An open API service indexing awesome lists of open source software.

https://github.com/kratugautam99/html-and-css-learning

This repository documents my journey of learning HTML, CSS, and modern styling frameworks like Tailwind CSS. It contains tutorials, demonstrations, and atomic projects that showcase practical applications of web development concepts.
https://github.com/kratugautam99/html-and-css-learning

autoprefixer-plugin bun css3 edge-dev-tools flexbox-grid-animations-transitions html5 javascript npm pnpm postcss-plugin postman-api postman-collection semantic-tags-forms-media-iframes tailwind-css transforms-filters-media-queries vscode-live-server yarn

Last synced: about 2 hours ago
JSON representation

This repository documents my journey of learning HTML, CSS, and modern styling frameworks like Tailwind CSS. It contains tutorials, demonstrations, and atomic projects that showcase practical applications of web development concepts.

Awesome Lists containing this project

README

          

# ๐ŸŽจ HTML-and-CSS-Learning

---







From semantic markup to modern layouts โ€“ master the building blocks of the web. This repository documents my journey of learning HTML, CSS, and modern styling frameworks like Tailwind CSS.
It contains tutorials, demonstrations, and atomic projects that showcase practical applications of web development concepts.

---

## ๐Ÿ“– Table of Contents

- [โ„น๏ธ About This Repository](#about-this-repository)
- [๐Ÿ“ Directory Structure](#-directory-structure)
- [๐Ÿ–ผ๏ธ Featured Projects](#๏ธ-featured-projects)
- [M365 Clone](#m365-clone)
- [X.com (Twitter) Clone](#xcom-twitter-clone)
- [Steam Clone](#steam-clone)
- [๐Ÿ› ๏ธ Technologies & Tools](#๏ธ-technologies--tools)
- [๐Ÿš€ How to Set Up](#-how-to-set-up)
- [HTML & CSS Basics](#html--css-basics)
- [Tailwind CSS](#tailwind-css)
- [๐Ÿค Contributing](#-contributing)
- [๐Ÿ“œ Conclusion](#-conclusion)

---

## About This Repository

> **Your complete guide to HTML, CSS, and Tailwind CSS โ€“ filled with tutorials, realโ€‘world clones, and modern styling techniques.**

This repository is a structured learning path for frontโ€‘end styling. It includes:

- **HTML Tutorials** โ€“ semantics, forms, media, SEO, and obsolete tags.
- **CSS Tutorials** โ€“ from selectors, box model, flexbox, grid, to animations, transforms, filters, and responsive design.
- **Tailwind CSS Tutorial** โ€“ utilityโ€‘first workflow with configuration and build setup.
- **Three fullโ€‘page clones** โ€“ M365 (Microsoft 365), X.com (Twitter), and Steam โ€“ demonstrating practical application of all learned concepts.

Each folder contains standalone examples, ready to open in your browser, and the clones showcase how to replicate modern web interfaces.

---

## ๐Ÿ“ Directory Structure

```
HTML-and-CSS-Learning/
โ”‚
โ”œโ”€โ”€ Atomic-Projects/ # Fullโ€‘page clones (realโ€‘world UI replication)
โ”‚ โ”œโ”€โ”€ M365-Clone/ # Microsoft 365 landing page clone
โ”‚ โ”œโ”€โ”€ X.com-Clone/ # Twitter (X) home page clone
โ”‚ โ””โ”€โ”€ Steam-Clone/ # Steam store front clone
โ”‚
โ”œโ”€โ”€ CSS-Tutorials/ # 21 progressive CSS lessons (numbered)
โ”‚ โ”œโ”€โ”€ 1)_CSS_Injection_Methods
โ”‚ โ”œโ”€โ”€ 2)_CSS_Selectors_Showcase
โ”‚ โ”œโ”€โ”€ 3)_CSS_Box_Model_and_Margin_Collapse
โ”‚ โ”œโ”€โ”€ 4)_CSS_Fonts_Text_and_Color_Properties
โ”‚ โ”œโ”€โ”€ 5)_CSS_Cascading_Algorithmic_Laws
โ”‚ โ”œโ”€โ”€ 6)_CSS_Font_Size_Units
โ”‚ โ”œโ”€โ”€ 7)_CSS_Display_Property
โ”‚ โ”œโ”€โ”€ 8)_CSS_Shadows_and_Outlines
โ”‚ โ”œโ”€โ”€ 9)_CSS_Lists_Styling
โ”‚ โ”œโ”€โ”€ 10)_CSS_Overflow_Solutions
โ”‚ โ”œโ”€โ”€ 11)_CSS_Position_Property
โ”‚ โ”œโ”€โ”€ 12)_CSS_Variables
โ”‚ โ”œโ”€โ”€ 13)_CSS_Media_Queries
โ”‚ โ”œโ”€โ”€ 14)_CSS_Float_and_Clears
โ”‚ โ”œโ”€โ”€ 15)_CSS_Display_Flexbox
โ”‚ โ”œโ”€โ”€ 16)_CSS_Display_Grid
โ”‚ โ”œโ”€โ”€ 17)_CSS_Transform_Property
โ”‚ โ”œโ”€โ”€ 18)_CSS_Transition_Properties
โ”‚ โ”œโ”€โ”€ 19)_CSS_Animation_Properties_and_KeyFrame
โ”‚ โ”œโ”€โ”€ 20)_CSS_Object_Fit_and_Object_Position_Properties
โ”‚ โ””โ”€โ”€ 21)_CSS_Filter_Property
โ”‚
โ”œโ”€โ”€ Demonstration/ # Screenshots of the three clones
โ”‚ โ”œโ”€โ”€ M365-LowerMainPage.png
โ”‚ โ”œโ”€โ”€ M365-UpperMainPage.png
โ”‚ โ”œโ”€โ”€ Steam-LowerMainPage.png
โ”‚ โ”œโ”€โ”€ Steam-UpperMainPage.png
โ”‚ โ”œโ”€โ”€ X.com-AfterMessage.png
โ”‚ โ””โ”€โ”€ X.com-BeforeMessage.png
โ”‚
โ”œโ”€โ”€ HTML-Tutorials/ # Essential HTML concepts (6 lessons)
โ”‚ โ”œโ”€โ”€ 1)_Headings_Paragraph_and_Links
โ”‚ โ”œโ”€โ”€ 2)_Table_Image_and_Lists
โ”‚ โ”œโ”€โ”€ 3)_SEO_and_Core_Web_Vitals
โ”‚ โ”œโ”€โ”€ 4)_Forms_Label_and_Input_Tags
โ”‚ โ”œโ”€โ”€ 5)_Video_Audio_and_Media
โ”‚ โ””โ”€โ”€ 6)_Semantic_Tags_Obsolete_Tags_and_Quotation_Tags
โ”‚
โ”œโ”€โ”€ Tailwind-CSS-Tutorial/ # Tailwind setup and usage
โ”‚ โ”œโ”€โ”€ src/
โ”‚ โ”œโ”€โ”€ index.html
โ”‚ โ”œโ”€โ”€ package-lock.json
โ”‚ โ”œโ”€โ”€ package.json
โ”‚ โ”œโ”€โ”€ setup.md
โ”‚ โ””โ”€โ”€ tailwind.config.js
โ”‚
โ”œโ”€โ”€ .gitignore
โ””โ”€โ”€ README.md
```

---

## ๐Ÿ–ผ๏ธ Featured Projects

> Below are screenshots of the three complete clones built using only HTML and CSS (plus Tailwind where noted). Each clone mimics a wellโ€‘known website to demonstrate realโ€‘world layout and styling skills.

### ๐Ÿ–ฅ๏ธ M365 Clone (Microsoft 365)
A faithful recreation of the Microsoft 365 landing page โ€“ responsive header, hero section, cards, and footer.

| Upper Section | Lower Section |
|---------------|----------------|
| ![M365 Upper](Demonstration/M365-UpperMainPage.png) | ![M365 Lower](Demonstration/M365-LowerMainPage.png) |

---

### ๐Ÿฆ X.com (Twitter) Clone
Replicates the Twitter home feed interface โ€“ sidebar, post composer, and timeline.

| Before Message | After Message |
|----------------|---------------|
| ![X Before](Demonstration/X.com-BeforeMessage.png) | ![X After](Demonstration/X.com-AfterMessage.png) |

---

### ๐ŸŽฎ Steam Clone
Clone of the Steam game store homepage โ€“ navigation, featured games, carousel, and sections.

| Upper Section | Lower Section |
|---------------|----------------|
| ![Steam Upper](Demonstration/Steam-UpperMainPage.png) | ![Steam Lower](Demonstration/Steam-LowerMainPage.png) |

---

## ๐Ÿ› ๏ธ Technologies & Tools

| Category | Technologies |
|-------------------|---------------------------------------------------------------------------|
| **Markup** | HTML5 (semantic tags, forms, media, iframes) |
| **Styling** | CSS3 (Flexbox, Grid, animations, transitions, transforms, filters, variables, media queries) |
| **Utility CSS** | Tailwind CSS (with custom config and build process) |
| **Tools** | VS Code, Live Server, npm, PostCSS, Autoprefixer |

---

## ๐Ÿš€ How to Set Up

### HTML & CSS Basics
1. Clone the repository.
2. Navigate to any tutorial folder (e.g., `HTML-Tutorials/1)_Headings_Paragraph_and_Links`).
3. Open the `.html` file directly in your browser โ€“ no build step required.
4. For CSS tutorials, open the corresponding HTML file (most include inline or linked CSS).

### Tailwind CSS
```bash
cd Tailwind-CSS-Tutorial/
npm install # installs tailwindcss, postcss, autoprefixer
npm run build # compiles src/input.css to dist/output.css
# Then open index.html (or serve with Live Server)
```

> Detailed Tailwind setup instructions are also available in `setup.md`.

---

## ๐Ÿค Contributing

Contributions are welcome! You can:
- Improve existing tutorials (better explanations, new examples).
- Add more clones or miniโ€‘projects.
- Fix responsive issues or browser compatibility.
- Enhance the Tailwind setup with additional plugins.

**Guidelines:**
- Keep the folder structure consistent.
- Write clean, commented CSS/HTML.
- Update this README when adding major features.

---

## ๐Ÿ“œ Conclusion

This repository is a complete selfโ€‘paced course for mastering HTML, CSS, and Tailwind CSS. Starting from the very basics (headings, tables) to advanced layout techniques (flexbox, grid, animations) and finally building three polished clones of realโ€‘world websites.

Whether you are a beginner taking your first steps in web development or an experienced developer looking for a quick reference, you will find value here. **Star โญ the repo** if it helps you, and feel free to use the code in your own projects.

---


Built with โค๏ธ and a lot of CSS grid. Keep styling, keep creating!




visitors