Saturation area, hue and alpha sliders, eyedropper, hex input and an oklch readout.
Components
34 components you install with the shadcn CLI and own as source. Every preview here is the real component.
First time? Register the @drift-ui namespaceInputs
14Fields for the values a plain text input cannot hold.
A date range picker with start and end times.
Loading emoji
Pick a reaction
Searchable emoji grid with categories, skin tones, recently used emoji and arrow-key navigation. Emoji data loads on demand.
- brand-guidelines.pdf2.4 MB
- q3-roadmap.png64%
Drag and drop upload with validation, progress and rejection states.
- Project
- Owner
Click to edit text in place. Enter saves, Escape cancels, async saves supported.
A textarea that suggests people, channels or anything else after a trigger character.
- IrelandVirginia
Pick several values from a fixed list, with search, groups, chips and a selection limit.
A spinbutton with min, max, step and locale formatting.
- Password strength: Fair
A password field with a reveal toggle and a strength meter.
Pick a score with stars or any icon, in whole or half steps, from the keyboard or pointer.
Edit an RRULE repeat rule with a plain-language summary and the next occurrences.
Display only CtrlShiftP
Records a key combination and renders it with platform symbols.
- billingeu-west-1
Enter or comma to add, Backspace twice to remove, paste a comma list.
Type, paste or remove tags with full keyboard support.
- 0930------
Segmented hour, minute and AM/PM spinbuttons with typeahead.
Structure
9Hierarchies, sequences and history.
- Ana Lima (online)Kenji Sato (busy)Priya Nair (away)Tomรกs Ruiz
Stacked avatars with presence dots and a +N overflow that lists the rest.
- ID
- usr_8f2a
- Owner
- Status
- Active
- Created
- Oct 12, 2026, 09:41
Key and value rows for detail pages, with copy buttons and inline editing.
3 lines added, 2 lines removed Old line number Old content New line number New content 1 service: billing 1 service: billing 2 Removed: replicas: 22 Added: replicas: 4 3 timeout: 30s 3 timeout: 30s 4 feature_1: enabled 4 feature_1: enabled 5 feature_2: enabled 5 feature_2: enabled 15 feature_12: enabled 15 feature_12: enabled 16 feature_13: enabled 16 feature_13: enabled 17 feature_14: enabled 17 feature_14: enabled 18 Removed: region: eu- west-118 Added: region: eu-central-1 19 log_level: info 19 log_level: info 20 Added: tracing: true Side-by-side or unified text diff with word-level highlights and collapsed unchanged regions.
- id:"evt_1Qx8"
- type:"invoice.paid"
- livemode:false
- created:1793350800
- data:{โฆ}
- invoice:{โฆ}
- number:"INV-0042"
- amount_due:4900
- currency:"usd"
- customer:{โฆ}
- lines:Array(2)
- retries:Array(240)
- [0 โฆ 99]
- [100 โฆ 199]
- [200 โฆ 239]
Collapsible, searchable JSON with typed colors, copy value or path, and chunked large arrays.
- 1Quarterly roadmap reviewStrategy
- 2Migrate auth to passkeysSecurity
- 3Redesign onboarding flowProduct
- 4Optimize cold start latencyInfra
- 5Write the incident runbookOps
Reorderable list with drag-and-drop and full keyboard accessibility.
- Pick environments and replica counts.
Multi-step flows with linear or free navigation.
Deployed to production
Noor Haddad rolled out v2.14.0 to 3 replicas.
Review approved
Tomasz Wierzba approved the release plan.
Health check failed
eu-west-1 returned 503 for 40 seconds.
Preview build passed
CI finished in 3m 12s.
Activity feeds and changelogs with status indicators.
- app
- (marketing)
- layout.tsx
- globals.css
- registry
- archive
- Loading
- package.json
An ARIA tree with arrow keys, typeahead, selection and lazy children.
- 1cloneStep 0 wrote a longer status line that wraps onto a second row, so this entry measures taller than its neighbours2installStep 1 finished3buildStep 2 finished4testStep 3 finished5uploadStep 4 finished
Renders only the visible rows of a long list, with variable row heights and keyboard focus that survives scrolling.
Workflow
3Filters, selections and guided tours that sit on top of a screen.
A floating toolbar for acting on selected rows. Escape clears the selection.
- MY-104Invoice totals round twice3 pts
- MY-112Dark mode chart contrast2 pts
- MY-118Invoice PDF missing logo1 pts
- MY-121Retry webhook deliveries5 pts
Field, operator and value filter chips with a matchesFilter helper for your rows.
A step-by-step product tour that spotlights real elements on the page.
Primitives
8Same API as shadcn/ui. Skip any you already have.
- CNAL
An image with a fallback for when it fails to load.
- DefaultSecondaryOutlineDestructive Verified
A small status label.
A button with six variants and four sizes.
- Create projectDeploy a new project in one click.Beta
A container with header, content, and footer slots.
A modal window that traps focus and closes on Escape.
Enter a full URL, starting with https://
A text input with focus and invalid states.
An accessible label for form controls.
Floating content anchored to a trigger.