
3D Effects
3D Tilt Cards
Cards that lean toward the pointer, in three variants. The event pass is a conference badge with a holographic stripe pattern and…
Every set from our UI packs, each built three ways: plain CSS, Bootstrap 5 and Tailwind 4. Live demos, copyable code, accessibility checked, free to use.

3D Effects
Cards that lean toward the pointer, in three variants. The event pass is a conference badge with a holographic stripe pattern and…

3D Effects
Buttons that look and behave like physical keys, in four variants.

3D Effects
Solid shapes built from HTML and CSS, in three variants. The product box is a tea packet with six printed faces, shown…

3D Effects
Four ways to give a headline depth. Layered depth stacks hard-edged text-shadows in bands of amber and teal under a serif italic,…

3D Effects
Interface pieces drawn in isometric projection, in three variants.

3D Effects
Carousels that turn in 3D, in two variants. The card ring places six destination cards, Lofoten, Atacama, Kyoto, the Azores, the Dolomites…

3D Effects
Neon 3D for dark interfaces, in three variants. The synthwave stage is an event hero with a striped sunset sun, a glowing…

3D Effects
Three 3D effects that newer CSS features make possible without JavaScript.

Accordions
Three plain accordion treatments that fit most pages. Bordered cards give each question its own white card with an 11px radius and…

Accordions
Four ways to show whether an accordion panel is open, all on the same bordered-card layout.

Accordions
Three page layouts for a frequently asked questions section, each built from the same bordered accordion cards.

Accordions
An accordion where opening one panel closes the others, shown next to an independent accordion so the difference is easy to try.

Accordions
Accordions for content that is more than a line of text. Icon and subtitle puts a tinted icon tile and a two-line…

Accordions
Two accordion patterns for documentation and navigation. Nested places a second accordion inside an open panel: the inner items use a lighter…

Accordions
Three accordion treatments for dark interfaces such as dashboards, developer tools and dark-mode sites, with a cyan accent.

Accordions
Three ways to add motion to an accordion without a JavaScript animation library.

Alerts
Twelve alerts in three weights, each in the four statuses every interface needs: info, success, warning and danger.

Alerts
Alerts that ask the reader to do something. The error summary sits at the top of a pottery workshop booking form, says…

Alerts
Three banners that speak to everyone on a site, each shown at the top or corner of a small coffee shop page.

Alerts
Callouts for documentation, shown inside a page of fictional docs for a static site builder called Quarry.


Alerts
Four more toast patterns. The position picker is a segmented control of six radio buttons, top left to bottom right, that moves…

Alerts
Alerts and toasts for dark dashboards and developer tools, where light-theme alerts turn into glaring blocks.

Alerts
Three patterns that usually need JavaScript, done with current HTML and CSS instead.

CSS Arrows
Four ways to draw an arrow with CSS alone, each shown pointing up, right, down and left, plus a row that shows…

CSS Arrows
Four animated scroll-down indicators, each placed at the foot of a hero panel the way they are used on landing pages.

CSS Arrows
Arrow links and buttons for the places arrows usually appear in a product: read more links, article navigation, carousels and calls to…

CSS Arrows
Chevrons that turn with the state of the control they belong to, the arrows behind accordions, FAQs, dropdowns and selects.

CSS Arrows
Arrows that show movement from one stage to the next, for dashboards, how it works sections and case studies.

CSS Arrows
Curved, hand-drawn SVG arrows that draw themselves in, for annotating a pricing table, a product screenshot or a feature you want people…

CSS Arrows
Arrows for dark dashboards and apps, where thin grey arrows from a light theme tend to vanish.

CSS Arrows
Three arrows built with newer CSS that used to need SVG or JavaScript, each with a fallback.

Background Patterns
Six geometric background patterns drawn entirely with CSS gradients, with no images and no SVG.

Background Patterns
Six quiet textures for app shells, landing pages and editors.

Background Patterns
Six soft gradient backgrounds of the kind design tools call mesh gradients, built with layered CSS gradients.

Background Patterns
Six SVG pattern backgrounds drawn for this set and inlined as data URIs.

Background Patterns
Four animated backgrounds that move only transform and opacity, so the browser can hand them to the compositor instead of repainting the…

Background Patterns
Four full page sections that show how to put real content on a pattern and keep it readable.

Background Patterns
Six patterns tuned for dark interfaces, where a light-theme pattern either vanishes or turns into noise.

Background Patterns
Six tiles that use newer CSS for jobs that used to need JavaScript or several hand-picked colours.

Badges & Avatars
The badges most interfaces need first, each shown with realistic content.

Badges & Avatars
Four kinds of chip for content and filtering. Topic tags are links in a labelled list, styled as rounded hashtags such as…
Badges & Avatars
Avatars that need no photos. Initials avatars come in five sizes from 24 to 72 pixels, as circles and as rounded squares,…
Badges & Avatars
Ways to show a group of people in a small space. The overlapping stack shows four members of a project team and…

Badges & Avatars
Badges that say something about a person or an account. A scalloped verified seal sits after a name in blue for a…

Badges & Avatars
Labels for products and features, and badges that show progress.
Badges & Avatars
Badges and avatars designed for dark interfaces, where light-theme tints turn muddy.
Badges & Avatars
Three patterns that usually need JavaScript, done with current CSS.

Breadcrumbs
The four separator styles most sites use, each on a white bar: a thin slash, a chevron, an arrow with indigo links,…

Breadcrumbs
Three breadcrumbs where every level is a shape rather than a word between separators.

Breadcrumbs
Breadcrumbs made of chips, for interfaces that already use rounded controls.
Breadcrumbs
Three ways to add icons without hurting the text trail. Home icon replaces the first level with a house glyph, the most…

Breadcrumbs
Three answers to the long path problem. Collapsed middle keeps the first level, the parent and the current page, and folds the…

Breadcrumbs
Breadcrumbs as part of a complete page header, which is where most of them live.

Breadcrumbs
Breadcrumbs tuned for dark interfaces, where a light theme trail turns grey on grey.

Breadcrumbs
Breadcrumb behaviour that usually needs a dropdown script, done with current CSS and HTML.

Buttons
Six call-to-action buttons built on CSS gradients. Four are solid two-colour fills: indigo to purple, rose to burnt orange, teal to emerald…

Buttons
Chunky buttons that look like physical keys. A solid, unblurred box-shadow in a darker shade of the face colour draws a 6…

Buttons
Five transparent outline buttons for dark backgrounds, each with a different way of filling in on hover.
Buttons
Five buttons that pair or replace a label with an inline SVG icon.

Buttons
Two submit-style buttons that show work in progress and then success.

Buttons
Uppercase outline buttons for dark, gaming and nightlife designs, styled like neon tubes.

Buttons
Flat, loud buttons in the neobrutalist style: a 3 pixel black border, heavy 900 weight labels, bright flat fills and a hard…

Buttons
A stack of full-width sign-in buttons and a row of round share buttons.

Buttons
Five fully rounded buttons for modern product interfaces. Solid pill is indigo with a darker hover and a tinted shadow.

Buttons
Four solid buttons for dark pages, each with a different hover sweep.

Buttons
Three segmented controls for choosing one option from a short list: a light Billing period control with Monthly, Yearly and Lifetime, a…

Buttons
Two split buttons that pair a main action with a short list of related ones.

Buttons
A five-step button size scale, extra small, small, default, large and extra large, plus square icon-only buttons in four matching sizes and…

Buttons
One primary button drawn in each of its seven states, side by side with a caption: rest, hover, focus visible, active, disabled,…

Buttons
Three buttons that confirm what they did by changing their label and colour.

Buttons
Four dark buttons whose border is the effect. Conic border rotates an indigo, cyan and rose conic gradient behind a 2 pixel…

Buttons
Five buttons with no fill, where the text and its underline do the work.

Buttons
Three ways to join buttons into one control. An attached horizontal group picks a view density, Comfortable, Cosy or Compact.

Buttons
Call-to-action buttons for landing and pricing pages, in the combinations they are usually used.

Buttons
Four frosted glass buttons shown over a colourful ground of amber, pink and blue light on deep navy.
Buttons
Four round 48 pixel icon buttons that widen into pills to reveal their label on hover or keyboard focus: New project in…

Calendars
A full-width month calendar for dashboards, booking back offices and team planners.

Calendars
A compact 300 pixel calendar card for sidebars, booking widgets and settings pages where someone needs to pick one date.

Calendars
A dark month calendar for status pages, release dashboards and night-mode apps.

Calendars
A Monday-to-Friday time grid for team schedules, class timetables and room planners.

Calendars
A vertical agenda for upcoming events, suited to newsletters, editorial calendars, sidebars and mobile screens where a month grid would be too…

Calendars
A dark, full-year planner that shows all twelve months at once, useful for holiday planning, content calendars, academic years and annual reports.

Calendars
A date range picker for hotel stays, rentals, equipment hire and any booking that has a check-in and a check-out.

Calendars
A frosted-glass calendar widget for hero sections, portfolio sites, music and event pages, or a personal dashboard laid over a colourful background.

Calendars
A monthly planner sheet that looks like paper on screen and prints cleanly, for printable downloads, teacher resources, habit trackers and office…

Calendars
A month calendar and an events list combined in one panel, for dashboards, community sites, studios and course pages that want both…

Calendars
A form field that opens a calendar, for booking forms, travel search, checkout delivery dates and admin filters.

Calendars
A booking card for a 30-minute call: a horizontal strip of six days, a grid of ten time slots and a time…

Calendars
A contribution-style heatmap: a year of days laid out as 52 week columns of seven cells, each shaded in one of five…

Calendars
A single-day calendar from 08:00 to 19:00 with hour rows, four events and a red line marking the current time.

Calendars
Three months side by side, October to December 2026, with today ringed and a closure range from 24 November to 2 December…

Calendars
A resource view for one day: four meeting rooms down the side, the hours from 09:00 to 19:00 across the top and…

Calendars
A month grid for September 2026 next to a detail panel. Three days have events and are outlined as selectable; choosing one…

Calendars
A 290 pixel calendar card for dashboards and sidebars: a month header with previous and next buttons, a small month grid with…

Calendars
A weekly availability grid where people tick the hours they are free: seven days across, six one-hour slots down from 09:00, a…

Calendars
An event card with a large date header, a live countdown in days, hours, minutes and seconds, a short description, time, venue…

Calendars
A recurrence picker with a live preview. Three options, every weekday, every Tuesday and monthly on the 14th, sit beside a September…

Calendars
A phone-sized agenda: a sticky title bar with the month and event count, then one sticky heading per day and the events…

Cards
Two team or creator profile cards: a round gradient avatar with the person's initials inside a thin ring, their name and role,…

Cards
Blog post cards for a dark page: a gradient cover with a frosted category chip in the corner, the post title, a…

Cards
Shop product cards with a soft gradient image area, a New or sale badge, a round wishlist heart, the category, product name,…

Cards
A three-plan pricing row with Starter, Pro and Team cards. Each card has the plan name, a large monthly price, a one-line…

Cards
Two feature cards that turn over in 3D. The front is a gradient panel with an emoji icon, a heading, a short…

Cards
Frosted-glass cards for account usage: a storage card at 72 percent and a bandwidth card at 41 percent.

Cards
Three dashboard KPI cards: Revenue, Active users and Conversion rate.

Cards
Customer quote cards on a warm cream page. Each card has a five-star rating, the quotation, and a footer with a gradient…

Cards
Tall story cards with full-bleed artwork and text laid over a dark gradient veil at the bottom: a frosted category tag, the…

Cards
Wide cards with a media panel on the left and text on the right, stacked in a column: a podcast episode and…

Cards
An event listing card for workshops, meetups and webinars. A calendar-style date block with an indigo month strip sits beside a type…

Cards
Three notification cards in the info, success and warning severities, stacked the way they would sit in a notification panel.

Cards
Three compact file cards that cover the life of an upload: in progress, uploaded and failed.

Cards
A single online-course card for a learner dashboard. A gradient cover carries an Intermediate level pill, and below it sit the course…

Cards
A job board card for one opening: a company logo tile, the job title and company line, a Save bookmark button, a…

Cards
A weather widget card on a deep blue gradient with a soft light spot in the top corner.

Cards
A dark now-playing card for a music or podcast player: gradient cover art with a Now playing tag, the track title, the…

Cards
A receipt card for billing pages and order confirmations. The header shows the invoice number, the issue date and the customer, with…


Cards
Two cards that expand in place to show more detail, one open and one closed, as used for plan comparisons, FAQs and…

Cards
A blog post card shown twice: once as a skeleton while it loads and once with its content.

Cards
A bento grid of five cards of different sizes for landing pages, product updates and dashboards.

Carousels
Two hero carousels for the top of a page. Full-bleed hero with captions shows four travel slides with a photo, a dark…

Carousels
Sliders that show several cards at once. Product slider, four per view is a shop row with a small heading, a Shop…

Carousels
Two ways to rotate customer quotes. Centred quote with arrows and dots is a white card with five stars, an italic serif…

Carousels
Endless scrolling rows built with CSS alone. Single row with faded edges is the classic trusted-by strip: eight customer logos, each a…
Carousels
Photo galleries with a large image and thumbnails to pick from.

Carousels
Full-width slides that show how far along you are. Autoplay with story-style progress is an outdoor clothing campaign with four slides and…

Carousels
Carousels for dark interfaces such as streaming, music and photography sites.

Carousels
Three carousels that need no JavaScript at all, built on newer CSS.

Shopping Carts
Three shopping cart layouts for a home goods shop. Cart page with order summary is the full-width view: a product list with…

Shopping Carts
Two cart panels that open over the page instead of sending people to a separate cart.

Shopping Carts
A mini cart for a tea shop header and five ways to show the cart count.


Shopping Carts
A complete one-page checkout for a coffee roaster and the confirmation that follows it.

Shopping Carts
A multi-step checkout for a jewellery studio and two other ways to show checkout progress.

Shopping Carts
A cart and an express checkout for dark storefronts, with a single lime accent on near-black cards.

Shopping Carts
A checkout step for a ceramics studio that does with modern CSS what checkout templates usually do with JavaScript.


Chat UI
A complete two-pane messenger: a conversation list on the left and the open thread with its composer on the right.

Chat UI
A floating support chat for any website, shown in two forms. The help widget opens on a panel with a gradient header,…

Chat UI
An AI assistant chat with the details people expect from assistant tools, without calling any model.

Chat UI
Three message composers with the behaviour that makes a chat input feel right.

Chat UI
A group conversation for team and community chats. Each message from someone else has an initials avatar and a bubble with the…

Chat UI
Two chat interfaces for dark products. Direct messages pairs a dark grey received bubble with a violet-to-blue gradient for your messages, an…

Chat UI
A chat that does with CSS what most chat widgets do with JavaScript, shown in a wide and a narrow slot.

Checkboxes & Radios
Four custom checkbox shapes that cover most forms: a square box that draws its tick, a rounded square, a circular checkbox and…


Checkboxes & Radios
Checkboxes where the whole card is the click target. The set has bordered option cards with a title and a one-line description,…

Checkboxes & Radios
Layouts for longer lists of checkboxes. A bordered list stacks options as full-width rows divided by hairlines, with a hover tint, for…

Checkboxes & Radios
Four radio button treatments for one-of-many choices. The classic dot keeps a light ring and scales a blue dot into it when…

Checkboxes & Radios
One-of-many choices presented as cards. The plan picker shows three pricing cards with a name, a price and a line of detail;…

Checkboxes & Radios
Checkboxes and radio buttons built for dark surfaces, where a light-theme control loses its border and reads as a smudge.

Checkboxes & Radios
Choice controls that carry some character. A heart toggle is a checkbox whose emoji heart is greyed out until the item is…

Claymorphism
The puffy controls a clay interface is built from. Pill buttons come in peach, mint, sky, lemon, lilac, plain and an accent…

Claymorphism
Soft clay form controls and a sign-in card that uses them. Text fields are white wells with a gentle inset shade and…

Claymorphism
Four kinds of card moulded from the same clay. Stat cards are coloured slabs in peach, lemon, mint and sky, each with…

Claymorphism
Navigation patterns for a soft, rounded app. The navbar is a floating clay pill with a brand mark, four links and two…

Claymorphism
Feedback and overlay patterns in soft clay. Four alerts in sky, mint, lemon and peach cover a tip, a saved message, a…

Claymorphism
Four widgets for a playful dashboard. The music player is a lilac card with a clay album cover, a song title and…

Claymorphism
The clay kit on a deep indigo night sky. Setting data-clay="dark" on any wrapper swaps every token at once: the page turns…

Claymorphism
A complete screen for a children's learning app, built only from the kit.

Clocks
Three analogue clock faces drawn entirely in CSS and set from the system time: a classic face with a dark rim and…


Clocks
A split-flap style clock in six dark digit cards, grouped as hours, minutes and seconds with colon separators.

Clocks
Two countdowns to a launch moment. The boxed countdown shows days, hours, minutes and seconds in four white tiles with uppercase unit…

Clocks
A grid of city clocks for a distributed team: London, New York, San Francisco, Riga, Tokyo and Sydney, each on its own…

Clocks
A stopwatch card with a large tenths-of-a-second readout, a dark Start button that becomes Stop while running, Lap and Reset buttons in…

Clocks
Three clocks designed for dark interfaces. The neon readout is a cyan 24-hour time with a two-layer text-shadow glow, for a hero,…


Coming Soon Pages
A single-screen coming soon page that says one thing and asks for one thing: a serif headline, two lines of context and…

Coming Soon Pages
A launch page built around a live countdown: four white tiles for days, hours, minutes and seconds on a soft indigo and…

Coming Soon Pages
A scheduled maintenance page that answers the three questions users arrive with: what is happening, when it will be back, and what…

Coming Soon Pages
A bold under construction page on safety yellow with hazard tape along the top and bottom edges and a faint blueprint grid.

Coming Soon Pages
A pre-order style launch page for a physical product, with a hero and a row of feature teasers.

Coming Soon Pages
A two-column coming soon page with the message on one side and a full-height image on the other.

Coming Soon Pages
A pre-launch page for a mobile app, with a phone mock-up beside the pitch.

Coming Soon Pages
A dark synthwave coming soon page for an online radio station, and the modern-CSS set in this pack.

Comment Sections
Three comment forms for the moment a reader decides to say something.

Comment Sections
Two nested comment threads built from ordered lists inside ordered lists, so the reply structure is in the markup and not only…

Comment Sections
A complete comment section for the end of a blog post, plus a notice for posts where comments are closed.

Comment Sections
Three ways to let readers rate comments without writing one. Answer voting is the Q&A pattern: each answer has an up arrow,…

Comment Sections
A product review list that treats reviews as comments people read and judge.

Comment Sections
Comments pinned to a precise spot instead of the bottom of a page.

Comment Sections
A forum topic in a dark theme, plus two notices that forums need sooner or later.

Comment Sections
One comment thread shown twice, in a wide main column and a 300px sidebar, to show how much of a comment section…

Countdowns
A fixed ISO deadline paired with a progress bar calculated from an explicit start and end. Progress clamps to zero before the…

Countdowns
An event selector updates one shared countdown, date and accessible selected state. All three dates are explicit UTC instants; selecting a later…

Countdowns
A UTC date editor and IANA time-zone selector make the distinction between a deadline instant and its local display explicit. Intl.DateTimeFormat handles…

Countdowns
A compact announcement counter with a keyboard-accessible dismiss button and a restore action that returns focus. Dismissal is in memory, with no…

Countdowns
The registration controls close when the deadline passes, including a final check during submission. Native email validation remains active. The demonstration sends…

Countdowns
A duration-based focus timer with start, pause, resume and reset. Remaining time is derived from an absolute clock deadline while running, rather…

Countdowns
Three independent duration timers share a small reusable controller. Each has its own remaining time, controls and completion message; pausing or resetting…

Countdowns
An event card with explicit upcoming and expired content. Preview controls exercise both states without changing the wall clock. Expiry is clamped…

Dark UI Kit
The buttons and toggles of the uiCookies dark UI kit. Buttons come as a primary accent button, a secondary button on the…

Dark UI Kit
Form controls for the uiCookies dark UI kit and a complete login card.

Dark UI Kit
Cards from the uiCookies dark UI kit, built to show how elevation works without shadows.

Dark UI Kit
Navigation for the uiCookies dark UI kit. The navbar has a brand mark, main links with the current page marked by aria-current…

Dark UI Kit
Overlays and feedback for the uiCookies dark UI kit. The dialog is a native dialog element for deleting an environment, shown inline…

Dark UI Kit
Media and data widgets for the uiCookies dark UI kit. The audio player has token-coloured cover art, a show line and episode…

Dark UI Kit
The set that proves the system: the same components rendered twice, side by side, once under data-theme="dark" and once under data-theme="light", plus

Dark UI Kit
A full developer console dashboard built only from the kit's components, with a working light, dark and system theme toggle.

Dashboard Widgets
Three ways to show the numbers a dashboard opens with. KPI cards with sparklines is a row of four cards for net…

Dashboard Widgets
Three chart cards drawn as inline SVG by under ninety lines of vanilla JavaScript, with no chart library.

Dashboard Widgets
Widgets for tracking a number against a target. Radial progress rings shows three cards with an SVG ring each: a quarterly sales…

Dashboard Widgets
Three list widgets for what has been happening. The activity feed is a vertical timeline of five events, such as a plan…

Dashboard Widgets
Compact tables and ranked lists for a dashboard. The recent orders table lists five orders with order number, customer, date, right-aligned total…

Dashboard Widgets
Three widgets for planning a working day. The week strip with agenda shows Monday to Sunday with today highlighted and dots for…

Dashboard Widgets
An ops dashboard on a near-black ground, where light-theme greys and blues lose contrast.

Dashboard Widgets
Three widget patterns that usually need JavaScript or extra breakpoints, done in CSS.

Drag and Drop
Two sortable lists for the most common drag and drop job: putting things in order.

Drag and Drop
Two kanban boards where cards move between columns and the numbers follow them.

Drag and Drop
Drag and drop for grids instead of lists. Photo order with a cover image is a three-column photo grid, two columns on…

Drag and Drop
Drag items into targets rather than reordering one list. Assign people to teams starts with three unassigned people as pills with initials…

Drag and Drop
Two patterns that go beyond a flat list. Nested outline: sections and pages is a documentation sidebar with three sections, each holding…

Drag and Drop
A reference set of the small details that make drag and drop feel right, every one of them working.

Drag and Drop
Drag and drop for dark interfaces, where the usual light grey placeholder disappears and focus rings are easy to lose.

Drag and Drop
The no-library route, built on the browser's own HTML Drag and Drop API, with notes on how it works.

Dropdown Menus
Three action menus of the kind every app needs, each opened from a menu button.

Dropdown Menus
Three account menus for the top right corner of an app. Avatar menu with a profile header sits in a small app…


Dropdown Menus
Dropdowns with submenus that work with a mouse and with the keyboard.

Dropdown Menus
Dropdowns inside a site navbar, built for navigation rather than commands.

Dropdown Menus
Menus that belong to a single item on the page. Overflow menus on list rows is a team members list where each…

Dropdown Menus
Three dropdowns for dark interfaces. Command menu with shortcuts is a Deploy button with a gradient border and glow, whose menu starts…

Dropdown Menus
Dropdowns with no JavaScript at all, built on the popover attribute and CSS anchor positioning.
Feature Sections
Three feature sections built around a grid of icons, each with a short heading and one sentence of copy.

Feature Sections
A feature section with a centred heading followed by three rows that alternate copy and picture from side to side, the classic…

Feature Sections
Two bento grid feature sections, where tiles of different sizes give each feature the space it needs.

Feature Sections
Three sections that explain how a product works and why it beats the alternative.

Feature Sections
Five call to action bands for the end of a landing page or the gap between feature sections.

Feature Sections
Three social proof sections that show who uses a product and what it did for them.

Feature Sections
Two feature sections for dark interfaces and developer products.

Feature Sections
Four feature sections that do with modern CSS what usually takes JavaScript or fixed heights.

File Uploads
Four ways to make the plain file input look like the rest of a form without losing what the browser does for…

File Uploads
Two drag-and-drop file upload zones built around a real file input.

File Uploads
Image uploaders that show the picture straight away. Photo grid with thumbnails is built for listings and galleries: chosen photos appear as…

File Uploads
Upload queues that show every file's progress and what went wrong.

File Uploads
Attachment controls for places where uploading is secondary to writing.

File Uploads
File upload components for dark interfaces such as developer tools, dashboards and media apps.

File Uploads
File upload states that usually need JavaScript, done with HTML validation and modern selectors.

Footers
A classic white site footer in two rows. The top row holds the brand, a gradient logo mark with a two-line blurb,…

Footers
The smallest useful footer: a single row with the copyright and a note on the left and four short links on the…

Footers
A near-black footer for software products. On the left sits the brand with a one-line pitch and a green pill link reading…

Footers
A conversion footer that ends the page with one last push. A dark panel with a rounded top holds a huge two-tone…

Footers
A newsletter-first footer in warm paper tones. The top band pairs a serif headline, One good email, every Sunday., and a short…

Footers
A full sitemap footer for online shops and larger sites. Five equal columns, Shop, Help, Company, Account and Resources, each hold five…

Footers
A bold footer for creative studios and agencies. A diagonal gradient runs from indigo through violet to pink, with a soft blurred…


Footers
A dark footer whose link columns turn into accordions on phones.

Footers
A footer that sends visitors to your mobile app. The left side has a short pitch, Take the board with you, a…

Footers
A contact-led footer for restaurants, shops, studios and any place people visit in person.

Footers
A footer for an online shop that does more than list links. It opens with a tinted trust row of four promises,…

Footers
A dark footer for a product sold in several countries. The top row pairs the brand and a one-line description with three…

Footers
A deep violet footer that starts with a soft wave instead of a straight edge.

Footers
A loud yellow footer in the neobrutalist style: thick black borders, square corners and solid offset shadows with no blur anywhere.

Footers
A black footer for a studio or freelancer where the email address is the design.

Footers
A dark footer for a developer product, the kind you see on API, CLI and hosting sites.

Footers
A light footer for a bank, lender, insurer or any regulated business that has to show small print on every page.

Footers
A footer in two bands, so the newsletter signup is not squeezed into a column.

Footers
A dark footer topped by a band of short slogans that scrolls sideways without end, separated by small indigo diamonds.

Footers
A light slate footer paired with a dark cookie bar pinned to the bottom of the screen.

Footers
A wide, link-heavy footer for a local business directory, marketplace or listings site.

Form Wizards
Two multi-step forms with the stepper across the top, the pattern most wizards start from.

Form Wizards
Two vertical multi-step forms that keep every step in view. Steps expand in place is a Material-style stepper where the ordered list…


Form Wizards
Two first-run onboarding flows where progress is shown as a bar rather than numbered steps.

Form Wizards
Two sign-up flows for a fictional accounting app, built around per-step validation.

Form Wizards
Four compact stepper designs, each shown as a small working wizard with Back and Next buttons.

Form Wizards
Two multi-step forms for dark interfaces, with a cyan glow for the current step and lime for finished ones.

Form Wizards
Two multi-step forms that run without any JavaScript. Accordion steps, completion from :has(), books a lakeside cabin in three steps built from…

Forms
Four treatments for a single-line text field, each with a visible label above the input.

Forms
Three fields where the label starts inside the input, like a placeholder, and rises to the top edge when the field is…

Forms
The five field states a real form needs, each with its message in words so the state never relies on colour alone.

Forms
Fields joined to something else, with the borders merged so each group reads as one control.

Forms
Styles for the two controls that look most out of place by default.

Forms
Four fields that are more than a line of text. Search is a pill-shaped type=search input with a magnifier drawn from two…

Forms
Three complete forms rather than single fields. The contact form sits in a white card with a heading and a response-time note;…

Forms
Form fields tuned for dark interfaces such as developer dashboards and admin panels, with a cyan accent.

Galleries
Three photo grids for the most common gallery job: showing a set of pictures in tidy rows.

Galleries
Two masonry layouts for photos that do not share one shape. Column masonry puts twelve forest and coast photographs of different heights…

Galleries
Two image viewers that switch the main photo from a row of thumbnails without any JavaScript.

Galleries
Two slideshows that show one photo at a time and never play on their own.

Galleries
Six photo tiles from a garden and pottery studio, each showing one hover effect you can lift into any gallery.

Galleries
Two dark layouts for a photographer's portfolio, where a black ground lets night and landscape photos glow.

Galleries
Two gallery features that usually need JavaScript, done in CSS.

Glassmorphism
The buttons and toggles of the uiCookies glassmorphism UI kit, shown on the kit's signature scene of gradient orbs.

Glassmorphism
Form controls for the uiCookies glassmorphism UI kit, plus a complete glass login card.

Glassmorphism
Four glass cards from the uiCookies glassmorphism UI kit, laid out side by side so you can see one design language across…

Glassmorphism
Navigation components for the uiCookies glassmorphism UI kit: a glass navbar, a tab bar, a workspace sidebar, a breadcrumb and pagination.

Glassmorphism
Overlays and feedback for the uiCookies glassmorphism UI kit: a modal dialog, three toasts, an inline alert, tooltips and a dropdown menu.

Glassmorphism
Media and dashboard widgets from the uiCookies glassmorphism UI kit: a mini music player, a weather widget, a mini calendar and a…

Glassmorphism
The core components of the uiCookies glassmorphism UI kit on the dark scene: buttons, icon buttons and switches, form controls, a stat…

Glassmorphism
A complete glass dashboard built from the components of the uiCookies glassmorphism UI kit, with a switch that turns the whole scene…

Headers
The classic software-product header: a gradient logo mark on the left, a row of links in the middle and Sign in plus…

Headers
A fixed header that sits transparent over a full-height hero, with white text on the dark teal gradient, and turns into a…

Headers
A product header whose Products item opens a full-width mega menu: three labelled columns of links (Build, Ship and Learn), each link…

Headers
A department-store masthead: a dark message strip on top, then a serif logotype, Meridian & Co.

Headers
The header a dashboard or web app ships with, in a dark theme: a gradient logo mark, product navigation with a highlighted…

Headers
A two-level header for service businesses. A navy utility strip carries opening hours, a click-to-call phone number and three secondary links (Service

Headers
A minimal sticky header, a wordmark on the left and a hamburger button on the right at every screen size, that opens…

Headers
A header that floats as a rounded glass pill rather than spanning the page.

Headers
A storefront header in two rows. The top row has the red martkt wordmark, a wide search form with a red outlined…

Headers
A loud, playful header drawn as a floating white card with a 3px black border, rounded corners and a hard 7px offset…

Headers
A dark announcement bar with one line of news and a link, sitting above a sticky white header with a logo, four…


Headers
A header with the brand mark in the middle and the navigation split either side of it: Collections and Journal on the…

Headers
The lightest header in the pack: a name on the left and three text links on the right, with no bar, border…

Headers
A SaaS header with two actions of clearly different weight: a quiet "Sign in" text link beside a filled indigo "Start free"…

Headers
A dark header that runs down the left edge of the page instead of across the top: a 224px column holding the…

Headers
A tall 104px header that condenses to 62px once the page has scrolled 40px, with the logo shrinking from 1.5rem to 1.08rem…

Headers
A two-row header for documentation and deep content: a top bar with the logo and three links, and a tinted row underneath…

Headers
A sticky business header with a language and region switcher next to the call to action: logo and three links on the…
Headers
The compact 58px bar a signed-in product needs: a logo square, a workspace switcher ("Northwind · Production"), three section tabs (Overview, Deployme

Headers
A newspaper-style masthead for a magazine or blog: a thin dateline strip with the date and the edition, a large centred serif…

Headers
A sticky blog header with a 3px indigo bar along its bottom edge that fills from left to right as the reader…

Hero Sections
Two centred hero sections for software products, each with a minimal nav bar, an announcement pill, a headline, a line of subcopy,…

Hero Sections
Three two-column heroes that pair the copy with something on the other side.

Hero Sections
Two heroes built around an email field, for waitlists, early access and newsletters.

Hero Sections
Three heroes with a full-bleed photograph behind the copy, each using a different way to keep the text readable.

Hero Sections
Two heroes for mobile apps, with phones drawn in CSS and no device images or store logos.

Hero Sections
Two heroes for studios and agencies where the type is the design.

Hero Sections
Two dark heroes that get their depth from layered gradients rather than images.

Hero Sections
Two heroes that use newer CSS for things that usually need JavaScript or a pile of media queries.

Hover Effects
Five ways to move a photo inside its frame on hover, shown on travel cards with a destination, a tour name and…

Hover Effects
Four caption reveals for photo grids, shown on an architecture portfolio.

Hover Effects
Four hover effects for content cards, shown on a set of workshop listings with a photo, date, title, price and a Book…

Hover Effects
Six image treatments that change on hover, shown on a photo magazine.

Hover Effects
Four line effects that draw a frame over a photo on hover, shown on an interior design portfolio with the project type…

Hover Effects
Four pointer-driven hover effects with a few lines of vanilla JavaScript, shown on a night-sky photography tour site.

Hover Effects
Three hover treatments for dark interfaces, where a drop shadow disappears and light and colour have to do the work.

Hover Effects
Four hover effects that used to need JavaScript, written in current CSS.

Image Compare
Two image comparison sliders for the most common job: showing an unedited photo and the finished one in the same frame.

Image Compare
Two variations on the drag slider for layouts where a left and right split is not the best fit.

Image Compare
Two before and after comparisons with no JavaScript at all, and an honest note on what each one can and cannot do.

Image Compare
Comparisons that switch between whole images instead of splitting one.

Image Compare
Before and after sliders placed inside real page sections. Renovation before and after cards is an interior design studio's recent work: three…

Image Compare
Two lens-style comparisons, where the second version appears only inside a circle that follows the pointer.

Image Compare
A comparison slider dressed as a photo editor, for photo apps, preset shops and retouching portfolios on a dark interface.

Image Compare
Three things image comparison plugins usually do with JavaScript, done with newer CSS.

Invoices
Two invoices laid out like a sheet of A4 or US Letter paper, built to come out of the browser's Print dialog…

Invoices
Two invoices in a clean modern style with a brand colour band and a tinted totals card.

Invoices
An editable invoice form that recalculates as you type. Invoice builder with editable line items has fields for the invoice number, issue…

Invoices
Two transactional emails for billing: Invoice email with a bulletproof pay button, and Payment received email with an outline button.

Invoices
A billing dashboard and a sidebar card for keeping track of invoices.

Invoices
A till receipt and a payment confirmation page. Narrow till receipt with a QR code is a 320 pixel café receipt in…

Invoices
A dark invoice and a dark invoice card for night-themed apps that still print as a normal light document.

Invoices
One invoice component shown twice, in a wide slot and in a 340 pixel side panel, to show it laying itself out…

Login Forms
A full-page sign-in screen in two halves. On the left, an indigo-to-violet gradient panel carries the product name, a headline, a short…

Login Forms
A small white card centred on a light grey page: a dark monogram tile, a Sign in heading, an email field and…

Login Forms
A dark sign-in screen with a frosted glass card floating over three large blurred colour blobs in violet, sky blue and pink.

Login Forms
A sign-in card that puts third-party accounts first. Three full-width outline buttons read Continue with Google, Continue with GitHub and Continue wit

Login Forms
A warm cream sign-in card wrapped in a 2 pixel border that cycles through orange, pink and violet.

Login Forms
A passwordless sign-in card in two steps. The first step shows a wand icon, a heading, a line explaining that a one-time…

Login Forms
A loud, flat sign-in card on a yellow dotted background: 3 pixel black borders, hard offset shadows with no blur, a violet…

Login Forms
A two-column sign-in page for business software. The left column holds the logo, a heading, a work email field, a password field…


Login Forms
A sign-in window styled like a command-line session. A title bar with red, amber and green dots reads auth@prod: ~/login; below it,…


Login Forms
The second step of a sign-in that uses an authenticator app. A shield icon and a short line tell the person which…

Login Forms
A sign-in screen that leads with passkeys and keeps a password route one step away.

Login Forms
A two-panel login that asks for the email first and the password second, the pattern used when some accounts sign in through…

Login Forms
A sign-in screen for team plans that authenticate through a company identity provider.

Login Forms
A passwordless login that sends a one-time code by text message.

Login Forms
A lock screen for a known account that has been idle, the kind shown by admin panels and internal tools after a…

Login Forms
The forgotten-password screen and the confirmation that follows it.

Login Forms
A sign-in card that shows the three errors a login form has to handle.

Login Forms
A login card floating over a full-bleed background, for brands that want a photograph or illustration on the sign-in page.

Login Forms
A sign-in dialog that opens over the application when a session expires, so people can re-authenticate without losing their place.

Login Forms
A login card with light and dark themes that follows the operating system until the person picks one.

Maps
Two interactive world maps drawn as inline SVG, with no map library and no API key.


Maps
A store locator with a search box, a result list and an illustrated city map with numbered pins, plus a pick-up point…

Maps
Three ways to show where a place is on a contact or about page without loading a third-party map up front.

Maps
A set of map markers drawn with CSS and small inline SVGs, shown over an illustrated city map so you can see…

Maps
The one set in this pack that uses a map library: Leaflet 1.9.4, loaded from jsDelivr with pinned versions and subresource integrity,…

Maps
Two maps for dark dashboards and apps, drawn as inline SVG. The edge network map shows the world in deep slate with…

Maps
Three illustrated maps for travel, events and venues, built from inline SVG and CSS with no JavaScript.

Menus
An account menu for the top right corner of an app: a trigger button with initials in a gradient avatar, and a…

Menus
A dark 250 pixel sidebar for dashboards and admin panels. It has a logo row, two labelled groups (Main and Workspace), an…

Menus
A bottom tab bar for mobile web apps, shown inside a phone frame.

Menus
A dark context menu for file lists, canvases and editors. Right-clicking inside the dashed area opens a 230 pixel menu at the…


Menus
A macOS-style dock of app shortcuts floating on a gradient. Seven rounded tiles (Home, Mail, Photos, Music, Code, Terminal and Trash) sit…


Menus
A dark command palette of the kind opened with Ctrl+K or Cmd+K in modern apps.

Menus
A white top navigation bar with a logo, two dropdowns, two plain links and an indigo Start free button on the right.

Menus
A mobile-style header with a logo and a three-bar hamburger button.


Menus
Four horizontal link bars that each mark the current page a different way.

Menus
Two filter patterns for listing pages. Filter navigation is a single row of pill links, each with a count badge (All 248,…

Menus
A vertical app menu whose parent items open flyout submenus to the side, two levels deep.


Menus
A dark site footer with a brand column and four link columns (Product, Company, Resources, Legal), finished with a copyright line and…

Menus
Two progress indicators for multi-step flows. The horizontal one is a four-step checkout (Basket, Delivery, Payment, Confirm) with numbered circles jo

Menus
A studio-style header whose Menu button opens a full-screen dark overlay with four large links (Work, Studio, Journal, Contact) and a row…

Menus
An "On this page" contents list that stays beside a long article and highlights the section being read.
Menus
A dark 66px icon rail for app layouts that widens to 222px when a pointer rests on it or keyboard focus enters…

Menus
A mobile-style action sheet that slides up from the bottom of the screen over a dimmed page.

Menus
A round indigo action button that fans five circular shortcuts out along a half circle above it: New document, Upload file, Invite…

Modals
Five everyday modal dialogs for an invoicing app, grouped by what changes between them.

Modals
Three confirmation modals from a code-hosting app, for the moments when an action needs a second look or a clear result.

Modals
Form Modals is three dialogs for a note-taking app called Fieldnote, each built around a real form.



Modals
Two modals that walk the reader through more than one screen, for a team planning app called Tandem.

Modals
Three dark-theme dialogs for developer tools and SaaS dashboards: near-black panels with a hairline border, a soft top highlight, a cyan focus…

Modals
Three modal dialogs that open, close and animate with HTML and CSS alone, for a ceramics studio's workspace.


Multiselects
The multiselect dropdown most filter panels need: a closed field that summarises the choice and opens a list of checkboxes.

Multiselects
Multiselects where each pick becomes a removable chip inside the field, next to a text input that filters the suggestions as you…

Multiselects
Single-choice selects you can type into, for lists too long to scroll.
Multiselects
Single selects whose options need more than a line of text. Assignee, grouped by team, with avatars sorts people into Suggested, Design…

Multiselects
Rich dropdowns that are still a plain select element, built on the new customizable select.

Multiselects
Selects for dark dashboards and developer tools, where light-theme controls lose their borders.

Multiselects
Multiselects that run on HTML and CSS alone, with no script at all.

Music Players
Three compact audio players for pages where the sound is one element among many.

Music Players
Three card layouts that show the album art first. The vertical album card stacks a square cover, the title, the artist and…

Music Players
Two players that work through a list of tracks. The album with track list has a header with a cover, the playlist…

Music Players
Three small players for when the music should stay out of the way.


Music Players
Three players with motion that follows the audio. The spinning record is a CSS turntable: a vinyl disc drawn with a repeating…

Music Players
Two players for dark streaming-style interfaces. The now playing screen is a phone-width card with the playlist it is playing from, a…

Music Players
Two modern CSS techniques for audio players. The first player keeps the browser's own range inputs and colours them with accent-color alone:…

Neobrutalism
The controls a neobrutalist interface is built from: thick ink borders, hard offset shadows and flat lemon, pink, cyan, lime and blue…

Neobrutalism
Form controls in the neobrutalist style, and a login card that uses them.


Neobrutalism
A navbar, a breadcrumb, a sidebar, tabs and pagination that share one rule for where you are: the current item gains a…

Neobrutalism
Feedback and overlay components with thick borders and hard shadows.

Neobrutalism
Four widgets in the neobrutalist style, built to work as well as look loud.


Neobrutalism
A full creator dashboard assembled from the kit, with a light and dark switch that needs no JavaScript.

Neumorphism
The controls a soft UI is built from, drawn so they stay readable.

Neumorphism
Form controls carved into the surface, and a login card that uses them.

Neumorphism
Four kinds of card in one soft style. Stat tiles show energy use, indoor temperature and solar output, each with an icon…

Neumorphism
A navbar, a sidebar, tabs and pagination that share one rule for where you are: the current item is pressed into the…

Neumorphism
Feedback and overlay components for a soft UI. Four alerts for information, success, a warning and an error carry their type in…

Neumorphism
The widgets soft UI is best known for, built to work rather than just to look right.

Neumorphism
The same kit on a dark surface, switched by one attribute. Put data-neu="dark" on any wrapper and the shared tokens change to…

Neumorphism
A full smart-home dashboard assembled from the kit, with a light and dark switch that needs no JavaScript.

Newsletter Forms
Three inline newsletter sign-ups plus their error and success states, for the place a subscribe form usually lives: the end of an…

Newsletter Forms
Two newsletter cards and a site footer with a newsletter column, each built to sell the newsletter before asking for an address.

Newsletter Forms
Three sign-up forms that let people choose what they get and how often, instead of one undifferentiated list.

Newsletter Forms
Three newsletter prompts built on the native dialog element, designed to be dismissible and honest.

Newsletter Forms
Three sign-ups that offer something specific in return for an email address.

Newsletter Forms
The four screens around a double opt-in newsletter, which most kits leave out.

Newsletter Forms
Three newsletter sign-ups for dark sites and apps, where a light-theme form loses its contrast.

Newsletter Forms
Four newsletter forms that use current CSS for what usually needs JavaScript.

Notifications
A live toast stack inside a small app window, plus four static toasts for info, success, warning and error.

Notifications
Two notification bells with dropdown panels. The first sits in an app header with a red count badge and opens a 400px…

Notifications
A full notification centre for an app's notifications page, with a separate empty state.

Notifications
Notifications people act on without leaving the page. The invitations list holds a workspace invite with Accept and Decline, a calendar invite…

Notifications
A notification preferences form built as a real table: categories down the side, channels across the top, and a switch in every…

Notifications
In-app announcements for product updates. A What's new pill in the app header carries a red dot and opens a popover panel…

Notifications
Notification UI for dark dashboards and developer tools. A bell on a near-black app bar has a red count with a soft…

Notifications
A bell panel and two toasts that work without any component JavaScript.

Pagination
The standard numbered pagination control in four weights. Plain shows bare page numbers with a filled blue current page and a light…

Pagination
Three compact alternatives for when a full row of page numbers is too much, either because there are hundreds of pages or…

Pagination
Fully rounded pagination for softer, friendlier interfaces. Filled pills gives every page a light grey circle and marks the current page with…

Pagination
Pagination that reads as one joined object rather than a row of separate buttons.

Pagination
The alternative to numbered pages for feeds, product grids and comment threads, where readers keep scrolling rather than jumping to a page.


Pagination
Numbered pagination built for dark interfaces such as dashboards, developer tools and media sites.


Pricing Tables
Two tiered pricing layouts for the classic pricing page, where one plan should stand out without shouting.

Pricing Tables
Pricing tables with a billing period switch that changes every price on the page without any JavaScript.

Pricing Tables
Feature comparison tables for pricing pages, built as real HTML tables rather than a grid of divs, so screen readers can announce…

Pricing Tables
Pricing cards for products that do not need tiers: one plan, a one-off licence or a price the buyer chooses.

Pricing Tables
Pricing calculators for products billed by seats or by volume, where a range slider recalculates the price as it moves.

Pricing Tables
Price lists for freelancers, studios and service businesses, set like a page from a magazine instead of a row of SaaS cards.

Pricing Tables
Pricing for dark interfaces such as developer tools and hosting dashboards, with colours checked for contrast on a near-black ground.

Pricing Tables
Two pricing layouts that use newer CSS to do what usually takes JavaScript or fixed heights.

Product Cards
The two product card layouts most online shops start with. Shop grid with wishlist is a bordered card with a 4:5 photo,…

Product Cards
Product cards that let the shopper choose a variant before adding to the cart, each with a sale price.

Product Cards
Horizontal product cards for the list view of a category page, where shoppers compare details rather than photos.

Product Cards
Product cards that keep the photo clean until the shopper shows interest, then reveal their actions.

Product Cards
Cards for a grocery, farm shop or food delivery site, where shoppers buy several of an item and care about the unit…

Product Cards
Cards for things that are never shipped: online courses, downloads and apps, where the details have to do the selling a product…

Product Cards
Product cards for a dark storefront, such as a premium fashion, coffee, grooming or audio shop.

Product Cards
Product cards that do with CSS what is usually done with JavaScript.

Profile Cards
The profile card most sites need, in three layouts. Cover band with centred avatar has a gradient cover, a round initials avatar…

Profile Cards
Cards for an About or Team page, with illustrated SVG avatars drawn for this pack instead of stock photos.

Profile Cards
A social profile for creators and community sites, plus a suggestions list.

Profile Cards
Digital business cards that people can act on. The business card is a navy card with a logo mark, the company name,…

Profile Cards
Profile cards with a second side for the longer story. The portrait cards that turn on the Y axis show an illustrated…

Profile Cards
The small profile views an app shows everywhere. The account menu is a header bar with an avatar button that opens a…

Profile Cards
Profile cards for dark interfaces such as game, developer and music sites.

Profile Cards
One profile card that lays itself out by the space it is given, shown in three slots.

Progress Bars
Four everyday progress bar layouts that cover most settings pages, course dashboards and task lists.

Progress Bars
Four progress bars with texture and motion, for work that takes a while.

Progress Bars
Bars that show more than one value, or show a value as a count of blocks.

Progress Bars
Progress bars for profile pages, portfolios and dashboards. Skill bars on a profile puts a designer's name and role above four thin…

Progress Bars
Round progress indicators built two ways. Conic-gradient rings are three 92 pixel rings for storage, sprint tasks and ad budget: a conic-gradient…

Progress Bars
File transfer progress for upload forms, media libraries and download managers.

Progress Bars
Progress bars for dark dashboards, developer tools, games and night-mode apps, where a light-theme bar looks flat.

Progress Bars
Three progress indicators that usually take JavaScript, done in CSS.

Range Sliders
Three everyday range sliders that cover most settings pages and filters.

Range Sliders
Three sliders that show where the stops are. Tick marks and labels puts a short line and a label under every step…

Range Sliders
Two-thumb range sliders for filters. Price range with min and max boxes is the shop and booking pattern: a nightly price from…

Range Sliders
Sliders for media players, smart home panels and system settings, each with inline SVG icons.

Range Sliders
Upright sliders for audio and hardware style interfaces. Five-band equaliser runs five sliders from minus 12 to plus 12 dB; the fill…

Range Sliders
Sliders whose positions stand for words or plans rather than raw numbers.

Range Sliders
Four sliders drawn for dark interfaces, where a light theme slider loses its track against the background.

Range Sliders
Range sliders whose fill, number, bubble and colour come from CSS rather than JavaScript.

Retro UI
The controls of a classic desktop operating system, rebuilt with real HTML elements.

Retro UI
Form controls in the classic desktop style and a log-on dialog that uses them.

Retro UI
Cards drawn as classic desktop windows, each with a gradient title bar, labelled window controls and a bevelled frame.

Retro UI
Navigation patterns from the classic desktop. A word processor window has a menu bar with File, Edit, View and Help menus; each…

Retro UI
Feedback the way classic desktops gave it. Four message boxes cover an error about a missing file, a warning about unsaved changes,…

Retro UI
Desktop accessories for a retro interface. A media player window has a green LCD screen with the track, its state, the elapsed…

Retro UI
The night variant of the kit: the same buttons, toolbars, fields, windows and widgets with data-retro="synthwave" on a wrapper.

Retro UI
A complete retro desktop built from the kit. Desktop icons for Notes, Inbox, Nightdrive FM and the Recycle Bin open their windows.

Scroll Animations
Five ways to bring content in as it scrolls into view, shown on a ceramics studio page.

Scroll Animations
Four reading progress indicators around a long travel article.

Scroll Animations
Three parallax techniques for a mountain hut website. The first is a CSS-only 3D scene inside its own scroll container: the container…

Scroll Animations
Two scrollytelling layouts where a figure stays put while the story scrolls past it.

Scroll Animations
Two horizontal scroll sections for an architecture studio portfolio.

Scroll Animations
Three sticky header behaviours, each shown in its own scrolling window so you can try them side by side.

Scroll Animations
A dark product page for a night sky camera with five scroll effects and no JavaScript.

Scroll Animations
Five scroll effects that usually need JavaScript, built with newer CSS, each with a line that names its baseline and a badge…

Search Bars
Five search inputs that cover most sites: a field with the magnifier on the left, a field with an icon submit button…

Search Bars
Three search bars built into a site header, where search has to share a row with a logo, navigation and account controls.


Search Bars
Two ways to suggest results while someone types. The native datalist version connects a search input to a datalist of fifteen European…

Search Bars
Big search sections for the top of a landing page, where the search box is the main action.

Search Bars
Toolbars that sit above a list of results and combine search with the controls that shape it.

Search Bars
Search bars for dark interfaces, where a light-theme field becomes a grey smudge.

Search Bars
A command palette in the style of modern web apps, built with current platform features instead of a modal library.

Sidebars
Three versions of the sidebar most dashboards start from, each shown in a small app frame.
Sidebars
Three ways to give the content more room without losing the navigation.

Sidebars
Multi-level sidebar menus built on the native details and summary elements, so they open and close without any JavaScript.

Sidebars
Sidebars that leave the screen on small devices and slide back in when asked.

Sidebars
Two fuller sidebars that carry more than links. The workspace sidebar starts with a switcher that opens a menu of three workspaces…

Sidebars
Sidebars for documentation and long guides, where the navigation follows the reader.

Sidebars
Three sidebars for dark interfaces, where light-theme greys turn into mud and focus rings vanish.

Sidebars
Two sidebars that use current CSS and HTML for behaviour that usually needs JavaScript.

Registration Forms
Two single-card sign-up forms that cover the account creation screen most products need.

Registration Forms
Two full-width registration layouts that put the form next to a panel explaining why people should sign up.

Registration Forms
Two sign-up forms built around choosing a good password. Segmented meter and checklist is a password manager sign-up: an email field and…

Registration Forms
Two sign-up cards that offer third-party accounts alongside an email form.

Registration Forms
Two longer registration forms for events and courses, split into numbered sections.

Registration Forms
Single-field sign-ups for newsletters and launch waitlists, each with its confirmation state.

Registration Forms
Two registration forms for dark interfaces such as developer tools and members' communities.

Registration Forms
Two sign-up forms that do live validation, hints, progress and a ready state with CSS alone.
Social Media Icons
The four social icon rows most websites need, each a list of links with inline SVG logos.
Social Media Icons
Social icons for designs where full brand colour would be too loud.

Social Media Icons
Social buttons that say what they do and how many people already have.

Social Media Icons
Three share bars for articles and posts, wired to real share URLs.

Social Media Icons
Three footers built around social links, each for a different kind of site.
Social Media Icons
Four animated hover effects for social icons, all driven by CSS transitions.
Social Media Icons
Social icons designed for near-black interfaces, where icons made for a light page lose contrast.
Social Media Icons
Share and social icon patterns that usually need a JavaScript library, built with current CSS instead.

Speech Bubbles
Twelve speech bubbles covering every tail position people ask for.

Speech Bubbles
One short conversation about picking up two bikes from a repair shop, styled two ways so you can compare the two tail…

Speech Bubbles
A three-panel comic strip about a baker and a temperamental oven, with the three balloon types comics use.

Speech Bubbles
Three kinds of bubble that point at something specific. Hotspots on a product photo puts numbered dots on a picture of headphones…

Speech Bubbles
Testimonials drawn as speech bubbles, so the tail shows who is speaking.

Speech Bubbles
Three kinds of movement a speech bubble needs, all CSS keyframes.

Speech Bubbles
Speech bubbles for dark interfaces, where a white or pale grey bubble turns into a glaring block.

Speech Bubbles
Three bubbles built with CSS features from 2024 and 2025, each behind @supports with a classic bubble as the fallback.

Star Ratings
Three ways to show a score that people can read but not change, each with fractional or half stars.

Star Ratings
Star rating inputs built on native radio buttons, with no JavaScript.

Star Ratings
Rating scales for when stars are the wrong fit. Hearts rates a recipe from one to five hearts with a Clear button…

Star Ratings
Rating summaries that sit at the top of a reviews section, without the review cards.

Star Ratings
Review forms with a star rating, a title, a text field and validation.

Star Ratings
Small ratings for places where space is short. Four sizes shows the same 4.6 rating with 1,208 reviews at 12, 16, 20…

Star Ratings
Star ratings tuned for dark interfaces such as streaming apps and media libraries.

Star Ratings
Star ratings that use newer CSS for things that used to need tricks or JavaScript.

Stats Counters
Three ways to show numbers that count up when they scroll into view.

Stats Counters
Four stats strips for landing pages, the band of numbers that sits under a hero or between sections.

Stats Counters
Numbers that carry their own context, for annual reviews, case studies and pages where a bare figure would not be trusted.

Stats Counters
Counters with mechanical motion, for a total that deserves a moment on the page.

Stats Counters
Big numbers with the story behind them, for nonprofits, annual reports and about pages.

Stats Counters
Counters that keep changing while the page is open. Running total ticks a large figure upwards at a set rate, such as…

Stats Counters
Stats sections for dark landing pages, where light-theme numbers lose their contrast.

Stats Counters
Number counters that animate with no JavaScript. Count on load runs three figures from 0 when the page opens.

Tables
A complete invoice datatable with no library behind it: a live search box, five sortable columns and numbered pagination, all driven by…

Tables
A classic report table: a dark header row, zebra-striped body rows, a hover highlight and a totals row in the footer.

Tables
A dark admin panel for service health: a header bar with a title and a Refresh button, then a table of services…

Tables
An orders table that stays a normal table on wide screens and turns every row into a labelled card below 620 pixels.

Tables
A scrolling list of top pages whose header row stays pinned while the body scrolls under it.

Tables
A team members table with a checkbox on every row, a select-all checkbox in the header and a bulk action bar that…

Tables
An expense claims table where each row opens a detail line underneath it, an accordion built inside a table.

Tables
A pricing comparison for three plans with the recommended one highlighted.

Tables
A printable invoice sheet built around a line items table. The header shows the studio name and contact line on the left…

Tables
The quietest table in the pack: no backgrounds, no header fill and no vertical lines, only a one pixel hairline above each…


Tables
A team table whose four column headers sort the rows: name, role, commit count and last active time.

Tables
The three states a data table shows before it has rows to display, in one set.

Tables
An order table where the product name and quantity cells can be edited in place, with a footer that counts changed rows…

Tables
A wide revenue report, months down the side and six regions plus a total across the top, that scrolls in both directions…

Tables
A purchase order split into Furniture, Hardware and Software, each group with a shaded header row that shows the item count and…

Tables
A file browser table with folders that open and close to show nested files, three levels deep, next to owner, size and…

Tables
A traffic report by channel where three small charts sit inside the cells: a seven-bar sparkline for the recent trend, a horizontal…

Tables
A file list with per-row actions and a bulk action bar. Each row ends with a download button and a more actions…

Tables
Four table footers, each suited to a different kind of data source, shown under the same two-row invoice table.

Tables
An invoice table with column dividers you can drag, or focus and move with the arrow keys, to resize the Client, Status…

Tables
A prioritised task queue whose rows can be put in a new order by dragging or with the keyboard.

Tables
A complete order workspace that joins saved filters, sorting, page selection and bulk status changes in one table.

Tabs
A white card with four text tabs, Overview, Features, Pricing and FAQ, over a thin grey baseline.

Tabs
A dark segmented control with three options, Monthly, Yearly and Lifetime, where a light pill slides behind the selected option, and a…

Tabs
A settings card with a 200 pixel side rail of tabs, Profile, Notifications, Security and Billing, each with a small emoji icon,…

Tabs
Folder-style tabs, labelled index.html, style.css and app.js, that sit on top of a white panel the way browser and code editor tabs…
Tabs
Four equal-width tabs in a mail-app layout, Inbox, Starred, Sent and Trash, each with an emoji icon above its label and red…

Tabs
Three tabs, HTML, CSS and Zero JS, in a pale teal segmented bar above a text panel, built without any JavaScript.

Tabs
A dark card titled Deployments with three underline tabs, Active, Queued and Failed, each followed by a small count pill, and a…

Tabs
Three equal-width tabs, Shipping, Returns and Warranty, above a bordered panel on wide screens, which turn into a stacked accordion below 560…

Tabs
A Release notes card with eight version tabs, v4.8 down to v4.1, in a single row that scrolls sideways instead of wrapping,…

Tabs
A browser-style tab strip with index.html, style.css and main.js, each tab carrying a close cross, and a plus button at the end…

Tabs
Two rows of tabs in one card: an underlined section row, Account, Billing and Security, and inside each section a grey segmented…

Tabs
Tabs whose state lives in the URL hash, so a reload keeps the open tab and a pasted link such as #pane-faq…

Tabs
A segmented tab strip whose panels cross-fade and rise 8 pixels instead of cutting, with three steps named Write, Review and Ship.
Tabs
A media viewer built as tabs: a large 16:10 frame with a caption and a row of four thumbnails underneath, where each…

Tabs
Dashboard tabs where each tab is a small KPI card: a label, a large value and the change since last period, with…

Tabs
An underlined tab bar that measures itself and folds the tabs that do not fit into a More menu at the right,…

Tabs
One activity panel shown in the three states a real tab panel goes through: Loaded, with three rows of avatars, names and…

Tabs
Tabs over a horizontal scroll-snap track, so on a phone you can swipe between panels as well as tap the tab strip.
Tabs
A dark vertical rail of icon tabs beside a content panel, for app shells, dashboards and settings screens where the navigation should…

Tabs
Tabs drawn as a four-step setup wizard: Workspace and Invite team are complete and show a tick, Connect a repo is the…

Tabs
Pill-shaped filter tabs that carry a count, All, Open, In review and Archived, above a task list, so people can see how…

Tabs
A pricing section where a Monthly and Yearly switch swaps the whole plan grid, not just the numbers.

Testimonials
The testimonial section most product and service sites need: a centred heading over a grid of quote cards.

Testimonials
One customer quote given the whole width of the page, for the moment in a landing page where a single strong endorsement…

Testimonials
Testimonial sliders that show several quotes at once and never move on their own.

Testimonials
A wall of love: lots of customer notes of very different lengths packed into a masonry layout, the way SaaS sites show…

Testimonials
The ratings block from a product page: an average score, a breakdown of how many reviews gave each star rating, and the…

Testimonials
Customer stories that lead with a video and a number. The video testimonial cards put a 16:9 poster above each quote: CSS…

Testimonials
Testimonials for a dark developer tool or SaaS site, where a light card on a black page looks out of place.

Testimonials
Two testimonial patterns that usually need JavaScript, done with modern CSS.

Timelines
A company history laid out as an alternating vertical timeline: a 3px centre line, a blue dot for each event, and white…

Timelines
The quietest timeline in the pack: a 2px hairline on the left, a small ring for each entry and plain type.

Timelines
A dark product roadmap that shows status as well as order. Five items run down a thin line: two are Shipped with…

Timelines
An activity feed in a white panel, the kind found on a dashboard home or beside a project.

Timelines
A horizontal step timeline for order progress: Cart, Shipping, Payment, Review and Done, each with a circle and a short caption.

Timelines
A dark, horizontally scrolling timeline that tells a hundred-year studio history in six eras, from 1926 The letterpress years to 2026 One…

Timelines
A year roadmap on a horizontal orange gradient road, with one card per quarter alternating above and below it: Q1 Foundation, Q2…

Timelines
Four onboarding milestones in a row: Connect your data, Pick a template, Invite the team and Automate reports.

Timelines
A dark vertical timeline with a gradient line that runs from cyan through indigo to pink, and a glowing ring marker for…

Timelines
A two-column experience timeline for a CV or portfolio. Dates and location sit right-aligned in a narrow left column, 2024 — now…


Timelines
A horizontal timeline of image cards that scrolls sideways along a dated rail, built for a company history, a studio story or…

Timelines
A progress timeline that runs horizontally on wide screens and turns into a vertical list below 700 pixels, from one piece of…
Timelines
A four-stage process strip with an icon tile, a number badge, a short heading and a sentence per stage, joined by small…

Timelines
Three small progress trackers sized to sit inside a card, a list row or a table cell rather than take over a…

Timelines
A horizontal timeline where events sit at their true distance along a dated axis instead of being spaced evenly, so a gap…

Timelines
A changelog laid out as a timeline, with entries grouped under month headings that stick to the top of the viewport while…

Timelines
A vertical project timeline whose spine fills with an indigo to violet gradient as the timeline scrolls through the viewport, with no…
Timelines
A parcel tracking card with a vertical timeline of delivery events, including a failed attempt, the live current step and the expected…

Timelines
An issue or ticket thread that mixes comments and lighter system events on a single spine, in the style of a code…
Timelines
A centred vertical timeline with cards alternating left and right of a gradient line and a rounded icon tile on the line…

Timelines
A dense audit log that fits one event per line, for admin panels and security pages where the list can run to…

Timelines
A product roadmap that connects planned work with release notes and dependency checks.

To-Do Lists
The to-do app most people search for when they want a working to-do list in HTML, CSS and JavaScript.

To-Do Lists
Three checklist styles for lists that are worked through rather than added to.

To-Do Lists
Task lists that show when each task is due and how much it matters, without relying on colour.

To-Do Lists
To-do lists where tasks can be renamed in place and a deleted task can be brought back.

To-Do Lists
Checklists where a task has subtasks and the parent box reflects them.
To-Do Lists
Two list layouts for routines rather than one-off tasks. Weekly habit tracker shows four habits, such as Read 20 pages and Walk…

To-Do Lists
To-do lists for dark interfaces, with colours checked for contrast on a near-black ground.

To-Do Lists
Two to-do lists that do in CSS what most to-do lists need JavaScript for.

Toggles
Five switch shapes that cover most settings screens: a rounded pill, a square switch with 6px corners, a compact 38 by 22…

Toggles
Switches that say what state they are in, for places where a coloured track alone is not clear enough.

Toggles
Theme switches for a light and dark mode setting. Sun to moon is a 76 pixel track with a blue sky: when…



Toggles
Switches drawn with paired light and dark shadows instead of borders, in the soft or neumorphic style, on a matched #e6e9ef grey…

Toggles
Switches designed for dark interfaces, where a switch made for a light theme loses its edges.

Toggles
Switches with some personality, for games, onboarding flows, kids products and marketing pages.

Tooltips
The tooltips most interfaces need, each with an arrow that points at its trigger.

Tooltips
Tooltips that carry more than a word, and a popover for content you can act on.
Tooltips
Three places where a tooltip does real work. Icon buttons named by their tooltip is a text formatting toolbar, with Bold, Italic,…

Tooltips
Tooltips that teach. Tooltips with keyboard shortcuts gives an editing toolbar of Undo, Redo, Find in document and Add comment buttons, each…

Tooltips
One tooltip in the colours and sizes a design system needs. Status colours shows four service badges from a deploy dashboard, api…

Tooltips
Tooltip entrances that stay quick and calm. Five entrances gives each of five social buttons a different animation: Like fades, Repost scales…

Tooltips
Tooltips for dark dashboards, where a black tooltip disappears into a near-black page.

Tooltips
Tooltips built on the newest platform features instead of a positioning library.

Tree Views
Three tree views built only from nested lists and the details and summary elements, with no JavaScript at all.


Tree Views
Two checkbox trees whose parent boxes are tri-state. Role permissions with a select-all root lists an editor role's rights in four groups…

Tree Views
Two sidebar navigation trees shown next to the page they belong to.

Tree Views
Two organisation charts drawn from nested lists. Company chart with collapsible branches shows a studio's chief executive, three chiefs and their repo

Tree Views
Two trees with a search field that filters them as you type. Component library, empty search lists 29 components of a design…

Tree Views
Two dark trees in the style of a code editor's side panel. IDE explorer with git status and indent guides shows an…

Tree Views
Three trees that do with CSS what many tree plugins do with JavaScript.

Video Players
Two complete custom control bars for a native video element. The overlay control bar sits on a dark gradient over the picture…

Video Players
Three players that keep the picture clean. The big play button player shows a frosted round button in the middle of the…

Video Players
Two players for long-form video where people want to skip to the part they need.

Video Players
Two players that hold more than one video. The course player puts the video next to a lesson list for a four-lesson…

Video Players
Video cards that open a full player in a lightbox built on the native dialog element.

Video Players
Two hero sections with a looping background video that stays out of the visitor's way.

Video Players
Two dark players in the style of a streaming app. The streaming player shows the series name and episode title at the…

Video Players
One player markup that does in CSS what most player libraries do in JavaScript, shown in a wide container, a 320 pixel…
No snippets match that search. Search the whole site instead