Frontend-Practice-CSS

Frontend Practice CSS

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.

📚 Projects

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

🎯 Project Descriptions

Flexbox Cards

Responsive card layout using display: flex. Perfect for mastering flexbox alignment, spacing, and responsive breakpoints.

Technologies: HTML5, CSS3 (Flexbox)


Grid Landing (Creativeminds Blog)

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:


Loader Animation

Pure CSS loading animation with @keyframes. Demonstrates advanced animation techniques without JavaScript.

Technologies: HTML5, CSS3 (Keyframes, Transforms)


AI Tech Landing (NeuralFlow)

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.

🛠️ Technologies & Skills

Core Technologies

Design Principles

Development Workflow

🚀 Quick Start

Clone the repository

git clone https://github.com/LazyTanakaS/Frontend-Practice-CSS.git
cd Frontend-Practice-CSS

Open any project

# 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 .

HTML

CSS

Performance

All screenshots and Lighthouse reports are stored under /docs/screenshots.

🎓 Learning Outcomes

Through these projects, I’ve gained expertise in:

📝 License

MIT License © 2025 Petr Komar

👤 Author

Petr Komar


If you found these projects helpful, please consider giving this repository a star!