A collection of mini-projects built to master core CSS layout and animation techniques. Each project focuses on specific concepts: Flexbox, Grid, and Keyframe animations.
| Project | Live Demo | Folder | Focus |
|---|---|---|---|
| Flexbox Cards | View Demo | /flexbox-cards |
Flexbox Layout |
| Grid Landing | View Demo | /grid-landing |
CSS Grid + Theme Switcher |
| Loader Animation | View Demo | /loader-animation |
CSS Keyframes |
| AI Tech Landing | View Demo | /ai-tech-landing |
Advanced Grid + Animations |
Responsive card layout using display: flex. Perfect for mastering flexbox alignment, spacing, and responsive breakpoints.
Technologies: HTML5, CSS3 (Flexbox)
Responsive landing page built with CSS Grid and media queries. Features a dark/light theme switcher with localStorage persistence and smooth scroll animations.
Technologies: HTML5, CSS3 (Grid), Vanilla JavaScript
Key Features:
Pure CSS loading animation with @keyframes. Demonstrates advanced animation techniques without JavaScript.
Technologies: HTML5, CSS3 (Keyframes, Transforms)
Modern SaaS landing page showcasing advanced CSS Grid techniques, Intersection Observer animations, and WCAG accessibility compliance. Built with a mobile-first approach.
Technologies: HTML5, CSS3 (Advanced Grid), Vanilla JavaScript, Intersection Observer API
Key Features:
Each folder has its own README with detailed requirements and screenshots.
git clone https://github.com/LazyTanakaS/Frontend-Practice-CSS.git
cd Frontend-Practice-CSS
# Navigate to project folder
cd flexbox-cards # or grid-landing, loader-animation, ai-tech-landing
# Option 1: Open directly in browser
open index.html
# Option 2: Use VS Code Live Server
code .
# Then right-click index.html → "Open with Live Server"
# Option 3: Use local server
python -m http.server 8000
# or
npx serve .
h1 element exists on the page to define the main titleh2/h3 for proper heading hierarchyarticle (or list item)alt text — descriptive for portraits, empty for decorative onesaspect-ratio to prevent layout shifts (CLS)1.03–1.05) and soft shadow, without moving other elements:focus-visible) for keyboard navigationAll screenshots and Lighthouse reports are stored under /docs/screenshots.
Through these projects, I’ve gained expertise in:
MIT License © 2025 Petr Komar
Petr Komar
⭐ If you found these projects helpful, please consider giving this repository a star!