sh4dcnv2 · atlas
← libraries

@stealth

Components that feel alive. A micro-interaction-rich React library: rich motion on every interaction, production-ready with full keyboard, screen reader and reduced-motion support.

250 components pro available react shadcn-cli

Install this registry

shadcn (npm) npx shadcn@latest add https://www.stealth.pm/r/registry.json
pnpm pnpm dlx shadcn@latest add https://www.stealth.pm/r/registry.json
bun bunx shadcn@latest add https://www.stealth.pm/r/registry.json
fetch registry curl -s https://www.stealth.pm/r/registry.json

Components

250 total
cn lib
npx shadcn@latest add https://www.stealth.pm/r/cn.json
icons lib
npx shadcn@latest add https://www.stealth.pm/r/icons.json
motion lib
npx shadcn@latest add https://www.stealth.pm/r/motion.json
use-controllable-state lib
npx shadcn@latest add https://www.stealth.pm/r/use-controllable-state.json
tokens file
npx shadcn@latest add https://www.stealth.pm/r/tokens.json
Async Button ui

Tracks the promise it starts: busy, tick or retry, without ever changing width.

npx shadcn@latest add https://www.stealth.pm/r/async-button.json
Button ui

Four variants, three sizes, and a loading state that never changes width.

npx shadcn@latest add https://www.stealth.pm/r/button.json
Button Group ui

Attached buttons with hairlines between and one hover wash that glides.

npx shadcn@latest add https://www.stealth.pm/r/button-group.json
Copy Button ui

Copies on press, draws a tick, holds its width and reverts on its own.

npx shadcn@latest add https://www.stealth.pm/r/copy-button.json
Hold to Confirm ui

Press and hold to commit; the label flips color under the filling edge.

npx shadcn@latest add https://www.stealth.pm/r/hold-to-confirm.json
Icon Button ui

Square button with a required label, warm tooltips and a sprung squash.

npx shadcn@latest add https://www.stealth.pm/r/icon-button.json
Like Button ui

Optimistic like with a squash-and-stretch heart, rolling count and honest rollback.

npx shadcn@latest add https://www.stealth.pm/r/like-button.json
Speed Dial ui

A floating button that fans out labeled actions, nearest first, on a spring.

npx shadcn@latest add https://www.stealth.pm/r/speed-dial.json
Split Button ui

Main action plus a chevron menu; the choice can become the main action.

npx shadcn@latest add https://www.stealth.pm/r/split-button.json
Toggle Button ui

Stays on with aria-pressed, and its icon morphs: fills, pins, mutes.

npx shadcn@latest add https://www.stealth.pm/r/toggle-button.json
Toggle Group ui

Single or multiple toggles; one wash slides, neighboring washes join.

npx shadcn@latest add https://www.stealth.pm/r/toggle-group.json
Two-step Confirm ui

Asks once in place, springs to fit the question, then quietly takes it back.

npx shadcn@latest add https://www.stealth.pm/r/two-step-confirm.json
Floating Label Field ui

Label rests inside as the placeholder and floats up on focus, value or autofill.

npx shadcn@latest add https://www.stealth.pm/r/floating-label.json
Inline Edit ui

Text that becomes an input in place, saves optimistically, then draws a tick.

npx shadcn@latest add https://www.stealth.pm/r/inline-edit.json
Input ui

Text field with prefix and suffix slots, a clear that fades in, and Field-aware invalid state.

npx shadcn@latest add https://www.stealth.pm/r/input.json
Masked Input ui

Formats cards, phones, dates and money as you type, caret held in place.

npx shadcn@latest add https://www.stealth.pm/r/masked-input.json
Mention Input ui

A textarea where @ suggests people at the caret and names become tokens.

npx shadcn@latest add https://www.stealth.pm/r/mention-input.json
Number Field ui

Steppers you can hold, a label you can drag, digits that roll into place.

npx shadcn@latest add https://www.stealth.pm/r/number-field.json
OTP Field ui

Six cells that take paste and autofill, ripple while checking, clear on failure.

npx shadcn@latest add https://www.stealth.pm/r/otp-field.json
Password Field ui

Reveals with an eye that slashes itself, keeps the caret, warns on Caps Lock.

npx shadcn@latest add https://www.stealth.pm/r/password-field.json
Password Strength ui

Four bars that fill in order, a checklist that ticks, a settled announcement.

npx shadcn@latest add https://www.stealth.pm/r/password-strength.json
Search Field ui

Search box whose shortcut hint turns into a clear, with a patient spinner.

npx shadcn@latest add https://www.stealth.pm/r/search-field.json
Tag Input ui

Chips from Enter, comma or paste; duplicates flash the one already there.

npx shadcn@latest add https://www.stealth.pm/r/tag-input.json
Textarea ui

Grows with its text between row limits, counts near the limit, sends on ⌘↵.

npx shadcn@latest add https://www.stealth.pm/r/textarea.json
Checkbox ui

Draws its tick, bends it into a dash when mixed, squashes on press.

npx shadcn@latest add https://www.stealth.pm/r/checkbox.json
Checkbox Card ui

Selectable cards whose corner check pops in, with a select-all that counts.

npx shadcn@latest add https://www.stealth.pm/r/checkbox-card.json
Checklist ui

Tasks that strike through, then glide into Completed, with a rolling count.

npx shadcn@latest add https://www.stealth.pm/r/checklist.json
Choice Chips ui

Filter chips whose check grows the chip open, with rolling counts and clear.

npx shadcn@latest add https://www.stealth.pm/r/choice-chips.json
Color Swatches ui

Swatch radio group with a ring that grows out and a contrast-aware check.

npx shadcn@latest add https://www.stealth.pm/r/color-swatches.json
Radio Cards ui

Plan-style cards where one selection ring slides to whichever you choose.

npx shadcn@latest add https://www.stealth.pm/r/radio-card.json
Radio Group ui

One choice from a few, with a dot that springs in and arrow-key roving.

npx shadcn@latest add https://www.stealth.pm/r/radio-group.json
Rating ui

Star rating with hover preview, half steps, scrubbing and a pop on commit.

npx shadcn@latest add https://www.stealth.pm/r/rating.json
Segmented Control ui

One pill that springs between segments, with radio semantics and arrow keys.

npx shadcn@latest add https://www.stealth.pm/r/segmented-control.json
Switch ui

Sprung thumb that stretches while held, and waits on async saves in place.

npx shadcn@latest add https://www.stealth.pm/r/switch.json
Thumbs Feedback ui

Helpful or not, with reasons on a thumbs down and a drawn thanks.

npx shadcn@latest add https://www.stealth.pm/r/thumbs-feedback.json
Detent Slider ui

Named stops you can feel: resists near each one, springs into place.

npx shadcn@latest add https://www.stealth.pm/r/detent-slider.json
Dial ui

Rotary knob with drag, wheel and keys, a bipolar arc and rolling readout.

npx shadcn@latest add https://www.stealth.pm/r/dial.json
Histogram Range ui

Price filter whose bars light up exactly between the thumbs as they move.

npx shadcn@latest add https://www.stealth.pm/r/histogram-range.json
Media Scrubber ui

Seek bar with chapters, buffered ranges and a time tip that tracks the pointer.

npx shadcn@latest add https://www.stealth.pm/r/media-scrubber.json
Range Slider ui

Two thumbs whose labels merge when close, synced with typed min and max.

npx shadcn@latest add https://www.stealth.pm/r/range-slider.json
Slider ui

Thumb swells on grab, value rides above it, pressed track glides.

npx shadcn@latest add https://www.stealth.pm/r/slider.json
Volume Control ui

Speaker waves follow the level; mute remembers, wheel nudges, popover tucks away.

npx shadcn@latest add https://www.stealth.pm/r/volume-control.json
Zoom Control ui

Minus, rolling percentage and plus, with a type-or-pick menu and pinch zoom.

npx shadcn@latest add https://www.stealth.pm/r/zoom-control.json
Async Combobox ui

Remote search that debounces, aborts stale requests and never jolts the list.

npx shadcn@latest add https://www.stealth.pm/r/async-combobox.json
Cascader ui

Nested columns that grow in beside each other, with search across every path.

npx shadcn@latest add https://www.stealth.pm/r/cascader.json
Color Picker ui

Drag, type or sample a color; hue survives grays and recents remember.

npx shadcn@latest add https://www.stealth.pm/r/color-picker.json
Combobox ui

Filters as you type, sets the matched run in bold and creates what’s missing.

npx shadcn@latest add https://www.stealth.pm/r/combobox.json
Emoji Picker ui

Search-first emoji grid with arrow keys, skin tones and categories that follow the scroll.

npx shadcn@latest add https://www.stealth.pm/r/emoji-picker.json
Listbox ui

An inline list where the choice slides between rows and picks merge into blocks.

npx shadcn@latest add https://www.stealth.pm/r/listbox.json
Multi Select ui

Chips that fit the field with a rolling +N, search, select all and clear.

npx shadcn@latest add https://www.stealth.pm/r/multi-select.json
Phone Field ui

Formats as you type for the chosen country, and reads it from pasted numbers.

npx shadcn@latest add https://www.stealth.pm/r/phone-field.json
Select ui

Opens over its trigger with the choice aligned, and the new value slides in from where it was picked.

npx shadcn@latest add https://www.stealth.pm/r/select.json
Transfer List ui

Two filterable lists where checked rows fly across and land highlighted.

npx shadcn@latest add https://www.stealth.pm/r/transfer-list.json
Calendar ui

Locale-true month grid that slides the way you travel and sweeps ranges in.

npx shadcn@latest add https://www.stealth.pm/r/calendar.json
Countdown ui

Rolling-digit countdown that sleeps off screen and lands in an ended state.

npx shadcn@latest add https://www.stealth.pm/r/countdown.json
Date Field ui

Typed date in the locale's order, with stepping digits and plain-word errors.

npx shadcn@latest add https://www.stealth.pm/r/date-field.json
Date Picker ui

Type “next fri” or pick from the calendar; it reads back before committing.

npx shadcn@latest add https://www.stealth.pm/r/date-picker.json
Date Range Picker ui

Two months, presets that sweep the range in, and a draft until Apply.

npx shadcn@latest add https://www.stealth.pm/r/date-range-picker.json
Relative Time ui

“3 minutes ago” that wakes only when its words change, digits rolling.

npx shadcn@latest add https://www.stealth.pm/r/relative-time.json
Time Picker ui

Segmented time field in the locale's order, with rolling digits and a slot list.

npx shadcn@latest add https://www.stealth.pm/r/time-picker.json
Week Strip ui

Phone-style day selector with a sprung pill, swipeable weeks and event dots.

npx shadcn@latest add https://www.stealth.pm/r/week-strip.json
Agenda ui

Upcoming events by day with a Now line and a Join that counts down.

npx shadcn@latest add https://www.stealth.pm/r/agenda.json
Availability Editor ui

Weekly hours with split shifts, copy to other days and overlap checks.

npx shadcn@latest add https://www.stealth.pm/r/availability-editor.json
Booking Slots ui

Pick a day, then a time that splits in place to reveal Confirm.

npx shadcn@latest add https://www.stealth.pm/r/booking-slots.json
Event Calendar ui

Month view that packs multi-day bars and chips into lanes, overflowing into a day list.

npx shadcn@latest add https://www.stealth.pm/r/event-calendar.json
Timezone Select ui

Every IANA zone with live local time, searchable by city, name or offset.

npx shadcn@latest add https://www.stealth.pm/r/timezone-select.json
Week Grid ui

Time grid where overlaps sit side by side and you drag to create, move or resize.

npx shadcn@latest add https://www.stealth.pm/r/week-grid.json
Autosave Status ui

Saving, saved, offline and failed states in one pill that springs to fit.

npx shadcn@latest add https://www.stealth.pm/r/autosave-status.json
Avatar Upload ui

Pick, crop and zoom a photo, then watch a ring close around it.

npx shadcn@latest add https://www.stealth.pm/r/avatar-upload.json
Character Limit Ring ui

A tiny ring that fills as you type, then counts down and over.

npx shadcn@latest add https://www.stealth.pm/r/char-limit-ring.json
Dropzone ui

Lights up when files cross the window, seals its dashes, names every rejection.

npx shadcn@latest add https://www.stealth.pm/r/dropzone.json
Error Summary ui

Lists every problem on submit, links to each field, and thins out as you fix.

npx shadcn@latest add https://www.stealth.pm/r/error-summary.json
Field ui

Label, control, hint and error that speak up on blur, not on every keystroke.

npx shadcn@latest add https://www.stealth.pm/r/field.json
Inline Validation ui

Async checks that spin, then draw a tick or strike a cross, without flicker.

npx shadcn@latest add https://www.stealth.pm/r/inline-validation.json
Multi-step Form ui

Steps slide the way you travel, validate one at a time, and keep every answer.

npx shadcn@latest add https://www.stealth.pm/r/multi-step-form.json
Save Bar ui

Rises when a form is dirty, nudges before you leave, ticks once saved.

npx shadcn@latest add https://www.stealth.pm/r/save-bar.json
Signature Pad ui

Smooth, speed-weighted ink with undo, a typed alternative and trimmed PNG/SVG export.

npx shadcn@latest add https://www.stealth.pm/r/signature-pad.json
Upload List ui

Per-file progress with smoothed speed and time left, retry, and a tick on finish.

npx shadcn@latest add https://www.stealth.pm/r/upload-list.json
Empty State ui

One line, one reason, one action, with an icon that draws itself in.

npx shadcn@latest add https://www.stealth.pm/r/empty-state.json
Error State ui

Says what failed and what to do, retries in place, counts every attempt.

npx shadcn@latest add https://www.stealth.pm/r/error-state.json
Infinite List ui

A scrolling feed that prefetches pages under skeletons and recovers from failures.

npx shadcn@latest add https://www.stealth.pm/r/infinite-list.json
Load More ui

Appends the next page with a stagger, moves focus and never jumps.

npx shadcn@latest add https://www.stealth.pm/r/load-more.json
Progress Bar ui

Rolling percentage, buffer, stepped segments and a tick that draws on completion.

npx shadcn@latest add https://www.stealth.pm/r/progress-bar.json
Progress Ring ui

Circular progress with a rolling percentage that closes into a drawn tick.

npx shadcn@latest add https://www.stealth.pm/r/progress-ring.json
Pull to Refresh ui

Rubber-band pull with a filling ring, a flipping arrow and a sprung return.

npx shadcn@latest add https://www.stealth.pm/r/pull-to-refresh.json
Skeleton ui

Bones sized to your text’s line box, lit by one shared slow sweep.

npx shadcn@latest add https://www.stealth.pm/r/skeleton.json
Skeleton Swap ui

Skeleton to content with a 4px settle and clearing blur, never a flash.

npx shadcn@latest add https://www.stealth.pm/r/skeleton-swap.json
Spinner ui

Arc, dots and pixel-grid spinners drawn on the icon grid, so they swap for icons.

npx shadcn@latest add https://www.stealth.pm/r/spinner.json
Task Steps ui

Stages of a long job with live timers, drawn checks and a filling rail.

npx shadcn@latest add https://www.stealth.pm/r/task-steps.json
Top Loader ui

A thin page bar that trickles, finishes fast and fades; skips fast loads.

npx shadcn@latest add https://www.stealth.pm/r/top-loader.json
Announcement Bar ui

Slim top bar that rotates messages, holds while read and can be paused.

npx shadcn@latest add https://www.stealth.pm/r/announcement-bar.json
Banner ui

Region-wide notice that collapses smoothly when dismissed and can remember it.

npx shadcn@latest add https://www.stealth.pm/r/banner.json
Callout ui

Inline note, tip, warning or danger block with details that unfold in place.

npx shadcn@latest add https://www.stealth.pm/r/callout.json
Connection Status ui

Offline, reconnecting and back-online in one pill that morphs between them.

npx shadcn@latest add https://www.stealth.pm/r/connection-status.json
Cookie Consent ui

Compact consent card with equal choices and categories that unfold in place.

npx shadcn@latest add https://www.stealth.pm/r/cookie-consent.json
Count Badge ui

A count that rolls its digits, pops when it rises and caps at 99+.

npx shadcn@latest add https://www.stealth.pm/r/count-badge.json
Dynamic Island ui

A live-activity pill that springs open into controls and morphs between activities.

npx shadcn@latest add https://www.stealth.pm/r/dynamic-island.json
New Items Pill ui

Holds new feed items behind a rolling count until the reader asks for them.

npx shadcn@latest add https://www.stealth.pm/r/new-items-pill.json
Notification Inbox ui

A bell that rings on arrival and opens a grouped, keyboard-driven inbox with undo.

npx shadcn@latest add https://www.stealth.pm/r/notification-inbox.json
Promise Toast ui

One toast follows async work: spinner, live progress, then a tick drawn in place.

npx shadcn@latest add https://www.stealth.pm/r/promise-toast.json
Status Dot ui

Presence dot whose shape morphs between states, so color is never the only signal.

npx shadcn@latest add https://www.stealth.pm/r/status-dot.json
Toast ui

Stacked toasts that fan out on hover, swipe away and update in place.

npx shadcn@latest add https://www.stealth.pm/r/toast.json
Alert Dialog ui

Destructive confirm that holds open while it works and explains failures in place.

npx shadcn@latest add https://www.stealth.pm/r/alert-dialog.json
Bottom Sheet ui

Drag between peek, half and full; the list scrolls only once it's open.

npx shadcn@latest add https://www.stealth.pm/r/bottom-sheet.json
Dialog ui

Rises from .97 on the expo curve, scrolls inside with edge hairlines, nudges when refused.

npx shadcn@latest add https://www.stealth.pm/r/dialog.json
Hover Card ui

Profile and link previews that prefetch on intent and draw the wait.

npx shadcn@latest add https://www.stealth.pm/r/hover-card.json
Morph Dialog ui

A card that opens into its dialog and folds back into the grid.

npx shadcn@latest add https://www.stealth.pm/r/morph-dialog.json
Morph Popover ui

A button that grows into its own form and folds back into a tick.

npx shadcn@latest add https://www.stealth.pm/r/morph-popover.json
Popover ui

Grows out of its trigger along a seamless arrow, flips at edges, opens on hover.

npx shadcn@latest add https://www.stealth.pm/r/popover.json
Sheet ui

Side panel on the drawer curve that swipes away and resizes with give.

npx shadcn@latest add https://www.stealth.pm/r/sheet.json
Stacked Dialog ui

Each dialog opened from another pushes it back, dimmed, with a way back.

npx shadcn@latest add https://www.stealth.pm/r/stacked-dialog.json
Action Sheet ui

Rises from the bottom, swipes away, and holds for slow actions.

npx shadcn@latest add https://www.stealth.pm/r/action-sheet.json
Context Menu ui

Opens at the pointer on right-click, long-press or Shift+F10.

npx shadcn@latest add https://www.stealth.pm/r/context-menu.json
Dropdown Menu ui

Grows from its trigger, with one highlight that glides after the pointer.

npx shadcn@latest add https://www.stealth.pm/r/dropdown-menu.json
Menubar ui

File, Edit, View menus with one pill that slides between them.

npx shadcn@latest add https://www.stealth.pm/r/menubar.json
Overflow Menu ui

Folds the least important controls into More as it narrows, by priority.

npx shadcn@latest add https://www.stealth.pm/r/overflow-menu.json
Popconfirm ui

Asks where you pressed, starts on Cancel, and waits out async confirms.

npx shadcn@latest add https://www.stealth.pm/r/popconfirm.json
Row Actions ui

Quick actions slide in over the row's meta, the rest wait in a menu.

npx shadcn@latest add https://www.stealth.pm/r/row-actions.json
Selection Toolbar ui

Rises over selected text, glides as it changes, and morphs into a link field.

npx shadcn@latest add https://www.stealth.pm/r/selection-toolbar.json
Tooltip ui

Waits once, then answers neighbors instantly, or glides one tooltip along a toolbar.

npx shadcn@latest add https://www.stealth.pm/r/tooltip.json
Active Filters ui

Applied filters as removable chips that close ranks, fold to +N and undo.

npx shadcn@latest add https://www.stealth.pm/r/active-filters.json
Command Pages ui

Palette pages that slide in, land on the current choice and remember the way back.

npx shadcn@latest add https://www.stealth.pm/r/command-pages.json
Command Palette ui

⌘K opens it on the same frame, ranks matches and runs async commands in place.

npx shadcn@latest add https://www.stealth.pm/r/command-palette.json
Faceted Filter ui

A filter button whose searchable popover ticks values, counts roll, chips collapse to +N.

npx shadcn@latest add https://www.stealth.pm/r/faceted-filter.json
Filter Builder ui

Filters written as sentences, each word a dropdown, with an all-or-any switch.

npx shadcn@latest add https://www.stealth.pm/r/filter-builder.json
Highlight Match ui

Marks what matched in search results, accent-blind, with fuzzy mode and snippets.

npx shadcn@latest add https://www.stealth.pm/r/highlight-match.json
Kbd ui

Keys written for the reader's platform that press down with the real ones.

npx shadcn@latest add https://www.stealth.pm/r/kbd.json
Scoped Search ui

A search field where from: and in: become tokens with value suggestions.

npx shadcn@latest add https://www.stealth.pm/r/scoped-search.json
Search Dialog ui

Async search with filter counts that roll, a live preview and stale-safe loading.

npx shadcn@latest add https://www.stealth.pm/r/search-dialog.json
Shortcuts Sheet ui

Press ? for every shortcut; press any shortcut and its row lights up.

npx shadcn@latest add https://www.stealth.pm/r/shortcuts-sheet.json
Animated Link ui

Inline link whose underline draws in, retracts ahead and rewinds when interrupted.

npx shadcn@latest add https://www.stealth.pm/r/animated-link.json
Breadcrumbs ui

A trail that folds its middle into a menu to fit its width.

npx shadcn@latest add https://www.stealth.pm/r/breadcrumbs.json
Page Dots ui

Carousel dots whose active pill stretches, fills with autoplay time and scrolls when long.

npx shadcn@latest add https://www.stealth.pm/r/page-dots.json
Pagination ui

Numbered pages with a sliding pill, a rolling range and a steady width.

npx shadcn@latest add https://www.stealth.pm/r/pagination.json
Stepper ui

Wizard steps whose numbers draw into ticks as the rail fills.

npx shadcn@latest add https://www.stealth.pm/r/stepper.json
Sub Nav ui

Scrolling link strip with a gliding hover pill, edge fades and arrows.

npx shadcn@latest add https://www.stealth.pm/r/sub-nav.json
Tabs ui

Sliding underline or pill, panels that crossfade and glide to height.

npx shadcn@latest add https://www.stealth.pm/r/tabs.json
Table of Contents ui

Scroll-spy contents whose rail steps with nesting and fills as you read.

npx shadcn@latest add https://www.stealth.pm/r/toc.json
Tree View ui

A file tree that opens by height, lights its branch and types ahead.

npx shadcn@latest add https://www.stealth.pm/r/tree-view.json
Vertical Tabs ui

Settings-style side list with a gliding highlight that folds into a select.

npx shadcn@latest add https://www.stealth.pm/r/vertical-tabs.json
Icon Rail ui

Sidebar that folds to icons in place, with tooltips only when narrow.

npx shadcn@latest add https://www.stealth.pm/r/icon-rail.json
Mega Menu ui

Site menu with one panel that morphs between triggers and slides content.

npx shadcn@latest add https://www.stealth.pm/r/mega-menu.json
Mobile Menu ui

Phone menu whose burger turns into the close, with sections that drill in.

npx shadcn@latest add https://www.stealth.pm/r/mobile-menu.json
Navbar ui

Top bar that compacts on scroll while a pill follows the pointer home.

npx shadcn@latest add https://www.stealth.pm/r/navbar.json
Path Switcher ui

Team / project breadcrumb where every step is a searchable switcher that eases.

npx shadcn@latest add https://www.stealth.pm/r/path-switcher.json
Resizable Panels ui

Split panes that drag, resist at their limits and spring shut on double-click.

npx shadcn@latest add https://www.stealth.pm/r/resizable-panels.json
Sidebar ui

App sidebar whose active pill springs between rows and whose counts roll.

npx shadcn@latest add https://www.stealth.pm/r/sidebar.json
Tab Bar ui

Phone bottom navigation whose icons fill when active, with rolling badge counts.

npx shadcn@latest add https://www.stealth.pm/r/tab-bar.json
User Menu ui

Avatar menu with presence, a sliding theme control and a sign-out that waits.

npx shadcn@latest add https://www.stealth.pm/r/user-menu.json
Workspace Switcher ui

Searchable workspace menu with number shortcuts, pending switches and a rolling trigger.

npx shadcn@latest add https://www.stealth.pm/r/workspace-switcher.json
Accordion ui

Stacked sections that grow to fit, with answers find-in-page can still reach.

npx shadcn@latest add https://www.stealth.pm/r/accordion.json
Collapsible ui

One section that folds away, plus a Show 3 more list that cascades in.

npx shadcn@latest add https://www.stealth.pm/r/collapsible.json
Expandable Card ui

Cards that open in place to show details while the others make room.

npx shadcn@latest add https://www.stealth.pm/r/expandable-card.json
Interactive Card ui

The whole card is one link, while buttons inside still get their own clicks.

npx shadcn@latest add https://www.stealth.pm/r/interactive-card.json
Scroll Area ui

Native scrolling with thin overlay bars and edges that fade in as you scroll.

npx shadcn@latest add https://www.stealth.pm/r/scroll-area.json
Show More ui

Clamps long text with a fading last line, offering more only when it overflows.

npx shadcn@latest add https://www.stealth.pm/r/show-more.json
Back to Top ui

Arrives after a screen, rings with progress, and hands focus back at the top.

npx shadcn@latest add https://www.stealth.pm/r/back-to-top.json
Hide on Scroll ui

Steps aside while you read down, returns on a deliberate scroll up.

npx shadcn@latest add https://www.stealth.pm/r/hide-on-scroll.json
Overflow Scroller ui

A horizontal row whose edge fades and arrows appear only where content hides.

npx shadcn@latest add https://www.stealth.pm/r/overflow-scroller.json
Reading Progress ui

Tracks the article, not the page, and counts the minutes down.

npx shadcn@latest add https://www.stealth.pm/r/reading-progress.json
Scroll Reveal ui

Reveals children once as they scroll in, with a capped stagger that never replays.

npx shadcn@latest add https://www.stealth.pm/r/scroll-reveal.json
Scroll Shadow ui

Shades only the edges with more to scroll, tied to the scroll itself.

npx shadcn@latest add https://www.stealth.pm/r/scroll-shadow.json
Snap Carousel ui

Native scroll-snap carousel with sprung paging, mouse drag and dots that follow the scroll.

npx shadcn@latest add https://www.stealth.pm/r/snap-carousel.json
Stacking Cards ui

Cards that stick and stack as you scroll, the ones behind shrinking and dimming.

npx shadcn@latest add https://www.stealth.pm/r/stacking-cards.json
Sticky Header ui

Invisible at rest, gains its edge and blur once content slides beneath.

npx shadcn@latest add https://www.stealth.pm/r/sticky-header.json
Virtual List ui

A windowed listbox for 10,000 rows with measured heights and sticky group headers.

npx shadcn@latest add https://www.stealth.pm/r/virtual-list.json
Column Manager ui

Show, hide and drag columns into order while the table rearranges live.

npx shadcn@latest add https://www.stealth.pm/r/column-manager.json
Editable Cells ui

Spreadsheet cells that edit in place, validate per cell and flash when saved.

npx shadcn@latest add https://www.stealth.pm/r/editable-cells.json
Expandable Rows ui

Rows open a detail panel that grows from beneath them and scrolls itself into view.

npx shadcn@latest add https://www.stealth.pm/r/expandable-rows.json
Filter Grid ui

Card grid filtered by chips and search that reflows instead of reshuffling.

npx shadcn@latest add https://www.stealth.pm/r/filter-grid.json
Key-Value List ui

Details-panel pairs with copy, in-place edit and a wash that marks what changed.

npx shadcn@latest add https://www.stealth.pm/r/key-value-list.json
Row Selection ui

Shift-click ranges that tick in sequence, and a bulk bar that rises with a rolling count.

npx shadcn@latest add https://www.stealth.pm/r/row-selection.json
Sortable Table ui

Headers cycle through both directions and back, rows spring into their new order.

npx shadcn@latest add https://www.stealth.pm/r/sortable-table.json
Sticky Columns ui

Pinned columns, header and totals whose edges shade only while something hides beneath.

npx shadcn@latest add https://www.stealth.pm/r/sticky-columns.json
Table Pagination ui

Rows per page, rolling range, jump to page, and rows that crossfade the way you paged.

npx shadcn@latest add https://www.stealth.pm/r/table-pagination.json
Table Toolbar ui

Search, filter, density, view and export in one arrow-key toolbar that reflows.

npx shadcn@latest add https://www.stealth.pm/r/table-toolbar.json
Bar Chart ui

Columns or ranked rows that grow in, morph on change and glide a tooltip.

npx shadcn@latest add https://www.stealth.pm/r/bar-chart.json
Contribution Graph ui

A year of daily activity as a keyboard-walkable heatmap with a gliding tooltip.

npx shadcn@latest add https://www.stealth.pm/r/contribution-graph.json
Delta Badge ui

Signed change with one arrow that turns, tinted by whether the change is good.

npx shadcn@latest add https://www.stealth.pm/r/delta-badge.json
Donut Chart ui

A gapped ring that sweeps in, lifts a segment and rolls its value.

npx shadcn@latest add https://www.stealth.pm/r/donut-chart.json
Leaderboard ui

Ranked rows that spring into place, roll their scores and pin you.

npx shadcn@latest add https://www.stealth.pm/r/leaderboard.json
Line Chart ui

Multi-series lines with a snapping crosshair, full readout and a toggling legend.

npx shadcn@latest add https://www.stealth.pm/r/line-chart.json
Number Ticker ui

Rolls each digit toward its new value in the direction it moved, tinting briefly.

npx shadcn@latest add https://www.stealth.pm/r/number-ticker.json
Poll Results ui

Tap to vote, then bars grow and counts roll up from zero.

npx shadcn@latest add https://www.stealth.pm/r/poll-results.json
Sparkline ui

A tiny trend line that draws in once and scrubs to any point.

npx shadcn@latest add https://www.stealth.pm/r/sparkline.json
Stat Tile ui

KPI card whose sparkline you scrub to roll the headline to any day.

npx shadcn@latest add https://www.stealth.pm/r/stat-tile.json
Usage Meter ui

Quota bar split by category that warns near the limit and shows overage honestly.

npx shadcn@latest add https://www.stealth.pm/r/usage-meter.json
Value Flash ui

Live value that washes green or red on each tick, throttled below three flashes a second.

npx shadcn@latest add https://www.stealth.pm/r/value-flash.json
Avatar ui

Photo that fades in once loaded, initials that never flash, presence that morphs.

npx shadcn@latest add https://www.stealth.pm/r/avatar.json
Avatar Group ui

Overlapping faces with true cutouts that fan apart and open the full list.

npx shadcn@latest add https://www.stealth.pm/r/avatar-group.json
Badge ui

Status and count labels whose text, width and tone change in place.

npx shadcn@latest add https://www.stealth.pm/r/badge.json
Entity Chip ui

Inline mention of a person, repo or issue with a lazy-loading hover card.

npx shadcn@latest add https://www.stealth.pm/r/entity-chip.json
Heading Anchor ui

A heading whose # link copies the section URL, ticks and marks the section.

npx shadcn@latest add https://www.stealth.pm/r/heading-anchor.json
Profile Card ui

A person with presence, local time and stats, and an optimistic follow that rolls back.

npx shadcn@latest add https://www.stealth.pm/r/profile-card.json
Tag ui

Removable chips that fold away, close the gap and hand focus on.

npx shadcn@latest add https://www.stealth.pm/r/tag.json
Timeline ui

Activity grouped by day on a rail, where new events grow in at the top.

npx shadcn@latest add https://www.stealth.pm/r/timeline.json
Audio Player ui

Compact player whose waveform fills as it plays, with drag-to-seek and speed.

npx shadcn@latest add https://www.stealth.pm/r/audio-player.json
Blur-up Image ui

Holds its space, then brings the full image into focus over a blurred preview.

npx shadcn@latest add https://www.stealth.pm/r/blur-up-image.json
File Thumbnail ui

File card by type that keeps the extension visible and shows upload progress.

npx shadcn@latest add https://www.stealth.pm/r/file-thumbnail.json
Gallery Grid ui

Masonry photos that blur up, select like a photo app and glide when rearranged.

npx shadcn@latest add https://www.stealth.pm/r/gallery-grid.json
Image Compare ui

A before-and-after divider that follows a drag and springs to a click.

npx shadcn@latest add https://www.stealth.pm/r/image-compare.json
Image Cropper ui

Crop box with handles, aspect presets, zoom and rotate, exported to a Blob.

npx shadcn@latest add https://www.stealth.pm/r/image-cropper.json
Lightbox ui

Photos lift out of their thumbnails, swipe between, zoom, and land back where they came from.

npx shadcn@latest add https://www.stealth.pm/r/lightbox.json
Product Gallery ui

Product photos that crossfade on pick, swipe on touch and magnify under the mouse.

npx shadcn@latest add https://www.stealth.pm/r/product-gallery.json
Video Player ui

Custom controls over native video, with chapters, subtitles and a morphing play button.

npx shadcn@latest add https://www.stealth.pm/r/video-player.json
Voice Recorder ui

Records with live input levels, pauses, and plays back before you send.

npx shadcn@latest add https://www.stealth.pm/r/voice-recorder.json
Zoom Pan Image ui

Pinch, wheel or double-click to zoom where you point, then throw it around.

npx shadcn@latest add https://www.stealth.pm/r/zoom-pan-image.json
Highlight ui

A marker stroke drawn in reading order, carrying on across line breaks.

npx shadcn@latest add https://www.stealth.pm/r/highlight.json
Link Preview ui

Unfurled link card and inline hover preview sharing one cached request.

npx shadcn@latest add https://www.stealth.pm/r/link-preview.json
Marquee ui

Seamless infinite row that eases to a stop under the pointer.

npx shadcn@latest add https://www.stealth.pm/r/marquee.json
Prose ui

Token-only typography for rendered rich text, with section links and code copy.

npx shadcn@latest add https://www.stealth.pm/r/prose.json
Spoiler ui

Grain-and-blur cover that dissolves outward from where you press it.

npx shadcn@latest add https://www.stealth.pm/r/spoiler.json
Text Morph ui

Shared letters slide into their new places while the width springs.

npx shadcn@latest add https://www.stealth.pm/r/text-morph.json
Text Reveal ui

Words or wrapped lines lift out of a blur once, text left intact.

npx shadcn@latest add https://www.stealth.pm/r/text-reveal.json
Text Scramble ui

Decodes left to right in fixed time, only where characters changed.

npx shadcn@latest add https://www.stealth.pm/r/text-scramble.json
Truncate ui

Cuts text at the end or middle and unfolds it in place when cut.

npx shadcn@latest add https://www.stealth.pm/r/truncate.json
Drag Select ui

Rubber-band selection that scrolls at the edges and honors Shift and ⌘.

npx shadcn@latest add https://www.stealth.pm/r/drag-select.json
Drop Target ui

Targets say what they take, pull the item in and send refusals home.

npx shadcn@latest add https://www.stealth.pm/r/drop-target.json
Kanban ui

Cards lean into the drag, land on an insertion line and move by menu too.

npx shadcn@latest add https://www.stealth.pm/r/kanban.json
Long Press ui

Press and hold with a filling ring, right click and Shift F10 included.

npx shadcn@latest add https://www.stealth.pm/r/long-press.json
Pan Zoom Canvas ui

An infinite dot-grid canvas that pans, pinches and zooms to the cursor.

npx shadcn@latest add https://www.stealth.pm/r/pan-zoom-canvas.json
Reorder List ui

Lifts on press, springs neighbors aside and reorders from the keyboard too.

npx shadcn@latest add https://www.stealth.pm/r/reorder-list.json
Resizable Box ui

Eight handles, a live size readout, Shift for ratio, Alt from center.

npx shadcn@latest add https://www.stealth.pm/r/resizable-box.json
Sortable Grid ui

Tiles lift off the grid, leave a slot behind and land where dropped.

npx shadcn@latest add https://www.stealth.pm/r/sortable-grid.json
Swipe Actions ui

Swipe a row to reveal actions; swipe far and the tray fills to commit.

npx shadcn@latest add https://www.stealth.pm/r/swipe-actions.json
Swipe Deck ui

A card stack you throw left or right, with undo and matching buttons.

npx shadcn@latest add https://www.stealth.pm/r/swipe-deck.json
Activity Feed ui

A timeline of who did what, grouped by day, that holds your place as it updates.

npx shadcn@latest add https://www.stealth.pm/r/activity-feed.json
Comment Composer ui

Grows on focus, @mentions teammates, sends on ⌘↵ and keeps the draft.

npx shadcn@latest add https://www.stealth.pm/r/comment-composer.json
Comment Thread ui

Threaded comments that fold, resolve with a drawn tick and undo deletes.

npx shadcn@latest add https://www.stealth.pm/r/comment-thread.json
Follow Button ui

Follow becomes Following with a drawn tick, offers Unfollow only when safe.

npx shadcn@latest add https://www.stealth.pm/r/follow-button.json
Invite Field ui

Turns typed or pasted addresses into chips, flags bad ones, sends with a role.

npx shadcn@latest add https://www.stealth.pm/r/invite-field.json
Live Cursors ui

Teammates' pointers glide between network updates; idle names tuck into initials.

npx shadcn@latest add https://www.stealth.pm/r/live-cursors.json
Presence Stack ui

Live faces that slide in, ping once, fade out and roll the overflow count.

npx shadcn@latest add https://www.stealth.pm/r/presence-stack.json
Reaction Bar ui

Emoji reactions that pop, roll their counts, say who, and roll back.

npx shadcn@latest add https://www.stealth.pm/r/reaction-bar.json
Share Dialog ui

Invite by email, manage who has access and set link access in one place.

npx shadcn@latest add https://www.stealth.pm/r/share-dialog.json
Typing Indicator ui

Who is typing, in words and a dot wave, opening its own height.

npx shadcn@latest add https://www.stealth.pm/r/typing-indicator.json
Attachment Tray ui

Pending uploads that develop as they finish, retry in place and reorder.

npx shadcn@latest add https://www.stealth.pm/r/attachment-tray.json
Chat Thread ui

Grouped bubbles with tails, pinned to the latest while new messages rise in.

npx shadcn@latest add https://www.stealth.pm/r/chat-thread.json
Conversation List ui

Chat inbox where rows spring to the top, counts roll and swipes commit.

npx shadcn@latest add https://www.stealth.pm/r/conversation-list.json
Jump to Latest ui

Follows new messages at the bottom, then counts them when you scroll away.

npx shadcn@latest add https://www.stealth.pm/r/jump-to-latest.json
Message Composer ui

Grows with its text, takes files and emoji, and turns its mic into send.

npx shadcn@latest add https://www.stealth.pm/r/message-composer.json
Message Status ui

Delivery ticks that morph from clock to check to read, with a pressable retry.

npx shadcn@latest add https://www.stealth.pm/r/message-status.json
Reply Preview ui

The quoted message slides up above the composer and jumps back to its original.

npx shadcn@latest add https://www.stealth.pm/r/reply-preview.json
Unread Divider ui

New-messages line that draws out, counts up and folds away once read.

npx shadcn@latest add https://www.stealth.pm/r/unread-divider.json
Voice Message ui

A voice note whose waveform fills as it plays and seeks where you drag.

npx shadcn@latest add https://www.stealth.pm/r/voice-message.json