Every interface pattern, live

Tables, calendars, dashboards, admin tools, AI interfaces and everything else a product needs. Every demo below is a real, working component you can click, type into and drag, not a screenshot.

17 categories   Keyboard accessible Light & dark

The building blocks behind these screens

Every scene above is composed from the patterns below. Filter by name, or follow a "Patterns used" chip back to the exact demo it came from.

No patterns match that search. Try a different word, or clear the search to see everything.

01 Foundations

Color tokens, type scale, spacing, radius, elevation, iconography and motion, plus the theme switch driving every demo on this page.

Color tokens

The core palette every component below draws from. Click a swatch to copy its variable.

Type scale

Eight steps, from a caption to a hero line.

Spacing scale

An 8-point-ish rhythm used for every gap and padding on this page.

Radius scale

From a tight control corner to a fully rounded pill.

Elevation

Three shadow depths standing in for how close something feels to the surface.

Iconography

A consistent stroke weight and corner radius across the icon set.

Motion

Same distance, three easing curves. Pick one and watch the difference.

Theme

Light and dark, wired to the same switch as the one in the header.

02 Actions

Buttons and everything around them: states, groupings, and the controls people use to choose one thing among a few.

Button variants

Primary, secondary, ghost and danger, plus disabled, loading and a small size.

Button states

A save button that actually moves through idle, loading and confirmed.

Icon buttons

Icon-only controls with a tooltip on hover or focus.

Split button

A primary action with related alternatives one click away.

Button group

Attached buttons for independent, multi-select toggles.

Segmented control

A single choice among a small, fixed set of views.

Switches

On and off settings with a label and helper text.

Floating action button

A primary action that expands into related shortcuts.

03 Forms & Inputs

Every input primitive a real product form needs, from a plain text field to a multi-step wizard.

Text input

A field with a clear button that appears once there's something to clear.

Textarea

Grows with the content instead of scrolling inside a fixed box.

Select

A styled native select for a short, fixed list of options.

Combobox

Type-ahead autocomplete with keyboard navigation and match highlighting.

Multi-select tags

Type a name and press Enter to add it as a removable chip.

Date picker

A calendar popover for picking a single date.

Date range picker

Pick a start, then an end, with the days between highlighted.

Seen in: Pulse, Wander

Time picker

Hour, minute and AM/PM as independent steppers.

Number stepper

Increment or decrement, or type a value directly.

Range slider

Drag to set a value, with a live readout.

Selection controls

Checkboxes, radios and a switch, side by side.

File upload

Drag a file in, or click to browse, with a real progress bar.

Seen in: Atlas

OTP input

One digit per box, auto-advancing, with paste support.

Password strength

A meter and checklist that update as you type.

Color picker

A swatch palette with a live preview and hex value.

Rich text editor

Bold, italic, underline and a list, applied to real content.

Inline editing

Click text to edit it in place, save on Enter or blur.

Live validation

Feedback as you type, not just after you submit.

Multi-step wizard

A form broken into steps, with progress and validation gating each one.

Seen in: Wander

04 Navigation

The structures people use to move around a product, from a top bar to a full command palette.

Top nav

A brand mark, primary links and an account avatar.

Collapsible sidebar

Collapses to icons only, and remembers which section is active.

Breadcrumbs

Shows where a page sits in the hierarchy beneath it.

Tabs

Switches the content below without leaving the page.

Pagination

Numbered pages with an ellipsis once the range gets long.

Stepper

Shows progress through a fixed sequence of stages.

Command palette

Press Ctrl/Cmd+K, or click, to search and jump anywhere.

Seen in: Ridge

Mega menu

A wide dropdown that groups many links into columns.

Mobile bottom nav

The primary destinations, reachable with a thumb.

05 Data Display

Tables, lists, cards and boards for showing structured information at any density.

Advanced data table

Sort by clicking a header, drag headers to reorder, drag the edge to resize, hide columns, filter, select rows for bulk actions, double-click a task name to rename it, expand a row for detail, toggle density, or simulate loading.

Seen in: Pulse

List

A compact row layout for files, threads or anything with a type icon.

Cards

A compact grid for browsing rather than scanning line by line.

Seen in: Thrive

Kanban board

Drag a card between columns, the counts update as you go.

Seen in: Ridge

Tree view

Nested, expandable groups for a file or content hierarchy.

Timeline

A vertical sequence of events, most recent last.

Activity feed

Who did what, and when, across a shared workspace.

Seen in: Circuit

KPI cards

The handful of numbers a team checks first thing.

Seen in: Pulse

Avatars

Sizes, a status dot, and a stacked group with overflow.

Badges & tags

Status pills and removable tags for labeling anything.

Seen in: Circuit

Tooltips

Extra context on hover or focus, in three directions.

Description list

Key-value pairs for a record's details, like an order summary.

06 Charts & Data Viz

Hand-built SVG charts, from a sparkline to a full interactive dashboard with filters.

Line chart

Hover a point for its value.

Seen in: Pulse

Area chart

A filled line for cumulative or volume-like data.

Seen in: Pulse

Bar chart

Discrete values across a category axis.

Stacked bar

Two series composed into one bar per category.

Donut chart

Share of a whole, broken into named segments.

Seen in: Thrive

Sparklines

Small multiples for a quick trend at a glance.

Seen in: Surge

Heatmap

Intensity across a grid, like a contribution calendar.

Funnel

Drop-off across a sequence of stages.

Gauge

A single value against its capacity.

Scatter plot

Correlation between two variables.

Live-updating chart

New values arrive on their own, the line keeps moving.

Interactive dashboard

Switch the date range and every stat and the chart update together.

07 Scheduling

Calendars, timelines and slot pickers for anything that revolves around a date.

Calendar

Month, week and day views. In week or day view, drag to create an event, drag an event to move it, drag its bottom edge to resize it.

Resource timeline

Who is booked when, across a shared day.

Availability slots

Pick an open slot, booked ones are already struck through.

Gantt chart

Task duration and overlap across a project timeline.

Seen in: Ridge

08 Feedback

How an interface talks back: toasts, alerts, dialogs, loading states and the states nobody wants to design but every product needs.

Toasts

Fire a few at once and watch them stack and auto-dismiss.

Alerts & banner

Inline severity levels, plus a dismissible page banner.

Modal

Close it with the X, the backdrop, or Escape.

Confirm dialog

A focused ask before an action that can't be undone.

Drawer

A side panel for filters or detail without leaving the page.

Seen in: Ridge

Popover

Click-triggered, richer than a tooltip, closes on outside click.

Progress bars

A known amount left, and an unknown one.

Seen in: Thrive

Spinners

Three sizes for three contexts.

Empty state

A reason and a next step, with a loading state in between.

Error state

What went wrong, and a way to retry.

404 & offline

The two states most products forget to design.

09 Layout

Structural pieces that hold everything else together and adapt to the space they're given.

Resizable split pane

Drag the divider to resize both sides.

Accordion

One section open at a time, with a real height animation.

Masonry grid

Variable-height items packed into even columns.

Bottom sheet

A mobile-native panel that rises from the bottom edge.

10 Settings & Admin

The back office: profile, permissions, user management, audit trail and billing.

Settings page

A sub-navigation next to the fields it controls.

Profile

Photo, name and bio, the basics of an account.

Notification preferences

Grouped switches for email and push.

Roles & permissions

Which role can do what, at a glance.

Seen in: Bastion

User management

Who's on the team, and their role.

Seen in: Bastion

Audit log

Who changed what, and when.

Seen in: Bastion

API keys

Masked by default, copy or revoke in one click.

Seen in: Bastion

Billing & plans

Current plan and usage against its limits.

Seen in: Bastion

Integrations

Connect or disconnect a third-party tool.

Feature flags

Toggle a flag and dial in its rollout percentage.

Seen in: Bastion

11 Builders & Editors

Tools for building things visually: forms, workflows, rules and media.

Form builder

Drag a field type onto the canvas, then drag fields to reorder.

Workflow builder

Drag a node, its connections redraw with it.

Seen in: Circuit

Rule builder

Chain conditions with AND or OR, add or remove as needed.

Seen in: Circuit

File manager

Click a folder to open it, breadcrumbs track the path.

Seen in: Atlas

Media gallery

Click to multi-select, the count updates live.

Seen in: Atlas

Image cropper

Drag the frame to move it, the handle to resize it.

Seen in: Atlas

12 Commerce

Product, cart, checkout, pricing and order tracking.

Product card

Rating, price and a real add-to-cart action.

Seen in: Stride

Cart

Adjust quantity or remove an item, the total updates live.

Seen in: Stride

Checkout

Payment method, card details and an order summary.

Seen in: Stride

Pricing table

Switch monthly and yearly, the prices update together.

Order tracking

Where a shipment is, at a glance.

Seen in: Stride

13 Communication

Chat, comment threads, notifications and composing a message.

Chat

Send a message and get a reply, with a typing indicator in between.

Seen in: Current

Comment thread

A mention, and reactions you can toggle or add to.

Seen in: Ridge, Current

Notification center

Unread markers clear on click, or all at once.

Seen in: Current

Email composer

Recipient, subject and a formatting toolbar.

14 AI-Native UI

Patterns specific to working with a model: streaming replies, tool calls, citations and diffs.

Streaming chat

The reply types out word by word. Regenerate to watch it again.

Seen in: Beacon

Agent task progress

Each step runs in order, one spinning at a time.

Seen in: Beacon

Tool-call card

Click to expand and see what the tool actually returned.

Seen in: Beacon

Prompt input

Attachments, a model picker, and send, all in one bar.

Suggestion chips

One click to ask a likely next question.

Citations

Hover a marker for the source, or read the list below.

Seen in: Beacon

Accept / reject diff

Review a suggested code change before it lands.

Seen in: Beacon

Copilot sidebar

Assistance docked next to the work, not on top of it.

Seen in: Beacon

16 Onboarding & Auth

First run: signing in, signing up, and getting a new user oriented.

Login

SSO options up top, email and password below.

Seen in: Portal

Sign up

The minimum to get an account started.

Seen in: Portal

Two-factor verification

A code input with a real resend cooldown timer.

Seen in: Portal

Onboarding checklist

Check off a task, the progress bar catches up.

Seen in: Surge, Portal

Product tour

A spotlight that walks through the interface step by step.

Seen in: Portal

First-run empty state

What a brand-new workspace sees before it has any data.

17 Mobile

The same patterns, reconsidered for a phone-sized frame and a thumb.

Swipe actions

Drag a row left to reveal archive and delete.

Seen in: Surge

Pull to refresh

Drag down from the top to load something new.

Seen in: Surge

Bottom sheet

Rises from the bottom edge of the screen, not the page.

Seen in: Surge

Mobile form

Bigger targets, one field per row.