-
-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Milestone
Description
This task involves writing the complete educational + practical content for the entire Project Practicals module of the CSS Tutorial.
The goal is to create hands-on, modern, and beginner-friendly MDX files that guide learners through real CSS projects, practice tasks, and performance exercises.
Files to Complete
css/project-practicals/
│── mini-projects.mdx
│── layout-practice.mdx
│── animation-practice.mdx
│── responsive-design-practice.mdx
└── performance-optimization.mdx
What This Module Should Cover
1️⃣ mini-projects.mdx
- 8–12 small CSS-focused practice projects
- Examples: card UI, pricing table, animated button, simple landing section
- Each project must include:
- Purpose
- Difficulty level
- Steps to build
- Full working HTML + CSS
- Screenshot suggestion or visual description
2️⃣ layout-practice.mdx
- Grid-based and Flexbox-based layout exercises
- Build real UI structures:
- Header + sidebar + content
- Multi-column layouts
- Masonry layout with CSS Grid
- Step-by-step instructions
- Demo files + diagrams for layout flow
3️⃣ animation-practice.mdx
- Practical animation exercises using:
transformtransition@keyframesanimation-timing-function
- Example practices:
- Loader animation
- Scroll-based reveal
- Bounce / fade / slide animations
- Interactive hover animations
- Provide demos that learners can run
4️⃣ responsive-design-practice.mdx
- Hands-on tasks for building responsive components
- Exercises must cover:
- Media queries
- Container queries
- Responsive units (
vw,vh,clamp()) - Responsive images
- Example projects:
- Fully responsive card grid
- Responsive navbar
- Fluid typography demo
- Include device-size diagrams
5️⃣ performance-optimization.mdx
- Real-world CSS performance techniques
- Topics to cover:
- Minimizing reflows & repaints
- GPU-accelerated transitions
- Efficient animations
- Reducing unused CSS
- Using
will-changeproperly - Avoiding heavy shadows, filters, complex selectors
- Small before/after demos
- A checklist for learners
📌 Requirements (Same as Main Issue #78)
- Write clear and easy-to-understand explanations.
- Include complete working code examples for each project or practice task.
- Provide demo HTML/CSS files inside a
codefolder. - Include diagrams or visual suggestions where appropriate.
- Ensure hands-on progress from beginner → intermediate.
- Focus on modern CSS practices throughout.
📦 Deliverables
- Fully written MDX files for all five topics.
- Demo files inside:
project-practicals/<topic>/code/
- All MDX files must start with frontmatter like:
---
title: "Mini CSS Projects"
description: "Hands-on mini CSS projects to practice layout, animations, responsiveness, and real-world UI patterns."
keywords: [CSS projects, practice, beginner CSS, UI components]
tags: [projects, practice, css, ui]
sidebar_label: Mini Projects
---
<!-- More content will follow inside the MDX file -->Metadata
Metadata
Assignees
Type
Projects
Status
Todo