HTML, CSS & JavaScript Visual Playground

Interactive, visual references built for students who want to see how the web works — not just read about it.

HTML, CSS & JavaScript Visual Playground — interactive, visual references built for students who want to see how the web works, not just read about it. Learn by doing, see it in action, build your skills.
40+ Playgrounds
300+ Live Demos
Copy & Paste Code

Suggested Learning Path

New to web development? Follow this order for the smoothest experience — from setting up your tools and planning a site, through HTML, CSS, layout, and JavaScript, to publishing. Each step builds on the one before it.

Get Started

HTML & CSS

Layout

Design & Media

JavaScript

Publish & Tools

Pages

Landing Pages

A full landing page broken into sections — hero, features, pricing, testimonials, footer — each one a remixable pattern.

Hero Features Pricing Footer
Gallery Pages

Image gallery patterns — masonry, grid with overlays, hover zooms, lightbox previews, and responsive breakpoint rules.

masonry aspect-ratio object-fit hover
Video Pages

Embed video the right way — HTML5 video, looping backgrounds, YouTube/Vimeo embeds, and poster frames.

<video> autoplay iframe poster
About Pages

About page patterns — mission, team grid, origin story, values, timelines, and press mentions.

mission team values timeline
Starter Page

A blank, well-commented HTML/CSS template — clean base to kick off any new project or student exercise.

boilerplate meta reset template
Portfolio Page

Portfolio layouts — project grids, case studies, side-by-side work, and designer bio with selected pieces.

grid case-study hover-zoom filters
Project Templates

Complete themed starter pages for capstones — restaurant, event, travel, photography, résumé, and product launch — each a full live mini-site (nav → hero → content → footer) with the structure to copy and adapt.

restaurant event portfolio product
Contact Pages

8 working contact page layouts — simple form, hero + form, dark theme, split screen, support grid, multi-contact, FAQ + form.

Formspree form grid split
Mockup Lab

6 ways to showcase a website — browser mockup, responsive device trio, looping video, before/after slider, scroll shot, and case study.

browser-frame device-trio before/after case-study

Components

Text Lab

Typography in action — gradient text, variable fonts, drop caps, multi-line gradients, and expressive headline treatments.

background-clip font-variation letter-spacing drop-cap
Tailwind Lab

Utility-first CSS in action — side-by-side comparisons of vanilla CSS and Tailwind classes for the same components.

utilities flex grid responsive
Testimonials Lab

8 testimonial section patterns — simple cards, large quotes, star ratings, carousels, masonry, and gradient borders.

stars carousel masonry gradient
Timeline Lab

Vertical and horizontal timeline patterns — project history, company milestones, step-by-step walkthroughs.

::before alternating steps milestones
CTA Lab

Call-to-action sections — banners, waitlist forms, app-download rows, and conversion-focused hero blocks.

banner waitlist gradient conversion
Eyebrow Lab

Kickers and tag lines — uppercase labels above headings that frame the section. 10 styling approaches.

tracking uppercase badges kickers
Navigation Lab

8 navigation patterns — classic, sticky blur, hamburger, mega menu, sidebar, breadcrumbs, tab bar, pill nav.

hamburger mega menu sticky breadcrumbs
Forms Lab

8 form patterns — floating labels, custom radios, validation states, range sliders, multi-step, file upload.

floating label validation range multi-step
Hero Lab

8 hero section patterns — centered, split, video BG, gradient mesh, asymmetric, editorial, stats, product shot.

centered video mesh asymmetric
Footer Lab

7 footer patterns — minimal, mega sitemap, subscribe CTA, social-first, dark gradient, newsletter, compact.

sitemap subscribe social compact
Tabs Lab

7 tab patterns — underline, pills, vertical, sliding indicator, icon, badge counts, card-style.

underline pills sliding vertical
Modal Lab

8 overlay patterns — dialog, confirm, side drawer, toast, popover, alert banner, full-screen, lightbox.

dialog drawer toast lightbox
404 / Error Pages Lab

7 creative error designs — minimal, illustrated, space, typographic, glitch, search 404, maintenance mode.

illustrated glitch space maintenance
Auth Lab

7 authentication screens — split-screen, minimal card, social sign-in, dark mode, sign-up, password reset, 2FA.

sign in sign up OAuth 2FA
Dashboard Lab

7 admin UI patterns — stats overview, analytics chart, kanban, inbox, calendar, user table, settings.

admin kanban table calendar
Pricing Lab

7 pricing patterns — 3-tier cards, monthly/annual toggle, comparison table, usage calculator, enterprise CTA.

3-tier toggle compare calculator
Cards Lab

8 essential card patterns — pricing, product, team, blog, stats, profile, feature, and testimonial — with HTML/CSS for each.

pricing product stats profile
E-Commerce

The four building blocks of an online store — product cards, an interactive product gallery, a working shopping cart with quantity steppers, and a checkout form — each live with HTML/CSS/JS.

product cards gallery cart checkout
Device Mockup Lab

6 pure-CSS device frames — phone, laptop, tablet, browser window, multi-device combo, and a 3D tilted phone trio. Drop in your own screenshots.

Phone Laptop Tablet Browser 3D perspective
Button Lab

12 modern CSS button hover effects — sliding fills, 3D press, text flip, icon slide, gradient motion, and glass morphism.

Hover effects 3D depth Glass Gradient Morph shapes
Map Lab

Add maps to any page — contact info, store locator, click-to-pin location picker, and a multi-stop route. Live Leaflet demos, zero API keys, with full copyable HTML/JS.

Leaflet OpenStreetMap Store locator Routes
Microinteractions Lab

12 pure-CSS feedback moments — heart like, toggle switch, checkbox draw, hamburger morph, ripple, success check, tooltip, and more.

Checkbox hack :has() SVG draw Tooltips Progress
Animations & Effects Lab

12 @keyframes animation techniques — spinners, bouncing dots, fade-in entrances, gradient flow, floating objects, neon glow, typewriter, marquee.

@keyframes Loaders Staggered Typewriter SVG draw
Three.js Lab

Real WebGL 3D in the browser. 10 live demos — cubes, geometries, materials, lights, textures, particles, orbit controls, and GLTF model loading.

Three.js WebGL Materials OrbitControls GLTF
SVG Lab

Learn to create SVG images — shapes, paths, gradients, text — then make any path draw itself with stroke-dasharray animations.

<path> gradients stroke-draw icons signature
3D Lab

12 creative CSS 3D techniques — flip cards, rotating cubes, pyramid, isometric stack, book opening, 3D carousel, and extruded text.

perspective preserve-3d rotateX/Y backface Cube
Neumorphism UI Lab

12 soft-UI components — buttons, toggles, sliders, inputs, cards, and a mini music player. All use the same paired-shadow formula.

Soft shadows Inset Switches Sliders Cards
Accordion Lab

8 interactive FAQ accordion patterns — from simple HTML-only to animated gradients. Search, filter, tabs, and side-by-side layouts.

details/summary CSS transitions Search filter Tabs
Box Lab

Everything you can do to a rectangle — box model, border-radius shapes, shadows, neon glow, gradient borders, clip-path, glass.

box-shadow border-radius clip-path backdrop-filter