Pulse
Product analyticsA metrics dashboard for tracking product health across teams, so nobody starts the day guessing what changed.
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.
Full, working product screens built from the components below. Switch views, drag a card, open a drawer: every scene is real, not a picture of one.
A metrics dashboard for tracking product health across teams, so nobody starts the day guessing what changed.
A project workspace that keeps planning, execution and discussion in one place instead of three different tools.
A workspace for working with a model: it searches, shows its steps, cites what it found and lets you review every change.
Team messaging that keeps a channel readable even when three conversations are happening in it at once.
A sneaker storefront where narrowing down a size and color never means losing your place in the catalog.
A workflow builder where the logic is visible as a diagram, not buried three menus deep.
An admin console that makes it obvious who can do what, and who did what, without a support ticket.
A booking flow that keeps dates, guests and filters in view the whole way from search to confirmation.
A habit tracker built for a thumb: log a streak, check progress, done in one hand.
A finance app that answers "can I afford this" faster than opening a spreadsheet.
A media library where finding, uploading and cropping an asset all happen without leaving the page.
The first five minutes of a new account: signing in, verifying it's really you, and knowing what to do next.
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.
Color tokens, type scale, spacing, radius, elevation, iconography and motion, plus the theme switch driving every demo on this page.
The core palette every component below draws from. Click a swatch to copy its variable.
Eight steps, from a caption to a hero line.
An 8-point-ish rhythm used for every gap and padding on this page.
From a tight control corner to a fully rounded pill.
Three shadow depths standing in for how close something feels to the surface.
A consistent stroke weight and corner radius across the icon set.
Same distance, three easing curves. Pick one and watch the difference.
Light and dark, wired to the same switch as the one in the header.
Buttons and everything around them: states, groupings, and the controls people use to choose one thing among a few.
Primary, secondary, ghost and danger, plus disabled, loading and a small size.
A save button that actually moves through idle, loading and confirmed.
Icon-only controls with a tooltip on hover or focus.
A primary action with related alternatives one click away.
Attached buttons for independent, multi-select toggles.
A single choice among a small, fixed set of views.
On and off settings with a label and helper text.
A primary action that expands into related shortcuts.
Every input primitive a real product form needs, from a plain text field to a multi-step wizard.
A field with a clear button that appears once there's something to clear.
Grows with the content instead of scrolling inside a fixed box.
A styled native select for a short, fixed list of options.
Type-ahead autocomplete with keyboard navigation and match highlighting.
Type a name and press Enter to add it as a removable chip.
A calendar popover for picking a single date.
Pick a start, then an end, with the days between highlighted.
Hour, minute and AM/PM as independent steppers.
Increment or decrement, or type a value directly.
Drag to set a value, with a live readout.
Checkboxes, radios and a switch, side by side.
One digit per box, auto-advancing, with paste support.
A meter and checklist that update as you type.
A swatch palette with a live preview and hex value.
Bold, italic, underline and a list, applied to real content.
Click text to edit it in place, save on Enter or blur.
Feedback as you type, not just after you submit.
A form broken into steps, with progress and validation gating each one.
Seen in: Wander
Tables, lists, cards and boards for showing structured information at any density.
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
A compact row layout for files, threads or anything with a type icon.
Nested, expandable groups for a file or content hierarchy.
A vertical sequence of events, most recent last.
Sizes, a status dot, and a stacked group with overflow.
Extra context on hover or focus, in three directions.
Key-value pairs for a record's details, like an order summary.
Hand-built SVG charts, from a sparkline to a full interactive dashboard with filters.
Discrete values across a category axis.
Two series composed into one bar per category.
Intensity across a grid, like a contribution calendar.
Drop-off across a sequence of stages.
A single value against its capacity.
Correlation between two variables.
New values arrive on their own, the line keeps moving.
Switch the date range and every stat and the chart update together.
Calendars, timelines and slot pickers for anything that revolves around a date.
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.
Who is booked when, across a shared day.
Pick an open slot, booked ones are already struck through.
How an interface talks back: toasts, alerts, dialogs, loading states and the states nobody wants to design but every product needs.
Fire a few at once and watch them stack and auto-dismiss.
Inline severity levels, plus a dismissible page banner.
Close it with the X, the backdrop, or Escape.
A focused ask before an action that can't be undone.
Click-triggered, richer than a tooltip, closes on outside click.
Three sizes for three contexts.
A reason and a next step, with a loading state in between.
What went wrong, and a way to retry.
The two states most products forget to design.
Structural pieces that hold everything else together and adapt to the space they're given.
Drag the divider to resize both sides.
One section open at a time, with a real height animation.
Swipe, click the arrows, or click a dot to jump.
Variable-height items packed into even columns.
A mobile-native panel that rises from the bottom edge.
The back office: profile, permissions, user management, audit trail and billing.
A sub-navigation next to the fields it controls.
Photo, name and bio, the basics of an account.
Grouped switches for email and push.
Connect or disconnect a third-party tool.
Tools for building things visually: forms, workflows, rules and media.
Drag a field type onto the canvas, then drag fields to reorder.
Product, cart, checkout, pricing and order tracking.
Switch monthly and yearly, the prices update together.
Chat, comment threads, notifications and composing a message.
Recipient, subject and a formatting toolbar.
Patterns specific to working with a model: streaming replies, tool calls, citations and diffs.
Attachments, a model picker, and send, all in one bar.
One click to ask a likely next question.
Finding things fast: autocomplete, faceted filtering and a results page that scales.
First run: signing in, signing up, and getting a new user oriented.
What a brand-new workspace sees before it has any data.
The same patterns, reconsidered for a phone-sized frame and a thumb.