freeCodeCamp-Projects-HTML-CSS-RWD

freeCodeCamp Responsive Web Design # Responsive Web Design Certification ### freeCodeCamp Β· 20 Projects Β· Fully Certified A structured, hands-on curriculum covering modern HTML5, CSS3, accessibility standards, and responsive design principles through 20 progressively complex real-world projects.
[![Certification](https://img.shields.io/badge/Certification-Verified-27ae60?style=flat-square&logo=freecodecamp)](https://freecodecamp.org/certification/fcc964aaf79-d74f-4a73-a538-bead74ff9282/responsive-web-design) [![Projects](https://img.shields.io/badge/Projects-20%20Completed-2980b9?style=flat-square)](/) [![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=flat-square&logo=html5&logoColor=white)](/) [![CSS3](https://img.shields.io/badge/CSS3-1572B6?style=flat-square&logo=css3&logoColor=white)](/) [![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=flat-square&logo=javascript&logoColor=black)](/) [![Accessibility](https://img.shields.io/badge/Accessibility-WCAG%20Compliant-16a085?style=flat-square)](/)
> *"Building accessible, responsive, and visually engaging web experiences* > *from first principles β€” one project at a time."*
πŸ”— **[View Live Certification](https://freecodecamp.org/certification/fcc964aaf79-d74f-4a73-a538-bead74ff9282/responsive-web-design)**
[Overview](#overview)  β€’  [Skills](#skills-demonstrated)  β€’  [Projects](#project-gallery)  β€’  [Certification Projects](#-certification-projects)  β€’  [Tech Stack](#tech-stack)

Overview

This repository contains all 20 projects completed as part of the freeCodeCamp Responsive Web Design certification β€” one of the most widely recognized free web development curricula globally.

The curriculum builds competency progressively: from semantic HTML and CSS fundamentals, through layout systems (Flexbox, Grid), animations, accessibility, and culminating in five independently designed certification projects that demonstrate real-world frontend proficiency.

Every project was built from scratch, applying industry-standard practices in semantic markup, visual design, responsive layout, and web accessibility (WCAG guidelines).


Skills Demonstrated

Category Skills
HTML5 Semantic structure, forms, accessibility attributes, ARIA roles, media embedding
CSS3 Flexbox, Grid, animations, transitions, pseudo-elements, custom properties, media queries
Responsive Design Mobile-first layouts, fluid typography, viewport units, breakpoint strategy
Accessibility WCAG compliance, ARIA landmarks, keyboard navigation, screen reader compatibility
Visual Design Color theory, typography, spacing, visual hierarchy, layout composition
JavaScript DOM manipulation, dynamic content generation, event handling
Forms & Validation Input types, constraint validation, UX patterns for accessible data collection

🎨 Design & Visual Projects


1. Balance Sheet

Financial data table built with semantic HTML and accessible CSS.

Generates and displays a multi-year balance sheet β€” assets, liabilities, and net worth β€” for a fictional company. Demonstrates structured tabular data presentation with JavaScript-driven dynamic content.

Key Skills: Semantic tables Β· CSS typography Β· JavaScript DOM manipulation Β· Accessible data tables


2. Cafe Menu

Clean, styled menu layout for a fictional coffee shop.

A visually appealing single-page menu featuring coffee flavors and desserts with prices. An exercise in CSS layout, image handling, and readable typographic hierarchy.

Key Skills: CSS layout Β· Image accessibility (alt text) Β· External resource linking Β· Responsive styling


3. Cat Painting

Pure CSS illustration β€” a cat face built using only geometric shapes.

A creative exercise in building a recognizable illustration using only HTML div elements and CSS β€” no images. Demonstrates deep understanding of CSS positioning, sizing, and visual layering.

Key Skills: CSS shapes Β· position property Β· Class-based targeting Β· Design symmetry and alignment


4. CatPhotoApp

Core HTML5 fundamentals β€” structure, images, links, and forms.

A structured web page featuring image embedding, semantic lists, and a functional photo submission form. Focused on foundational HTML structure and proper document semantics.

Key Skills: Semantic HTML5 Β· <form> elements Β· Input validation (required) Β· Image embedding with <img>


5. City Skyline

CSS art β€” a responsive cityscape built entirely without images.

Buildings of varying heights and architectural styles constructed using only HTML and CSS. Demonstrates advanced CSS positioning and creative use of pseudo-elements for structural detail.

Key Skills: CSS ::before and ::after Β· position property Β· CSS custom properties Β· Visual depth and layering


6. Colored Markers

CSS color theory applied to styled marker components.

A visual study in CSS color techniques β€” gradients, linear color blending, and box shadows β€” applied to marker components with colored caps and sleeves. Explores the full range of CSS color tools.

Key Skills: CSS linear gradients Β· box-shadow Β· Color manipulation Β· Component-based class structure


7. Ferris Wheel

CSS animation β€” a fully rotating Ferris wheel with counter-rotating cabins.

A continuously animated Ferris wheel built using @keyframes. The wheel rotates while cabins counter-rotate to remain upright β€” a precisely engineered multi-element animation challenge.

Key Skills: CSS @keyframes Β· animation timing and delay Β· transform: rotate() Β· Synchronized animation chains


8. Magazine Layout

Editorial multi-column layout inspired by modern online publications.

A long-form article page using CSS Grid for editorial layout, Google Fonts for refined typography, Font Awesome for social icons, and responsive breakpoints for cross-device adaptability.

Key Skills: CSS Grid Β· Google Fonts Β· Font Awesome Β· Responsive media queries Β· Editorial information hierarchy


9. Nutrition Label

Pixel-accurate FDA nutrition facts label recreated in HTML and CSS.

A precision project replicating the standardized nutrition label found on food packaging. Demands meticulous attention to CSS typography, border styling, spacing control, and deeply nested element structure.

Key Skills: CSS typography Β· Borders and dividers Β· Nested element hierarchy Β· font-weight and font-size precision


10. Penguin

Complex CSS character illustration with hover-triggered animation.

An expressive penguin character assembled using CSS shapes, gradients, and positional layering β€” with hover-triggered scale animation for interactive engagement.

Key Skills: CSS transform and transition Β· Hover state animations Β· Complex z-index management Β· Shape composition


Responsive image grid using CSS Flexbox β€” no framework required.

A clean, adaptive photo gallery that reflows gracefully across screen sizes using only Flexbox. Demonstrates modern responsive layout achieved without any external library or framework.

Key Skills: CSS Flexbox Β· flex-wrap Β· gap Β· Responsive image sizing Β· External stylesheet architecture


12. Piano

Interactive piano keyboard UI styled with HTML and CSS.

A full octave piano keyboard with white and black keys, built using structured HTML and CSS class differentiation. Demonstrates component-based UI design and proportional visual layout.

Key Skills: CSS layout and proportions Β· Class-based key differentiation Β· Responsive viewport meta Β· z-index for key overlap


β™Ώ Accessibility-Focused Projects


13. Accessibility Quiz

WCAG-compliant web form with full ARIA implementation.

A multi-section quiz on HTML and CSS concepts, designed with accessibility as the primary constraint. Proper ARIA roles, semantic form landmarks, required field labeling, and keyboard navigability throughout.

Key Skills: ARIA roles and aria-labelledby Β· Semantic form elements Β· Input validation Β· Accessible landmark structure


14. Registration Form

Production-quality accessible registration form with comprehensive validation.

A complete user registration flow covering personal information, account type, preferences, file upload, and terms acceptance. Implements all major HTML5 input types with proper validation and screen-reader-compatible labeling.

Key Skills: All HTML5 input types Β· pattern Β· min / max Β· fieldset and legend accessibility structure Β· File upload Β· Checkbox and radio UX


πŸ–ΌοΈ Creative Art Projects


15. Rothko Painting

Abstract CSS art inspired by Mark Rothko’s color field paintings.

Three carefully proportioned rectangles with blurred edges and deliberate color relationships β€” a minimal recreation of Rothko’s meditative painting style using only the CSS box model.

Key Skills: CSS border-radius Β· filter: blur() Β· Box model mastery Β· Color harmony Β· Minimalist design principles


πŸ† Certification Projects

The following five projects were independently designed and built to satisfy freeCodeCamp’s official certification requirements. Each was submitted against an automated test suite of defined user story specifications.


16. Product Landing Page

Brief: Design and build a complete product landing page for a fictional brand from scratch.

A fully structured marketing page for a handcrafted trombone company β€” fixed navigation, hero section with email capture, feature highlights, embedded product video, tiered pricing, and complete footer.

Section Implementation Detail
Fixed navigation bar position: fixed with smooth scroll anchor links
Hero with email form HTML <form> with type="email" and required validation
Embedded product video <iframe> inside a responsive aspect-ratio CSS wrapper
Feature highlights Icon + heading + description card layout via Flexbox
Pricing cards Three-column card layout with visual hierarchy and CTAs
Full responsiveness Media queries for mobile, tablet, and desktop breakpoints

Demonstrates: End-to-end landing page architecture Β· Conversion-focused layout design Β· Mobile-first responsive marketing page


17. Survey Form

Brief: Build an accessible, structured data collection form for user feedback.

A comprehensive engagement survey covering personal information, professional role, feature preferences, and open-ended commentary. Designed for clarity, accessibility, and friction-free completion on any device.

Element Implementation Detail
Input variety text, email, number, radio, checkbox, select, textarea
Validation required, min, max, placeholder on all relevant fields
Accessible labels Every input paired with a visible <label> using for/id
Grouping Related fields wrapped in <fieldset> with <legend> descriptors
Responsive layout Fluid single-column form adapting to all screen sizes

Demonstrates: Accessible form architecture Β· Input validation strategy Β· User-centric form UX


18. Tribute Page β€” Dr. Norman Borlaug

Brief: Build an informative tribute page for a person of historical or cultural significance.

A respectful, well-structured tribute to Dr. Norman Borlaug β€” agricultural scientist, Nobel Peace Prize laureate, and the man credited with saving over a billion lives through the Green Revolution. Features a biographical timeline, portrait, inspirational quote, and cited external reference.

Feature Implementation Detail
Semantic structure <figure>, <figcaption>, <blockquote>, <time> used throughout
Biographical timeline Chronological <ol> with dated milestones spanning 1914–2009
Responsive portrait max-width: 100% fluid image with accessible alt description
Inspirational quote Styled <blockquote> with attribution
External reference Verified Wikipedia link in <footer> for further reading

Demonstrates: Semantic HTML storytelling Β· Accessible content structure Β· Information hierarchy and typographic rhythm


19. JavaScript ES6+ Technical Documentation Page

Brief: Build a navigable, multi-section technical reference documentation page.

A comprehensive documentation resource covering JavaScript ES6+ β€” variable declaration, scope, data types, control flow, functions, and modern JS patterns. Features a fixed sidebar for rapid section access and responsive collapse on small screens.

Feature Implementation Detail
Fixed sidebar navigation position: fixed with anchor links; highlights active section
Semantic document structure <nav>, <main>, <section>, <article> throughout
Code presentation <code> inline and <pre><code> blocks with monospace formatting
Responsive behavior Sidebar collapses to a top navigation bar on mobile screens

Topics covered: Variable declaration Β· Scope (var, let, const) Β· Data types Β· if...else Β· while loops Β· Function declarations Β· Arrow functions Β· ES6+ modern patterns

Demonstrates: Technical writing and content structuring Β· Multi-section navigation architecture Β· Code documentation UX


20. Personal Portfolio Webpage (In Progress)

Brief: Design and build a professional portfolio page to showcase skills, projects, and experience.

A personal portfolio webpage serving as an interactive online resume and project showcase for potential employers and international clients.

Section Content
About Me Professional introduction and personal brand statement
Skills Technology stack with visual proficiency indicators
Projects Featured work with live demo and repository links
Experience Career timeline and key professional achievements
Education Certifications, courses, and academic background
Contact Accessible contact form and professional profile links

Planned stack: HTML5 Β· CSS3 (Grid + Flexbox) Β· JavaScript Β· Optional: React.js Β· Deployment: GitHub Pages / Netlify

Status: πŸ”„ In Progress β€” actively under development


Tech Stack

| Technology | Usage in This Certification | Level | |-----------|---------------------------|-------| | **HTML5** | Structure, semantic markup, forms, accessibility | Advanced | | **CSS3** | Styling, layout, animation, responsive design | Advanced | | **CSS Flexbox** | One-dimensional responsive layouts | Advanced | | **CSS Grid** | Two-dimensional complex editorial layouts | Advanced | | **CSS Animations** | `@keyframes`, transitions, transforms | Proficient | | **JavaScript** | DOM manipulation, dynamic content | Intermediate | | **ARIA / WCAG** | Accessibility attributes and compliance | Proficient | | **Responsive Design** | Media queries, mobile-first, fluid layouts | Advanced |

Certification Details

| Field | Detail | |-------|--------| | **Issued by** | freeCodeCamp | | **Certification name** | Responsive Web Design | | **Total projects** | 20 of 20 completed | | **Certification projects** | 5 independently designed and tested | | **Status** | βœ… Fully Certified | | **Verification** | [View Certificate β†’](https://freecodecamp.org/certification/fcc964aaf79-d74f-4a73-a538-bead74ff9282/responsive-web-design) |

What This Certification Proves

The freeCodeCamp Responsive Web Design certification is globally recognized and demonstrates practical competency in:


Repository Structure

responsive-web-design-certification/
β”‚
β”œβ”€β”€ 01-balance-sheet/
β”œβ”€β”€ 02-cafe-menu/
β”œβ”€β”€ 03-cat-painting/
β”œβ”€β”€ 04-cat-photo-app/
β”œβ”€β”€ 05-city-skyline/
β”œβ”€β”€ 06-colored-markers/
β”œβ”€β”€ 07-ferris-wheel/
β”œβ”€β”€ 08-magazine/
β”œβ”€β”€ 09-nutrition-label/
β”œβ”€β”€ 10-penguin/
β”œβ”€β”€ 11-photo-gallery/
β”œβ”€β”€ 12-piano/
β”œβ”€β”€ 13-accessibility-quiz/
β”œβ”€β”€ 14-registration-form/
β”œβ”€β”€ 15-rothko-painting/
β”‚
β”œβ”€β”€ 16-product-landing-page/       ← Certification Project
β”œβ”€β”€ 17-survey-form/                ← Certification Project
β”œβ”€β”€ 18-tribute-page/               ← Certification Project
β”œβ”€β”€ 19-technical-documentation/    ← Certification Project
β”œβ”€β”€ 20-personal-portfolio/         ← Certification Project (In Progress)
β”‚
└── README.md

Each folder contains an index.html and styles.css. Projects are self-contained with no build tools, package managers, or external dependencies.


Running Locally

# Clone this repository
git clone https://github.com/your-username/responsive-web-design-certification.git

# Open any project directly in your browser
cd responsive-web-design-certification/01-balance-sheet
open index.html

# Recommended: use VS Code Live Server extension for live reload during development

Connect With Me

I am actively open to frontend development roles, freelance projects, and international collaborations. [![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-0077B5?style=flat-square&logo=linkedin&logoColor=white)](https://linkedin.com/in/narendra-koya) [![GitHub](https://img.shields.io/badge/GitHub-Follow-181717?style=flat-square&logo=github&logoColor=white)](https://github.com/NarendraKoya999) [![Portfolio](https://img.shields.io/badge/Portfolio-Visit-ff6b6b?style=flat-square&logo=vercel&logoColor=white)](https://your-portfolio-url.com) [![Email](https://img.shields.io/badge/Email-Contact-D44638?style=flat-square&logo=gmail&logoColor=white)](mailto:narendra.koya.in@gmail.com)

**Built from scratch Β· Certified Β· Production-standard code** *Every project in this repository was written by hand β€” no templates, no code generators.* *It reflects a commitment to understanding the web platform from first principles.*
⭐ If this work resonated with you, a star on the repository is always appreciated.