B
beUI
/
components
Files
Code
Info
Action Swap Blur
action-swap-blur
Copy-button style swap with blur, opacity and scale.
Action Swap Cascade
action-swap-cascade
Letter-by-letter slot roll — the old label's letters drop away as the new ones land, left to right.
Action Swap Roll
action-swap-roll
The next text or icon rolls in from below with blur.
Adaptive Stepper
adaptive-stepper
Composable numeric stepper whose fixed footprint adapts at its minimum and maximum while the value rolls between steps.
Agent Activity
agent-activity
One adaptive activity stream for reasoning, searches, tool calls, structured execution traces, or a chronological mix.
Agent Loading States Agent Progress
agent-progress
A compact activity glyph, action verb, and live tabular timer for longer-running agent work.
AI Sidebar
ai-sidebar
A collapsible AI workspace sidebar for folders, projects, files, and bookmarks with keyboard navigation, optimistic moves, inline rename, and overflow-aware labels.
Animated Alert
alert
Composable feedback with smooth transitions.
Animated Badge
animated-badge
Status badge with animated state icons, pulse feedback and compact size variants.
Number Animation Animated Number
animated-number
Spring-driven count-up triggered when in view.
Animated Sidebar
animated-sidebar
A composable application sidebar with morphing nested navigation that folds into an animated icon rail on desktop and becomes a focus-managed sheet on mobile.
Animated Toast Stack
animated-toast-stack
Stacked toasts with status morphs, swipe dismissal, actions and layout-aware motion.
Approval Card
approval-card
A human-in-the-loop decision surface for approvals, single or multiple-choice questions, custom responses, and multi-step review flows.
Arc Picker
arc-picker
Radial text picker with top, bottom, left or right curves, smooth wheel movement and live selection on each scroll step. One persistent bracket frame grows and squeezes around each label. Supports drag momentum, keyboard input, disabled choices, controlled or uncontrolled values, forms and reduced motion.
Aspect Ratio
aspect-ratio
Responsive media with smooth aspect ratio transitions.
Bar Chart
bar-chart
Grouped, stacked and horizontal bars that grow in, rescale and reorder with springs.
Bottom Sheet
bottom-sheet
Vaul-inspired draggable bottom sheet with snap points, inertia and glass surface.
Bounce Sidebar
bounce-sidebar
A vertical sidebar whose active dot jumps between destinations on a curved, spring-loaded path.
Bouncy Accordion
bouncy-accordion
Single-open accordion with weighted spring layout, icon rows and reduced-motion-safe content reveals.
Animated Breadcrumb
breadcrumb
Composable breadcrumb navigation with soft path transitions, a hoverable overflow dropdown for long trails, custom separators, and router-link support.
Bump Chart
bump-chart
Animated rankings with curved paths, interactive rank dots, and tooltips.
Button Button
button-base
Press scale, hover lift, variants and sizes.
Button Magnetic Button
button-magnetic
Button composed with the Magnetic wrapper for cursor-attracted pull.
Button Metallic Button
button-metallic
A neutral button surface framed by a pronounced chrome rim with a straight traveling reflection.
Button Stateful Button
button-stateful
Idle → loading → success / error with blur-swap slots and morphing width.
Candlestick Chart
candlestick-chart
Live OHLC candles with volume, a last-price line, and a crosshair readout.
Card
Composable card with header, title, description, action, content and footer parts. Outlined or muted surfaces, standard or compact spacing, and an opt-in selectable state with press feedback that composes with Checkbox, Radio and Button.
Center Morph Modal
center-morph-modal
A composable modal whose full-size surface unfolds from its exact center toward every edge, then folds back the same way with an inset close control.
Chat App
chat-app
A complete agent conversation workspace composing navigation, messages, streaming, planning, approvals, tools, code, diffs, generated media, sources, and prompt input.
Checkbox
Form choice control with a draw-on checkmark, spring press feedback and indeterminate state support.
Text Animation Dia Text Animation
chromatic-text-reveal
A Dia-inspired text effect with a fixed sentence prefix and a cycling final word revealed by a colorful sweep.
Citations
Inline citation markers paired with a collapsible, progressively rendered reference collection for grounded agent responses.
Code Block
code-block
A syntax-highlighted code surface with stable streaming updates, line numbers, focused lines, smooth following, and copy feedback.
Animated Collapsible
collapsible
Expandable content with a smooth reveal.
Color Picker
color-picker
Composable color picker whose trigger chip morphs into the saturation and brightness area. A loupe lifts off each thumb while you drag. Includes hue and opacity sliders, hex, RGB and HSL fields, an eye dropper, presets, full keyboard control, and a controlled or uncontrolled value.
Animated Color Selector
color-selector
Composable color swatches with a spring-gliding selection ring, press feedback, native radio keyboard navigation, and controlled or uncontrolled state.
Combobox
Searchable combobox with a morphing portal, grouped filtering, keyboard navigation, and controlled or uncontrolled state.
Composition Chart
composition-chart
Stacked bar and area shares with period tooltips and a compact interactive legend.
Animated Context Menu
context-menu
Composable context-menu primitives with a pointer-origin clip morph, a gliding active row, checkbox and radio choices, keyboard navigation, typeahead, and long-press support.
Cylinder Carousel
cylinder-carousel
A carousel whose items line the inside of a cylinder, receding into the center and growing toward the edges. Drag, scroll or arrow-key to roll it, with a springy glide and snap. Reduced-motion drops the glide.
Date Range Picker
date-range-picker
Composable date range picker with root, trigger, popover content, calendar, header, grid, summary, footer, clear and preset parts, plus a shared state hook. Compact inline and dropdown compositions, direct month and year selection, and full keyboard navigation.
Number Animation Digit Swap
digit-swap
Fixed-slot digits and mask glyphs that roll on change with controllable direction, stagger, replay, and suffix emphasis.
Dock
macOS-style dock with grouped actions and a gliding active pill.
Donut Chart
donut-chart
Rounded share segments with a linked center readout and legend.
Drawer
Side panel that slides in from the left or right with a spring, backdrop blur, body scroll lock and esc-to-close.
Expandable Control
expandable-control
Click-to-expand button and chip controls that reveal a label or trailing action through spring layout continuity.
Animated CTA Buttons Expanding Arrow Button
expanding-arrow-button
An accent tile that expands into a dotted-arrow trail on hover or focus.
File Diff
file-diff
A syntax-highlighted file change disclosure with progressive rows, line numbers, live change counts, smooth following, and completion collapse.
File Tree
file-tree
Composable file and folder primitives with springing branches, a gliding selection, and complete keyboard navigation.
Funnel Chart
funnel-chart
Vertical and horizontal funnels with curved stages and animated number tooltips.
Heat Calendar
heat-calendar
Composable activity calendar with Grid, Legend, and Tooltip parts, controlled range selection, and UTC calendar dates. Supply weekly intensities to visualize activity and total a selected span.
Animated CTA Buttons Hold Action Button
hold-action-button
Hold to complete with a vertical or horizontal liquid fill; release early to cancel.
Image Generation
image-generation
A stable generated-image surface that moves from queued work through progressive refinement to a completed result without layout shift.
Input
Text input with label, left/right icons, optional stable error row, error shake and success check draw.
Line Chart
line-chart
Line and area charts that morph with your data, with a snapping crosshair and value tooltips.
Liquidity Heatmap
liquidity-heatmap
Animated liquidity bands across price and time, with a price trace and depth tooltips.
Loader
Loading indicator with seventeen variants: spinner, dots, bars, dot-matrix, dither, morph, comet, scramble, metaballs, newton, helix, percent, and five terminal-style ascii spinners. Scales from one size prop, uses currentColor, and reduced-motion swaps every transform for a calm opacity pulse.
Marquee
Infinite horizontal or vertical scroll with pause-on-hover.
Message
Composable conversation primitives for message rows, grouped bubbles, avatars, metadata, live markers, and a mount-only trailing-edge pop-up for newly sent rows.
Message Bubble
message-bubble
A focused conversational surface with visual tones, independent alignment, grouped messages, expandable content, and interactive link or button support.
Message Scroller
message-scroller
A reader-aware conversation viewport that follows streamed output at the live edge and releases control when the reader moves away.
Image Viewer Morphing
morphing-lightbox
A thumbnail-connected image viewer with composable gallery, thumbnail, content, caption and navigation parts, plus a shared state hook. Expand into the full-size image and return to the thumbnail on close, with swipe navigation, zoom and pan.
Morphing Modal
morphing-modal
Family-app-style modal. A single panel that morphs its height as you navigate between inner views, with blur cross-fade on content.
Multi Select
multi-select
Composable multi-select primitives with searchable options, removable animated tokens, and a morphing collision-aware panel.
Number Animation Number Ticker
number-ticker
Slot-machine rolling digits with staggered entry.
Order Book
order-book
Animated order book with bid and ask depth, spread, and volume balance.
Scroll Animation Parallax
parallax
Wrapper that drifts its children at a speed factor as they cross the viewport, on either axis. Reduced-motion safe.
Popover Gooey Popover
popover
Composable Popover, PopoverTrigger, PopoverContent; the panel oozes out of the trigger through an SVG goo filter with a liquid neck, crisp content fading in on top. Click or hover, controlled or uncontrolled.
Popover Morph Popover
popover-morph
Composable MorphPopover, MorphPopoverTrigger, MorphPopoverContent. The full-size panel reveals from the corner nearest the trigger on one synchronized spring clip, keeping content and borders unscaled, then retraces the clip on close. Clip-path and its drop-shadow may paint. Side/align aware, controlled or uncontrolled.
Preview Rail
preview-rail
Codex app-inspired navigation rail with compact ticks that form a hover pyramid and reveal a floating destination preview.
Price Target Fan
price-target-fan
Composable price target chart with Header, Plot, SVG, Axes, History, Targets, Now, Cursor, and Tooltip parts. Supply dated price history and targets; scrub with a pointer or keyboard and customize the active readout.
Prompt Input
prompt-input
An auto-growing agent composer with prompt actions, model selection, keyboard submission, and animated send and stop states.
Pull to Refresh
pull-to-refresh
Native-feeling pull-to-refresh container with drag resistance, threshold feedback and async refresh handling.
Radio Group
radio
Single-select choice control with a gliding layoutId indicator dot and spring press feedback.
Range Slider Range Slider
range-slider
Tick dots, and a vertical-bar thumb that bounces as it lands on each step.
Range Slider Bubble Slider
range-slider-bubble
Grab the thumb and a value bubble pops out of it. The bubble tilts and squashes with how fast you drag, then settles upright.
Range Slider Fluid Slider
range-slider-fluid
No thumb. The fill slides behind a rounded liquid cap, and the label flips color wherever the fill covers it.
Range Slider Inline Slider
range-slider-inline
An inset fill and inline label and value. Ten evenly spaced stops span the track; markers under text stay hidden but remain interactive, and the thumb parts around either label as it passes.
Range Slider Ruler Slider
range-slider-ruler
The needle stays put and the scale scrolls under it. A flick keeps going and settles on the nearest tick. Fractional steps read at the step's own precision.
Range Slider Wave Slider
range-slider-wave
Equalizer bars peak around the handle and drop back once it passes, so the value moves down the track as a wave.
Agent Loading States Reasoning Text
reasoning-text
Shimmering reasoning copy with an ASCII loader and cascade, phrase-swap, or per-letter scramble transitions.
Returns Calendar
returns-calendar
Composable monthly returns calendar with Grid and Tooltip parts, controlled month or year selections, and compounded totals. Supply your own years and monthly percentages.
Sankey Chart
sankey-chart
Weighted flows between stages that draw in and morph with your data.
Scroll Animation Scroll Progress
scroll-progress
Reading-progress indicator — fixed bar or circular ring — driven by scroll position via useSmoothScroll, with spring smoothing.
Scroll Animation Scroll Reveal
scroll-reveal
Reveals its children with a spring slide and blur as they enter the viewport, once or every time. Reduced-motion keeps a fade.
Scroll Animation Scroll To
scroll-to
Button that smooth-scrolls to a target (offset, selector or element) via the active SmoothScroll provider; reduced-motion jumps instantly.
Select Select
select
Composable primitives (Select, SelectTrigger, SelectValue, SelectContent, SelectItem); the panel pinches off the trigger and separates, with a short, shared row reveal. Position-aware (opens upward when needed).
Select Morph Select
select-morph
Composable primitives (MorphSelect, MorphSelectTrigger, MorphSelectValue, MorphSelectContent, MorphSelectItem) where the trigger morphs into the panel via a shared layoutId — one continuous surface that grows open and shrinks back, never detaching.
Shader Background
shader-background
Canvas shader backgrounds (mesh gradient, grain, warp, waves, voronoi, dot orbit and more) with a single typed variant prop. Reduced-motion freezes animated variants.
Shared Layout Background
shared-layout-bg
A pill that glides between hovered items via motion's shared layout, with blur enter/exit.
Animated CTA Buttons Slide Action Button
slide-action-button
Drag the thumb to the end to confirm an action; release early to spring back.
Scroll Animation Smooth Scroll
smooth-scroll
Smooth-scroll provider over Lenis with a useSmoothScroll hook exposing scroll offset, progress and velocity. Reduced-motion safe.
Sortable List
sortable-stack
Composable sortable list with group, item, drag handle, content and undo parts, plus a shared state hook. Spring layout, keyboard reordering, accessible position announcements, and controlled or uncontrolled items.
Sparkline
A compact inline trend for stat cards and tables, with a change badge and optional readout.
Status Bar
status-bar
Animated status history with rounded bars and period tooltips.
Streaming Response
streaming-response
A stable response surface with completion actions, rendered content, and an expandable source summary.
Switch
Toggle with a spring-driven thumb and press feedback.
Table Data Table
table
10k virtualized rows with sortable headers, row selection, column resize and reorder.
Table Async Table
table-async
Loads pages on demand — skeleton rows on first load, then infinite scroll via onEndReached as the virtualized list nears the bottom.
Table Editable Table
table-editable
Edit cells inline and insert or delete rows and columns via border handles; the table re-renders from the updated data and column defs.
Tabs
Pill, segment or underline tabs with a spring layoutId indicator and optional icons.
Text Animation Text Cascade
text-cascade
Letter-by-letter slot roll for standalone text — old letters drop away as new ones land, left to right.
Text Animation Text Reveal
text-reveal
Word or character reveal with spring slide-up and blur.
Text Animation Text Scramble
text-scramble
A controlled character scramble that resolves changed text while keeping its final value accessible.
Text Animation Text Shimmer
text-shimmer
Gradient sweep across text for loading or emphasis.
Theme Toggle
theme-toggle
Theme toggle button that repaints the whole page through the View Transition API — a rectangle or circle clip-path reveal, or slats that open across the screen like a shutter.
Agent Loading States Thinking Shimmer
thinking-shimmer
A quiet shimmer that keeps the agent's current status readable while work continues.
Tilt Card
tilt-card
3D perspective tilt on hover with cursor-tracked glare.
Timeline
A draggable timeline of dated events around a focused card.
Todo List
todo-list
A collapsible agent task plan with morphing status marks, a completion count, compact metadata, and smooth list updates.
Tool Approval
tool-approval
A human-in-the-loop permission card for reviewing tool details, allowing once, remembering access, or denying execution.
Tool Result
tool-result
A lightweight execution disclosure for syntax-highlighted terminal output and request responses that collapses into a compact completed state.
Tooltip
Composable hover, focus and tap tooltip with a subtle scale and fade, collision-aware side and alignment, an optional arrow, a pointer corridor onto hoverable content, one label at a time, keyboard-only focus reveal and optional cursor tracking.
Treemap
Proportional tiles that morph with your data, with value and share tooltips.
Voice Orb
voice-orb
Breathing liquid voice visualization with flowing highlights, custom pigments and a soft, voice-reactive silhouette. Accepts a normalized level, MotionValue or caller-owned audio analyser, pauses offscreen and supports reduced motion.
Volume Profile
volume-profile
Animated volume by price, with point of control and value area highlights.
Wheel Picker
wheel-picker
iOS-style picker wheel: a 3D drum on native momentum scroll that snaps to the nearest notch, with wheel, drag and keyboard control. Composes side by side for date and time pickers, reduced-motion safe.
Select a component to view its code
Click on any item in the sidebar to get started
Select a component to view its information
Action Swap Blur
action-swap-blur
Copy-button style swap with blur, opacity and scale.
Action Swap Cascade
action-swap-cascade
Letter-by-letter slot roll — the old label's letters drop away as the new ones land, left to right.
Action Swap Roll
action-swap-roll
The next text or icon rolls in from below with blur.
Adaptive Stepper
adaptive-stepper
Composable numeric stepper whose fixed footprint adapts at its minimum and maximum while the value rolls between steps.
Agent Activity
agent-activity
One adaptive activity stream for reasoning, searches, tool calls, structured execution traces, or a chronological mix.
Agent Loading States Agent Progress
agent-progress
A compact activity glyph, action verb, and live tabular timer for longer-running agent work.
AI Sidebar
ai-sidebar
A collapsible AI workspace sidebar for folders, projects, files, and bookmarks with keyboard navigation, optimistic moves, inline rename, and overflow-aware labels.
Animated Alert
alert
Composable feedback with smooth transitions.
Animated Badge
animated-badge
Status badge with animated state icons, pulse feedback and compact size variants.
Number Animation Animated Number
animated-number
Spring-driven count-up triggered when in view.
Animated Sidebar
animated-sidebar
A composable application sidebar with morphing nested navigation that folds into an animated icon rail on desktop and becomes a focus-managed sheet on mobile.
Animated Toast Stack
animated-toast-stack
Stacked toasts with status morphs, swipe dismissal, actions and layout-aware motion.
Approval Card
approval-card
A human-in-the-loop decision surface for approvals, single or multiple-choice questions, custom responses, and multi-step review flows.
Arc Picker
arc-picker
Radial text picker with top, bottom, left or right curves, smooth wheel movement and live selection on each scroll step. One persistent bracket frame grows and squeezes around each label. Supports drag momentum, keyboard input, disabled choices, controlled or uncontrolled values, forms and reduced motion.
Aspect Ratio
aspect-ratio
Responsive media with smooth aspect ratio transitions.
Bar Chart
bar-chart
Grouped, stacked and horizontal bars that grow in, rescale and reorder with springs.
Bottom Sheet
bottom-sheet
Vaul-inspired draggable bottom sheet with snap points, inertia and glass surface.
Bounce Sidebar
bounce-sidebar
A vertical sidebar whose active dot jumps between destinations on a curved, spring-loaded path.
Bouncy Accordion
bouncy-accordion
Single-open accordion with weighted spring layout, icon rows and reduced-motion-safe content reveals.
Animated Breadcrumb
breadcrumb
Composable breadcrumb navigation with soft path transitions, a hoverable overflow dropdown for long trails, custom separators, and router-link support.
Bump Chart
bump-chart
Animated rankings with curved paths, interactive rank dots, and tooltips.
Button Button
button-base
Press scale, hover lift, variants and sizes.
Button Magnetic Button
button-magnetic
Button composed with the Magnetic wrapper for cursor-attracted pull.
Button Metallic Button
button-metallic
A neutral button surface framed by a pronounced chrome rim with a straight traveling reflection.
Button Stateful Button
button-stateful
Idle → loading → success / error with blur-swap slots and morphing width.
Candlestick Chart
candlestick-chart
Live OHLC candles with volume, a last-price line, and a crosshair readout.
Card
Composable card with header, title, description, action, content and footer parts. Outlined or muted surfaces, standard or compact spacing, and an opt-in selectable state with press feedback that composes with Checkbox, Radio and Button.
Center Morph Modal
center-morph-modal
A composable modal whose full-size surface unfolds from its exact center toward every edge, then folds back the same way with an inset close control.
Chat App
chat-app
A complete agent conversation workspace composing navigation, messages, streaming, planning, approvals, tools, code, diffs, generated media, sources, and prompt input.
Checkbox
Form choice control with a draw-on checkmark, spring press feedback and indeterminate state support.
Text Animation Dia Text Animation
chromatic-text-reveal
A Dia-inspired text effect with a fixed sentence prefix and a cycling final word revealed by a colorful sweep.
Citations
Inline citation markers paired with a collapsible, progressively rendered reference collection for grounded agent responses.
Code Block
code-block
A syntax-highlighted code surface with stable streaming updates, line numbers, focused lines, smooth following, and copy feedback.
Animated Collapsible
collapsible
Expandable content with a smooth reveal.
Color Picker
color-picker
Composable color picker whose trigger chip morphs into the saturation and brightness area. A loupe lifts off each thumb while you drag. Includes hue and opacity sliders, hex, RGB and HSL fields, an eye dropper, presets, full keyboard control, and a controlled or uncontrolled value.
Animated Color Selector
color-selector
Composable color swatches with a spring-gliding selection ring, press feedback, native radio keyboard navigation, and controlled or uncontrolled state.
Combobox
Searchable combobox with a morphing portal, grouped filtering, keyboard navigation, and controlled or uncontrolled state.
Composition Chart
composition-chart
Stacked bar and area shares with period tooltips and a compact interactive legend.
Animated Context Menu
context-menu
Composable context-menu primitives with a pointer-origin clip morph, a gliding active row, checkbox and radio choices, keyboard navigation, typeahead, and long-press support.
Cylinder Carousel
cylinder-carousel
A carousel whose items line the inside of a cylinder, receding into the center and growing toward the edges. Drag, scroll or arrow-key to roll it, with a springy glide and snap. Reduced-motion drops the glide.
Date Range Picker
date-range-picker
Composable date range picker with root, trigger, popover content, calendar, header, grid, summary, footer, clear and preset parts, plus a shared state hook. Compact inline and dropdown compositions, direct month and year selection, and full keyboard navigation.
Number Animation Digit Swap
digit-swap
Fixed-slot digits and mask glyphs that roll on change with controllable direction, stagger, replay, and suffix emphasis.
Dock
macOS-style dock with grouped actions and a gliding active pill.
Donut Chart
donut-chart
Rounded share segments with a linked center readout and legend.
Drawer
Side panel that slides in from the left or right with a spring, backdrop blur, body scroll lock and esc-to-close.
Expandable Control
expandable-control
Click-to-expand button and chip controls that reveal a label or trailing action through spring layout continuity.
Animated CTA Buttons Expanding Arrow Button
expanding-arrow-button
An accent tile that expands into a dotted-arrow trail on hover or focus.
File Diff
file-diff
A syntax-highlighted file change disclosure with progressive rows, line numbers, live change counts, smooth following, and completion collapse.
File Tree
file-tree
Composable file and folder primitives with springing branches, a gliding selection, and complete keyboard navigation.
Funnel Chart
funnel-chart
Vertical and horizontal funnels with curved stages and animated number tooltips.
Heat Calendar
heat-calendar
Composable activity calendar with Grid, Legend, and Tooltip parts, controlled range selection, and UTC calendar dates. Supply weekly intensities to visualize activity and total a selected span.
Animated CTA Buttons Hold Action Button
hold-action-button
Hold to complete with a vertical or horizontal liquid fill; release early to cancel.
Image Generation
image-generation
A stable generated-image surface that moves from queued work through progressive refinement to a completed result without layout shift.
Input
Text input with label, left/right icons, optional stable error row, error shake and success check draw.
Line Chart
line-chart
Line and area charts that morph with your data, with a snapping crosshair and value tooltips.
Liquidity Heatmap
liquidity-heatmap
Animated liquidity bands across price and time, with a price trace and depth tooltips.
Loader
Loading indicator with seventeen variants: spinner, dots, bars, dot-matrix, dither, morph, comet, scramble, metaballs, newton, helix, percent, and five terminal-style ascii spinners. Scales from one size prop, uses currentColor, and reduced-motion swaps every transform for a calm opacity pulse.
Marquee
Infinite horizontal or vertical scroll with pause-on-hover.
Message
Composable conversation primitives for message rows, grouped bubbles, avatars, metadata, live markers, and a mount-only trailing-edge pop-up for newly sent rows.
Message Bubble
message-bubble
A focused conversational surface with visual tones, independent alignment, grouped messages, expandable content, and interactive link or button support.
Message Scroller
message-scroller
A reader-aware conversation viewport that follows streamed output at the live edge and releases control when the reader moves away.
Image Viewer Morphing
morphing-lightbox
A thumbnail-connected image viewer with composable gallery, thumbnail, content, caption and navigation parts, plus a shared state hook. Expand into the full-size image and return to the thumbnail on close, with swipe navigation, zoom and pan.
Morphing Modal
morphing-modal
Family-app-style modal. A single panel that morphs its height as you navigate between inner views, with blur cross-fade on content.
Multi Select
multi-select
Composable multi-select primitives with searchable options, removable animated tokens, and a morphing collision-aware panel.
Number Animation Number Ticker
number-ticker
Slot-machine rolling digits with staggered entry.
Order Book
order-book
Animated order book with bid and ask depth, spread, and volume balance.
Scroll Animation Parallax
parallax
Wrapper that drifts its children at a speed factor as they cross the viewport, on either axis. Reduced-motion safe.
Popover Gooey Popover
popover
Composable Popover, PopoverTrigger, PopoverContent; the panel oozes out of the trigger through an SVG goo filter with a liquid neck, crisp content fading in on top. Click or hover, controlled or uncontrolled.
Popover Morph Popover
popover-morph
Composable MorphPopover, MorphPopoverTrigger, MorphPopoverContent. The full-size panel reveals from the corner nearest the trigger on one synchronized spring clip, keeping content and borders unscaled, then retraces the clip on close. Clip-path and its drop-shadow may paint. Side/align aware, controlled or uncontrolled.
Preview Rail
preview-rail
Codex app-inspired navigation rail with compact ticks that form a hover pyramid and reveal a floating destination preview.
Price Target Fan
price-target-fan
Composable price target chart with Header, Plot, SVG, Axes, History, Targets, Now, Cursor, and Tooltip parts. Supply dated price history and targets; scrub with a pointer or keyboard and customize the active readout.
Prompt Input
prompt-input
An auto-growing agent composer with prompt actions, model selection, keyboard submission, and animated send and stop states.
Pull to Refresh
pull-to-refresh
Native-feeling pull-to-refresh container with drag resistance, threshold feedback and async refresh handling.
Radio Group
radio
Single-select choice control with a gliding layoutId indicator dot and spring press feedback.
Range Slider Range Slider
range-slider
Tick dots, and a vertical-bar thumb that bounces as it lands on each step.
Range Slider Bubble Slider
range-slider-bubble
Grab the thumb and a value bubble pops out of it. The bubble tilts and squashes with how fast you drag, then settles upright.
Range Slider Fluid Slider
range-slider-fluid
No thumb. The fill slides behind a rounded liquid cap, and the label flips color wherever the fill covers it.
Range Slider Inline Slider
range-slider-inline
An inset fill and inline label and value. Ten evenly spaced stops span the track; markers under text stay hidden but remain interactive, and the thumb parts around either label as it passes.
Range Slider Ruler Slider
range-slider-ruler
The needle stays put and the scale scrolls under it. A flick keeps going and settles on the nearest tick. Fractional steps read at the step's own precision.
Range Slider Wave Slider
range-slider-wave
Equalizer bars peak around the handle and drop back once it passes, so the value moves down the track as a wave.
Agent Loading States Reasoning Text
reasoning-text
Shimmering reasoning copy with an ASCII loader and cascade, phrase-swap, or per-letter scramble transitions.
Returns Calendar
returns-calendar
Composable monthly returns calendar with Grid and Tooltip parts, controlled month or year selections, and compounded totals. Supply your own years and monthly percentages.
Sankey Chart
sankey-chart
Weighted flows between stages that draw in and morph with your data.
Scroll Animation Scroll Progress
scroll-progress
Reading-progress indicator — fixed bar or circular ring — driven by scroll position via useSmoothScroll, with spring smoothing.
Scroll Animation Scroll Reveal
scroll-reveal
Reveals its children with a spring slide and blur as they enter the viewport, once or every time. Reduced-motion keeps a fade.
Scroll Animation Scroll To
scroll-to
Button that smooth-scrolls to a target (offset, selector or element) via the active SmoothScroll provider; reduced-motion jumps instantly.
Select Select
select
Composable primitives (Select, SelectTrigger, SelectValue, SelectContent, SelectItem); the panel pinches off the trigger and separates, with a short, shared row reveal. Position-aware (opens upward when needed).
Select Morph Select
select-morph
Composable primitives (MorphSelect, MorphSelectTrigger, MorphSelectValue, MorphSelectContent, MorphSelectItem) where the trigger morphs into the panel via a shared layoutId — one continuous surface that grows open and shrinks back, never detaching.
Shader Background
shader-background
Canvas shader backgrounds (mesh gradient, grain, warp, waves, voronoi, dot orbit and more) with a single typed variant prop. Reduced-motion freezes animated variants.
Shared Layout Background
shared-layout-bg
A pill that glides between hovered items via motion's shared layout, with blur enter/exit.
Animated CTA Buttons Slide Action Button
slide-action-button
Drag the thumb to the end to confirm an action; release early to spring back.
Scroll Animation Smooth Scroll
smooth-scroll
Smooth-scroll provider over Lenis with a useSmoothScroll hook exposing scroll offset, progress and velocity. Reduced-motion safe.
Sortable List
sortable-stack
Composable sortable list with group, item, drag handle, content and undo parts, plus a shared state hook. Spring layout, keyboard reordering, accessible position announcements, and controlled or uncontrolled items.
Sparkline
A compact inline trend for stat cards and tables, with a change badge and optional readout.
Status Bar
status-bar
Animated status history with rounded bars and period tooltips.
Streaming Response
streaming-response
A stable response surface with completion actions, rendered content, and an expandable source summary.
Switch
Toggle with a spring-driven thumb and press feedback.
Table Data Table
table
10k virtualized rows with sortable headers, row selection, column resize and reorder.
Table Async Table
table-async
Loads pages on demand — skeleton rows on first load, then infinite scroll via onEndReached as the virtualized list nears the bottom.
Table Editable Table
table-editable
Edit cells inline and insert or delete rows and columns via border handles; the table re-renders from the updated data and column defs.
Tabs
Pill, segment or underline tabs with a spring layoutId indicator and optional icons.
Text Animation Text Cascade
text-cascade
Letter-by-letter slot roll for standalone text — old letters drop away as new ones land, left to right.
Text Animation Text Reveal
text-reveal
Word or character reveal with spring slide-up and blur.
Text Animation Text Scramble
text-scramble
A controlled character scramble that resolves changed text while keeping its final value accessible.
Text Animation Text Shimmer
text-shimmer
Gradient sweep across text for loading or emphasis.
Theme Toggle
theme-toggle
Theme toggle button that repaints the whole page through the View Transition API — a rectangle or circle clip-path reveal, or slats that open across the screen like a shutter.
Agent Loading States Thinking Shimmer
thinking-shimmer
A quiet shimmer that keeps the agent's current status readable while work continues.
Tilt Card
tilt-card
3D perspective tilt on hover with cursor-tracked glare.
Timeline
A draggable timeline of dated events around a focused card.
Todo List
todo-list
A collapsible agent task plan with morphing status marks, a completion count, compact metadata, and smooth list updates.
Tool Approval
tool-approval
A human-in-the-loop permission card for reviewing tool details, allowing once, remembering access, or denying execution.
Tool Result
tool-result
A lightweight execution disclosure for syntax-highlighted terminal output and request responses that collapses into a compact completed state.
Tooltip
Composable hover, focus and tap tooltip with a subtle scale and fade, collision-aware side and alignment, an optional arrow, a pointer corridor onto hoverable content, one label at a time, keyboard-only focus reveal and optional cursor tracking.
Treemap
Proportional tiles that morph with your data, with value and share tooltips.
Voice Orb
voice-orb
Breathing liquid voice visualization with flowing highlights, custom pigments and a soft, voice-reactive silhouette. Accepts a normalized level, MotionValue or caller-owned audio analyser, pauses offscreen and supports reduced motion.
Volume Profile
volume-profile
Animated volume by price, with point of control and value area highlights.
Wheel Picker
wheel-picker
iOS-style picker wheel: a 3D drum on native momentum scroll that snaps to the nearest notch, with wheel, drag and keyboard control. Composes side by side for date and time pickers, reduced-motion safe.
Select a component to view its code
Click on any item in the sidebar to get started
Select a component to view its information