Put your CSS layout skills to work. Four real-world projects using Flexbox, Grid, the Box Model, and responsive design — portfolio-ready from day one.
Lesson 5: Intro to CSS ✓
Lesson 6: Box Model ✓
Lesson 7: Flexbox ✓
Lesson 8: CSS Grid ✓
Lesson 9: Responsive Design ✓
Free
$0 / mo
3 projects 1GB storage Email support
Pro
$12 / mo
∞ projects 50GB storage Priority support
Team
$49 / mo
5 seats 200GB storage 24/7 support
Get Started →
PROJECT 01 · FLEXBOX
Pricing Cards
Build a polished pricing section with three tiers — Free, Pro, and Team. The featured "Pro" card is visually elevated with a highlight border, popular badge, and slightly larger scale. Everything is responsive with Flexbox.
Build three navigation variants: a sticky top nav for a portfolio site, a centered docs nav with active states, and an app-style sidebar. Practice sticky positioning, flex alignment, and responsive hamburger menus.
Flexboxposition: stickyposition: fixedHamburger MenuActive States
🟡 Beginner+⏱️ ~75 min
1
Build the top nav: logo left, links center (flex), CTA button right
2
Make it sticky and add a glass-blur backdrop on scroll with JavaScript
3
Add a hamburger menu that toggles mobile nav visibility
4
Bonus: build a sidebar nav variant with collapsible sections
Create a masonry-style photo gallery using CSS Grid with grid-template-rows and grid-row: span to create variable-height cells. Add hover overlays with CSS transitions and a JavaScript filter system for categories.
Build a full admin dashboard with a fixed sidebar, sticky header, and a responsive content area. Use CSS Grid for the macro layout and Flexbox for the stat cards and data rows. This project combines everything from Phase 2.
CSS GridFlexboxSticky LayoutGrid AreasResponsive
🔴 Intermediate+⏱️ ~2 hours
1
Define the page grid: sidebar | main using grid-template-areas
2
Build the sidebar with icon-only and expanded states
3
Create a 4-column stat card row using Flexbox with gap
4
Add a data table and make the whole layout stack on mobile
You've built real-world CSS layout projects — pricing cards, navigation, a photo gallery, and a full dashboard. These belong in your portfolio. Up next: Advanced CSS in Phase 3.