diff --git a/docs/html/_category_.json b/docs/html/_category_.json
new file mode 100644
index 0000000..3354615
--- /dev/null
+++ b/docs/html/_category_.json
@@ -0,0 +1,8 @@
+{
+ "label": "HTML",
+ "position": 2,
+ "link": {
+ "type": "generated-index",
+ "description": "HTML stands for Hyper Text Markup Language. It is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript."
+ }
+}
diff --git a/docs/html/assets/image-1.png b/docs/html/assets/image-1.png
new file mode 100644
index 0000000..215f157
Binary files /dev/null and b/docs/html/assets/image-1.png differ
diff --git a/docs/html/assets/image-2.png b/docs/html/assets/image-2.png
new file mode 100644
index 0000000..a4be135
Binary files /dev/null and b/docs/html/assets/image-2.png differ
diff --git a/docs/html/assets/img-3.png b/docs/html/assets/img-3.png
new file mode 100644
index 0000000..c572e12
Binary files /dev/null and b/docs/html/assets/img-3.png differ
diff --git a/docs/html/assets/img-4.png b/docs/html/assets/img-4.png
new file mode 100644
index 0000000..f61379d
Binary files /dev/null and b/docs/html/assets/img-4.png differ
diff --git a/docs/html/best-practices-and-optimization/_category_.json b/docs/html/best-practices-and-optimization/_category_.json
new file mode 100644
index 0000000..e440918
--- /dev/null
+++ b/docs/html/best-practices-and-optimization/_category_.json
@@ -0,0 +1,8 @@
+{
+ "label": "Best Practices and Optimization",
+ "position": 16,
+ "link": {
+ "type": "generated-index",
+ "description": "In this section, you will learn best practices for writing clean, efficient HTML code and optimizing your web pages for performance."
+ }
+}
diff --git a/docs/html/forms/_category_.json b/docs/html/forms/_category_.json
new file mode 100644
index 0000000..cb26af0
--- /dev/null
+++ b/docs/html/forms/_category_.json
@@ -0,0 +1,8 @@
+{
+ "label": "Forms",
+ "position": 10,
+ "link": {
+ "type": "generated-index",
+ "description": "In this section, you will learn how to create forms in HTML. You will learn how to create text fields, radio buttons, checkboxes, and more."
+ }
+ }
\ No newline at end of file
diff --git a/docs/html/forms/building-form.mdx b/docs/html/forms/building-form.mdx
new file mode 100644
index 0000000..3b2a72f
--- /dev/null
+++ b/docs/html/forms/building-form.mdx
@@ -0,0 +1,223 @@
+---
+id: building-forms
+title: Building Forms in HTML
+sidebar_label: Building Forms
+sidebar_position: 1
+tags: [html, web-development, forms, user-input, front-end-development, web-design]
+description: "Learn how to create forms in HTML to collect user input effectively, with detailed examples and best practices."
+hide_table_of_contents: true
+---
+
+Forms are an essential part of any website or web application. They allow users to interact with the website by providing input, such as text, selections, and buttons. Forms are used for various purposes, such as user registration, login, search, feedback, and more.
+
+
+
+In this tutorial, you will learn how to create forms in HTML to collect user input effectively.
+
+## Creating a Simple Form
+
+To create a form in HTML, you need to use the `