Full-screen dark UI with a 4-column grid menu; hovering an item reveals a background image, clicking opens a detailed content panel with staggered animation

Expanding Split-Screen Grid Navigation

demo & code

This Expanding Split-Screen Grid Navigation transforms standard menu items into an immersive, interactive gallery experience. It organizes content into a responsive grid where hovering over an item reveals a contextual background image, and clicking expands the section into a full-screen detailed view. This component is ideal for portfolios, featured article selections, or high-end agency landing pages where visual storytelling is key.

Level: Intermediate
Browser Support: Chrome 45+, Edge 15+, Firefox 35+, Safari 9+
Interactive list where a clicked gray item expands into a large purple detailed card with a smooth animated transition of the avatar and text lines

GSAP Flip Layout Expansion

demo & code

This GSAP Flip Layout Expansion demonstrates how to animate complex layout changes that are usually impossible with pure CSS. By utilizing the FLIP (First, Last, Invert, Play) technique via GSAP, a list item transforms from a horizontal row into a vertical, detailed card. It smoothly handles the resizing of nested elements (like the avatar) and the repositioning of surrounding items without jumpy reflows.

Level: Intermediate
Browser Support: Chrome 60+, Edge 79+, Firefox 60+, Safari 11+
A pastel-colored web page displaying a grid of photos (plants, food, animals) with a filter bar at the top allowing users to select categories.

React Filterable Image Gallery

demo & code

This React Filterable Image Gallery is a clean, component-based solution for organizing visual content. Unlike simple “show/hide” scripts, it uses React’s state management to handle complex multi-criteria filtering. Users can toggle multiple categories (e.g., “Food” AND “Plants”) simultaneously, or reset everything with an “All” button. The UI is polished with pastel colors and smooth hover animations.

Level: Intermediate
Browser Support: Chrome 80+, Edge 80+, Safari 13+, Firefox 75+
Compact white profile card with a user avatar and three navigation tabs (About, Experience, Contact) showing active content in a clean layout

Responsive Portfolio Profile Card

demo & code

This Responsive Portfolio Profile Card packs a full personal website’s functionality into a single, elegant component. Designed to mimic a native mobile app interface, it features a sticky bottom navigation bar that toggles between “About,” “Experience,” and “Contact” sections. The standout feature is the smooth, animated transition of the card’s dimensions and header layout as users switch contexts.

Level: Beginner
Browser Support: Chrome 50+, Edge 15+, Firefox 45+, Safari 10+
A dark-themed employee profile grid with elegant gradient borders and glowing effects.

Modern Our Team Section

A stylish, modern employee profile grid on a dark background featuring subtle, elegant gradient borders and atmospheric glowing effects.

See the Pen Modern Our Team Section.

Animated Navigation

Animated Navigation

An elegant and responsive menu that saves space when collapsed and provides a smooth, delightful interaction experience upon opening.

See the Pen Animated Navigation.

Incrementing Counter

Incrementing Counter

A dynamic and engaging statistics block that creates a sense of activity and popularity through running numbers and background animation.

See the Pen Incrementing Counter.

Jackie's Pet Store

Jackie's Pet Store

A responsive pet store landing page built with CSS Grid and Flexbox. It features a dynamic navigation system with hover-triggered mega-menus, gradient-styled product cards with scale transitions, and a comprehensive use of CSS variables for consistent theming across breakpoints.

See the Pen Jackie's Pet Store.

Product Slider: Marvel Characters

Product Slider: Marvel Characters

A smooth, touch-enabled infinite loop of cards offering tactile feedback via scale transitions on hover.

Literally Linked Lists

Literally Linked Lists

An engaging data comparison tool that transforms static lists into a dynamic relationship map, clearly visualizing taste overlaps via connecting lines.

See the Pen Literally Linked Lists.

Segmented/Pill Radio Input

Segmented/Pill Radio Input

A sliding segmented control that uses CSS Custom Properties calculated via JS to animate a pseudo-element background. The layout relies on flexbox for equal distribution, while calc() dynamically positions the “pill” based on the active index, enhanced by a springy cubic-bezier transition.

See the Pen Segmented/Pill Radio Input.

Round Cards

Round Cards

An aesthetic, minimalist gallery of circular elements where each card is uniquely composed (image on top, bottom, left, or right), creating visual variety within a strict grid.

See the Pen Round Cards.

Complex Navigation

Complex Navigation

A fully responsive, accessible mega-menu designed for e-commerce, featuring multi-column dropdowns and a mobile-friendly hamburger toggle.

See the Pen Complex Navigation.

Expanding Cards

Expanding Cards

A vertical neumorphic accordion that uses CSS Flexbox transitions to dynamically expand content panels. JavaScript toggles the .active class, triggering a smooth flex-grow animation that enlarges the selected panel while revealing its detailed content via opacity transitions, creating a tactile and responsive settings interface.

See the Pen Expanding Cards.

Sticky Header Calendar

Sticky Header Calendar

A user-friendly calendar interface that functions seamlessly on both desktop and mobile devices, keeping context (time and day) constantly visible to the user, featuring both horizontal and vertical scrolling.

See the Pen Sticky Header Calendar.

Expanding Flexbox Panels

Expanding Flexbox Panels

This expanding panel gallery’s core animation is powered by CSS Flexbox, where the flex property is transitioned to create a fluid expansion effect. The state is managed by a minimal vanilla JavaScript snippet that simply toggles an .active class on click. This .active class also triggers a multi-layered text animation, using a delayed transition on the <h1>’s opacity and filter: blur() properties for a polished, cinematic reveal.

See the Pen Expanding Flexbox Panels.

3D Text Shadow

3D Text Shadow

An example of a complex text-shadow where SCSS is used to create a multi-layered shadow with precise offsets for each layer - this gives the text a dimensional, “cartoonish” effect that is unachievable with standard tools.

See the Pen 3D Text Shadow.

Click-to-Zoom Calendar

Click-to-Zoom Calendar

Explore responsive calendar design featuring a detailed hover and click zoom effect, implemented through precise coordinate calculations to manipulate CSS transform based on the selected date’s index.

See the Pen Click-to-Zoom Calendar.

Responsive Flexbox Slider

Responsive Flexbox Slider

A responsive accordion in Vue.js where the panel expansion effect is implemented via CSS animation of the flex property - the state is changed with a simple click, without complex logic in JS.

See the Pen Responsive Flexbox Slider.

Ticket

Ticket

A ticket layout where data (date, code) is generated on the fly with vanilla JS and inserted into the HTML - styling is done using CSS Grid, drop-shadow, and reusable SVG symbols via the <use> tag.

See the Pen Ticket.

AutoSort ToDo List (CSS Only)

AutoSort ToDo List (CSS Only)

A ToDo list with a unique feature: automatic sorting of completed tasks to the end of the list, implemented without JavaScript, using the Flexbox order property and the powerful CSS :has() selector.

See the Pen AutoSort ToDo List (CSS Only).

Responsive Music Player UI with Flexbox and Grid

Responsive Music Player UI with Flexbox and Grid

A sleek, dual-screen music player UI built with clean CSS/SCSS and a responsive Flexbox/Grid layout, featuring custom JavaScript logic for dynamic track time updates via a range input.

Interactive Color Palette Catalog with GSAP

Interactive Color Palette Catalog with GSAP

A striking color palette catalog with an interactive design, employing GSAP and flex for a smooth expansive transition on click: the selected row enlarges while others shrink, creating a cinematic focus effect.

Responsive Speech Bubbles using CSS Container Queries

Responsive Speech Bubbles using CSS Container Queries

A stylish, pure CSS solution for creating speech bubbles with custom tails using the :after pseudo-element and the advanced clip-path: polygon() property to give the content frame a unique, angled edge shape.

Center-Mode Productivity Slider (Pro v5)

Center-Mode Productivity Slider (Pro v5)

The “Accordion” effect is achieved using CSS transitions on the flex-basis property, while navigation is enabled via buttons, dots, or swipe detection with a separate Media Query for full responsiveness.

Responsive Front Page Article Layout with CSS Grid

Responsive Front Page Article Layout with CSS Grid

This demo showcases a powerful responsive technique: a sophisticated CSS Grid layout for large screens gracefully degrades to a simple Flexbox-driven block flow on mobile devices, completely altering the structure for better readability.

Apple-Style Glass Card UIexternal link

This advanced CSS demo masterfully combines backdrop-filter: blur() for stunning translucent “glass” effects with smooth animations of decorative elements, focusing on modern aesthetics and interactivity.

Sleek Product Itemexternal link

This demo showcases advanced card styling, utilizing pure CSS for a complex gradient background, a hover shadow effect, and smooth image scaling.

Card with Progress Steps

Card with Progress Stepsexternal link

A state-driven stepper component whose styling is entirely managed by modifier classes - .stepper-completed, .stepper-active, and .stepper-pending. This approach allows for easy state changes without complex logic.

Movie Card: Pulp Fiction

Movie Card: Pulp Fiction

A well-structured and responsive movie card where the layout is built using a combination of Flexbox and CSS Grid. All visuals - colors, shadows, spacing - are controlled via CSS Custom Properties, and the composition smoothly changes from a vertical to a horizontal layout via a media query.

See the Pen Movie Card: Pulp Fiction.

Dotted Lines Between dt and dd Lists

Dotted Lines Between dt and dd Lists

A clean, modern technique for definition lists using Flexbox within the <dt> element to render a decorative, repeating fill (leader dots) before the description. The design employs the ::after pseudo-element and an SVG data URI to create visually consistent and flexible dotted lines across varying term lengths.

Upload UI

Upload UI

An adaptive UI component of cards for different states (loading, success, error), built on a scalable SCSS architecture. Color schemes are managed by variables, a custom @mixin handles the adaptive Flexbox layout via media queries, and a radial-gradient creates the glow effect.

See the Pen Upload UI.

Bootstrap Alerts

Bootstrap Alerts

A robust set of Bootstrap-extended alert components driven by a comprehensive SCSS color palette.

See the Pen Bootstrap Alerts.

Bootstrap v5 Custom Alerts

Bootstrap v5 Custom Alerts

A sophisticated Bootstrap alert extension leveraging SCSS mixins and loops to auto-generate multiple stylistic variations (bordered, full-color, icon-sidebar) for every theme color.

See the Pen Bootstrap v5 Custom Alerts.

Credit Card Checkout

Credit Card Checkout

This payment UI demonstrates a classic front-end architecture, using CSS Flexbox to create a responsive two-column layout that gracefully stacks on smaller screens. All interactive functionality, including the custom card selection dropdown, is orchestrated by a concise vanilla JavaScript module that toggles a simple .visible class for state changes.

See the Pen Credit Card Checkout.

Credit Card Checkout

Credit Card Checkout

This JS-free form component achieves a distinct “neo-brutalist” aesthetic by pairing a solid border with a hard, offset box-shadow, creating a tactile, pseudo-3D effect. This visual system is applied to a modern Flexbox layout and is enhanced by polished micro-interactions, including a unique box-shadow outline on :hover and a clear background change on :focus for a cohesive user experience.

See the Pen Credit Card Checkout.

Spotify Music Player

Spotify Music Player

A detailed UI mockup of the Spotify player, featuring a draggable navigation panel enabled by jQuery UI.

See the Pen Spotify Music Player.