sh4dcnv2 · atlas
← libraries

@geturui

Animated React components, blocks, charts and AI-chat UI built with Tailwind CSS v4 and Motion. Free MIT library with an MCP server so coding agents can install them.

119 components pro available react shadcn-cli

Install this registry

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

Components

119 total
GetUrUI theme file

Design tokens

npx shadcn@latest add https://geturui.com/r/theme.json
Alert ui

Inline alert that stays in the page flow in six tones, as a floating card or full-width banner; it unrolls with a spring, each tone icon moves once, and dismis…

npx shadcn@latest add https://geturui.com/r/alert.json
Animated Badge ui

Small uppercase status label in nine tones, with an optional pulsing dot for live states and a lock glyph on Pro.

npx shadcn@latest add https://geturui.com/r/badge.json
Animated Context Menu ui

Right-click or long-press menu that opens at the pointer: it scales from the nearest corner, items stagger in, a highlight glides between rows and submenus sli…

npx shadcn@latest add https://geturui.com/r/context-menu.json
Avatar ui

Avatar in six sizes with an image to initials to icon fallback chain, presence, verified and logo corners, plus a stack that fans out on hover; photos blur up …

npx shadcn@latest add https://geturui.com/r/avatar.json
Blog cards component

Four ways to present a post — editorial cover, compact list, featured series and author-led quote — each with its own motion moment, from layered parallax to a…

npx shadcn@latest add https://geturui.com/r/blog-cards.json
Blog cards · Editorial component

Cover card with a drawn type specimen whose layers drift under the pointer, plus category, excerpt and byline.

npx shadcn@latest add https://geturui.com/r/blog-cards-editorial.json
Blog cards · Compact list component

List of posts with reading-progress rings, a highlight that glides between rows and arrow-key navigation.

npx shadcn@latest add https://geturui.com/r/blog-cards-compact-list.json
Blog cards · Featured series component

Split card for a multi-part series: step through parts while the art and copy crossfade in the direction of travel.

npx shadcn@latest add https://geturui.com/r/blog-cards-featured-split.json
Blog cards · Author-led component

Byline-first card with a pull quote, a bookmark that pops and ticks its count, and a copy-link action.

npx shadcn@latest add https://geturui.com/r/blog-cards-author.json
Bottom Sheet ui

Draggable glass sheet with snap points; release velocity is projected forward to pick the detent and the scrim fades with the sheet's height.

npx shadcn@latest add https://geturui.com/r/bottom-sheet.json
Bouncy Accordion ui

Single-open accordion whose panels open on a weighted height spring while the body rises out of a blur and the plus turns into a cross.

npx shadcn@latest add https://geturui.com/r/accordion.json
Breadcrumbs ui

Location trail with chevron, slash or dot separators, a home crumb and long middles collapsed into a menu; in button style a hover pill glides between crumbs.

npx shadcn@latest add https://geturui.com/r/breadcrumbs.json
Button ui

Pill button in twelve styles and five sizes with a spring press, leading and trailing icons, inline links whose underline draws in, a Spinner loading state, an…

npx shadcn@latest add https://geturui.com/r/button.json
Calendar ui

Month grid for a single date or a range, one or two months wide; months slide in with a blur in the direction of travel and the range band sweeps out from the …

npx shadcn@latest add https://geturui.com/r/calendar.json
Card Input ui

Card number, expiry and CVC in one well: digits group as you type, the brand is detected from the prefix and its mark flips in, focus advances field to field, …

npx shadcn@latest add https://geturui.com/r/card-input.json
Chat bubbles component

Four message threads — support with typing indicator, group chat with reactions, file and voice attachments, and delivery receipts — where every new message sp…

npx shadcn@latest add https://geturui.com/r/chat-bubbles.json
Chat bubbles · Support thread component

Support conversation with grouped bubbles, quick-reply chips and a typing indicator before each answer.

npx shadcn@latest add https://geturui.com/r/chat-bubbles-support-thread.json
Chat bubbles · Group reactions component

Group chat with grouped senders, toggleable reaction pills whose counts roll and an inline reaction picker.

npx shadcn@latest add https://geturui.com/r/chat-bubbles-group-reactions.json
Chat bubbles · Attachments component

File message with a ring-progress download and a voice note with a seekable waveform and speed control.

npx shadcn@latest add https://geturui.com/r/chat-bubbles-attachments.json
Chat bubbles · Delivery states component

Direct-message thread where sent messages animate through sending, sent, delivered and read, with retry on failure.

npx shadcn@latest add https://geturui.com/r/chat-bubbles-delivery-states.json
Checkbox ui

Native checkbox whose tick draws itself with a spring, morphs to a dash when indeterminate, and groups under a select-all parent.

npx shadcn@latest add https://geturui.com/r/checkbox.json
Citations component

Inline numbered citation chips that open a source card with a spring on hover or focus, plus a sources list that highlights the cited item.

npx shadcn@latest add https://geturui.com/r/citations.json
Code Block component

AI-style code block with filename header, copy button, line numbers, line highlights and a tiny highlighter; long code collapses behind a height spring.

npx shadcn@latest add https://geturui.com/r/code-block.json
Combobox ui

Type-to-filter combobox: matched text lights up in volt, a create row offers what you typed, async results load behind a spinner, and an empty state wobbles in…

npx shadcn@latest add https://geturui.com/r/combobox.json
Command Palette ui

A ⌘K palette on frosted glass with fuzzy search and grouped results; a spring highlight glides to the active row as you arrow through.

npx shadcn@latest add https://geturui.com/r/command-palette.json
Copy Button ui

Icon button that copies a value to the clipboard and morphs its glyph into a check with a scale-and-blur swap.

npx shadcn@latest add https://geturui.com/r/copy-button.json
CTA Banner block

Large rounded call-to-action panel on a faded dot grid with a headline, two buttons and a soft volt spotlight that trails the cursor.

npx shadcn@latest add https://geturui.com/r/cta-banner.json
Date picker ui

Date and range pickers on a sunken trigger: a popover holds the calendar, presets like Last 7 days and Apply/Cancel, plus a segmented date field whose digits r…

npx shadcn@latest add https://geturui.com/r/date-picker.json
Dialog ui

Accessible base modal with a featured icon, four widths and stacked phone actions; it springs in over a blurred scrim and turns into a drag-to-dismiss bottom s…

npx shadcn@latest add https://geturui.com/r/dialog.json
Dock ui

A macOS-style dock whose icons swell on springs as the cursor nears; labels rise above and the active dot glides between apps.

npx shadcn@latest add https://geturui.com/r/dock.json
Donut Chart component

Donut whose arcs sweep in on springs; hovering a segment or legend row expands it and swaps the rolling centre total for that segment's share.

npx shadcn@latest add https://geturui.com/r/donut-chart.json
Drawer ui

A side panel that springs in from the left or right over a blurred scrim; drag it toward its edge, press Escape or click outside to dismiss.

npx shadcn@latest add https://geturui.com/r/drawer.json
Dropdown Menu ui

Menu button with button, icon, avatar or account-card triggers, an account header or filtering search, sections, checkbox and radio rows and submenus; it sprin…

npx shadcn@latest add https://geturui.com/r/dropdown.json
FAQ block

FAQ section with a heading, a spring accordion of questions and a "still have questions" contact card whose avatar stack pops in.

npx shadcn@latest add https://geturui.com/r/faq-section.json
Feature Grid block

Bento grid of six features where each tile runs a small live micro-animation — a typing command, a theme toggle, a moving focus ring, a rolling counter, spring…

npx shadcn@latest add https://geturui.com/r/feature-grid.json
Field ui

Label, control and hint line with ids wired for screen readers; errors shake the control once and blur in under it.

npx shadcn@latest add https://geturui.com/r/field.json
File Tree ui

Collapsible file tree where folders spring open, chevrons rotate, indent guides light up for the active folder and a selection pill glides between rows.

npx shadcn@latest add https://geturui.com/r/file-tree.json
Footer block

Site footer with a brand blurb, four link columns, a newsletter field that swaps to an inline success state, and a base row with legal links and a pulsing stat…

npx shadcn@latest add https://geturui.com/r/footer-block.json
Funnel Chart component

Horizontal funnel whose centred bars grow in stage by stage, with conversion from the top and drop-off labelled between stages.

npx shadcn@latest add https://geturui.com/r/funnel-chart.json
Hero block

Marketing hero with a pulsing announcement pill, a word-by-word headline with a volt-marked word, two CTAs, a copyable install command and a floating product s…

npx shadcn@latest add https://geturui.com/r/hero-section.json
Input ui

Text field on a sunken well in three sizes with a volt focus halo, leading icon, joined text, select and button add-ons, a help tooltip, a clear button and a s…

npx shadcn@latest add https://geturui.com/r/input.json
Integration cards component

App connect grid, single-integration consent and sync health cards — optimistic connect, spring permission switches and a failed sync that heals on retry.

npx shadcn@latest add https://geturui.com/r/integration-cards.json
Integration cards · Connect grid component

Grid of apps with All and Connected filters, a connect flow that spins then springs to Connected, and layout-animated filtering.

npx shadcn@latest add https://geturui.com/r/integration-cards-connect-grid.json
Integration cards · Integration consent component

Two linked marks, a permissions list with spring switches and locked required scopes, and an authorize flow that ends in a drawn check.

npx shadcn@latest add https://geturui.com/r/integration-cards-detail.json
Integration cards · Sync status component

Sync health with run-history bars, a failure notice that collapses on retry, a live record counter and an auto-sync switch.

npx shadcn@latest add https://geturui.com/r/integration-cards-sync-status.json
Line charts component

Four hand-drawn SVG line charts — multi-series, single metric, period comparison and annotated steps — that reveal left to right, morph with springs and read o…

npx shadcn@latest add https://geturui.com/r/line-charts.json
Line charts · Multi-series component

Up to four series, volt first and the rest neutral or dashed; legend toggles rescale the axis with a spring morph and the crosshair reads every visible line.

npx shadcn@latest add https://geturui.com/r/line-charts-multi-series.json
Line charts · Gradient metric component

One metric under a volt gradient with labelled peak and low markers, an average guide, a glowing latest point and a headline that follows the crosshair.

npx shadcn@latest add https://geturui.com/r/line-charts-gradient-metric.json
Line charts · Period comparison component

This period in solid volt against the last in dashed neutral, the gap shaded, with week, month and quarter tabs that morph both lines together.

npx shadcn@latest add https://geturui.com/r/line-charts-period-comparison.json
Line charts · Step with annotations component

A step line for values that change in jumps, a dashed plan limit and numbered notes that pop a callout on hover or focus and step with arrow keys.

npx shadcn@latest add https://geturui.com/r/line-charts-step-annotations.json
Logo Cloud block

Customer logo strip of text wordmarks in varied weights and spacing, as an endless marquee or a bordered grid where each logo lifts to reveal a caption on hove…

npx shadcn@latest add https://geturui.com/r/logo-cloud.json
Marquee ui

Infinite horizontal scroller with faded edges that loops any content, runs in either direction and pauses on hover.

npx shadcn@latest add https://geturui.com/r/marquee.json
Masonry Gallery block

Masonry wall of tiles with mixed aspect ratios that keeps source order left to right, with category chips that filter the wall and tiles that glide into their …

npx shadcn@latest add https://geturui.com/r/masonry-gallery.json
Message Bubble component

User and assistant chat bubbles that spring in, group consecutive messages and reveal copy, retry and feedback actions on hover or focus.

npx shadcn@latest add https://geturui.com/r/message-bubble.json
Morph Label ui

A button that confirms in place: its label and icon morph through pending, done or error (Add to cart → Added → back) while the width springs to fit, plus a Sw…

npx shadcn@latest add https://geturui.com/r/morph-label.json
Number Input ui

Number field with steppers on both sides or stacked on the right, min/max/step, full keyboard control and press-and-hold that speeds up; digits roll to each ne…

npx shadcn@latest add https://geturui.com/r/number-input.json
Odometer Number ui

Number that rolls each digit on its own spring reel, staggered left to right, when it scrolls into view or the value changes.

npx shadcn@latest add https://geturui.com/r/number-ticker.json
Origin Modal ui

A multi-view modal that opens from the button that launched it and returns there on close; the panel height springs between views and content crossfades throug…

npx shadcn@latest add https://geturui.com/r/morphing-modal.json
OTP Input ui

A one-time-code field where a focus ring glides between slots and digits roll in; wrong codes shake, right ones draw a check.

npx shadcn@latest add https://geturui.com/r/otp-input.json
Pagination ui

Pure page-window engine plus numbered, compact, card-footer and carousel-dot paginators; the volt marker glides to the active page and numbers slide as the win…

npx shadcn@latest add https://geturui.com/r/pagination.json
Password Input ui

Password field with an eye toggle that blinks and draws its slash, a four-segment strength meter that springs in, and an optional requirements checklist.

npx shadcn@latest add https://geturui.com/r/password-input.json
Popover ui

Click-to-open panel anchored to its trigger that scales from the trigger edge with a spring and flips above or below to stay in the viewport.

npx shadcn@latest add https://geturui.com/r/popover.json
Pricing block

Pricing table with a volt billing toggle, a seat slider with volume-discount tiers and plan prices that roll digit by digit whenever billing or seats change; t…

npx shadcn@latest add https://geturui.com/r/pricing-section.json
Prompt Input component

Chat composer with an auto-growing textarea, model picker and attachment chips; the send button morphs into a stop button while a reply streams.

npx shadcn@latest add https://geturui.com/r/prompt-input.json
Radio group ui

Single-choice group with roving focus and a selected dot that glides between options on a spring; card mode turns options into tiles a volt ring slides across.

npx shadcn@latest add https://geturui.com/r/radio-group.json
Range Slider ui

Slider with a volt fill, step ticks and a bar-shaped thumb that springs to each step and stretches while you drag.

npx shadcn@latest add https://geturui.com/r/range-slider.json
Review cards component

Five review cards — rating summary, standout quote, review composer, compact list and photo review — with count-ups, star pops, rolling vote counts and a share…

npx shadcn@latest add https://geturui.com/r/review-cards.json
Review cards · Rating summary component

Average that counts up over a star histogram whose bars grow in and filter the list.

npx shadcn@latest add https://geturui.com/r/review-cards-summary.json
Review cards · Standout quote component

Single verified review with popping stars, a body that springs open with Read more, and a helpful toggle.

npx shadcn@latest add https://geturui.com/r/review-cards-quote.json
Review cards · Write a review component

Star radio group with hover preview and spring pop, quick tags, counted text box and a thank-you crossfade.

npx shadcn@latest add https://geturui.com/r/review-cards-write.json
Review cards · Compact list component

Dense rows with star lines and optimistic helpful votes whose counts roll.

npx shadcn@latest add https://geturui.com/r/review-cards-compact.json
Review cards · Photo review component

Review with a drawn photo strip; a thumbnail grows into an in-card viewer with arrow keys and Escape.

npx shadcn@latest add https://geturui.com/r/review-cards-photos.json
Select ui

Single-choice select on the field well with avatars, status dots, icons, groups and an optional search box; a volt highlight glides between options and the pan…

npx shadcn@latest add https://geturui.com/r/select.json
Share of Total Chart component

100% stacked bars or areas showing each series' share per period; toggling between them re-stacks with springs, with a period tooltip and a legend that hides s…

npx shadcn@latest add https://geturui.com/r/composition-chart.json
Sign Up Form block

Sign-up card with a GitHub button, an email field that validates and shakes, an animated password-strength meter, a stateful submit and a success state that mo…

npx shadcn@latest add https://geturui.com/r/sign-up-form.json
Social posts component

Four feed posts — text, photo grid, poll and link preview — with optimistic toggles, rolling counts, a shared-layout photo viewer and results that count up.

npx shadcn@latest add https://geturui.com/r/social-posts.json
Social posts · Text post component

Text post with optimistic like, repost and bookmark: icons pop, the like bursts and counts roll.

npx shadcn@latest add https://geturui.com/r/social-posts-text-post.json
Social posts · Photo grid component

Photo post whose drawn grid tiles expand into a viewer with a shared-layout morph, arrow paging and Escape to close.

npx shadcn@latest add https://geturui.com/r/social-posts-image-grid.json
Social posts · Poll component

Poll post where voting grows the result bars and counts percentages up, with your choice marked and undo.

npx shadcn@latest add https://geturui.com/r/social-posts-poll.json
Social posts · Link preview component

Post with an expandable body and a rich link preview whose drawn image drifts on hover, plus like and copy link.

npx shadcn@latest add https://geturui.com/r/social-posts-link-preview.json
Sparkline Stats component

KPI cards with rolling numbers, an up/down delta badge and a sparkline that draws in, with a crosshair on hover or arrow keys.

npx shadcn@latest add https://geturui.com/r/sparkline-stats.json
Spinner ui

Loading indicator as a ring, dots or equaliser bars in five sizes; it announces itself as a status and slows to a pulse for reduced motion.

npx shadcn@latest add https://geturui.com/r/spinner.json
Stat cards component

Four metric cards — headline KPI, scrubbable sparkline, goal ring and two-period comparison — with count-ups, redrawn lines, springing arcs and bars.

npx shadcn@latest add https://geturui.com/r/stat-cards.json
Stat cards · KPI component

Headline figure that counts up with its delta, and a breakdown that springs open into a stacked bar.

npx shadcn@latest add https://geturui.com/r/stat-cards-kpi.json
Stat cards · Sparkline component

Period tabs redraw the line; pointer or arrow keys scrub to any point and the figure crossfades.

npx shadcn@latest add https://geturui.com/r/stat-cards-sparkline.json
Stat cards · Goal ring component

Progress ring and percentage spring to each logged step; milestones tick and the goal swaps to a done state.

npx shadcn@latest add https://geturui.com/r/stat-cards-goal.json
Stat cards · Comparison component

Metric tabs swap two period bars that spring to new lengths while the delta crossfades.

npx shadcn@latest add https://geturui.com/r/stat-cards-comparison.json
Stats block

Four headline numbers that roll in digit by digit, each with a sparkline that draws itself, fills its area and drops an end dot when scrolled into view.

npx shadcn@latest add https://geturui.com/r/stats-section.json
Stepper ui

Progress steps, horizontal or vertical, with number, icon, dot or bar markers; connectors fill with a spring, numbers morph into drawn checks and the current s…

npx shadcn@latest add https://geturui.com/r/stepper.json
Switch ui

Toggle switch whose thumb slides on a stiff spring and stretches while pressed.

npx shadcn@latest add https://geturui.com/r/switch.json
Switch cards component

Three settings cards built on a springy switch — notification preferences with a saved cue, plan features with dependent options and a save bar, and privacy to…

npx shadcn@latest add https://geturui.com/r/switch-cards.json
Switch cards · Notifications component

Email and push preferences in labelled groups; the thumb stretches on press and a Saved chip blurs in after each change.

npx shadcn@latest add https://geturui.com/r/switch-cards-notifications.json
Switch cards · Plan features component

Workspace feature toggles where child options unlock with their parent, a locked row names its plan, and a save bar springs in once anything changes.

npx shadcn@latest add https://geturui.com/r/switch-cards-plan-features.json
Switch cards · Privacy component

Privacy and security switches with a Protected or At risk badge; turning off a sensitive one opens an inline confirmation first.

npx shadcn@latest add https://geturui.com/r/switch-cards-privacy.json
Tabs ui

Segmented tabs in pill, volt and underline styles; a shared spring indicator glides to the active tab and resizes to fit it.

npx shadcn@latest add https://geturui.com/r/tabs.json
Tag group ui

Chips with dots, avatars, flags, icons, counts and remove buttons, selectable singly or in sets; a removed chip blurs out while its neighbours slide closed.

npx shadcn@latest add https://geturui.com/r/tag-group.json
Tag input ui

Text field that turns entries into chips on Enter, comma or paste, validates each one, and springs new chips in while removed ones slide out.

npx shadcn@latest add https://geturui.com/r/tag-input.json
Tag select ui

Multi-select whose picks become chips in the field: chips pop in with a spring and fold into “+N”, options tick a drawn checkbox, arrows walk the chips and Bac…

npx shadcn@latest add https://geturui.com/r/tag-select.json
Testimonials block

Wall of quote cards with initials avatars: two marquee rows drifting in opposite directions, or a masonry layout whose cards blur up into view.

npx shadcn@latest add https://geturui.com/r/testimonials-wall.json
Text Animation ui

Four text effects: a word-by-word blur reveal with a volt underline, a shimmer sweep, a glyph scramble and a rotating word swap.

npx shadcn@latest add https://geturui.com/r/text-animation.json
Textarea ui

Multi-line field on the sunken well that grows with a spring between min and max rows, with a ring-gauge character counter, a resize handle and a toolbar slot.

npx shadcn@latest add https://geturui.com/r/textarea.json
Theme switchers component

Three appearance controls — a light/dark/system segmented switch with a sliding thumb, an appearance card with live mini previews, and an accent and density pi…

npx shadcn@latest add https://geturui.com/r/theme-switchers.json
Theme switchers · Segmented component

Light, dark and system options with a thumb that slides between them and an icon that turns as it lands; text or icon-only.

npx shadcn@latest add https://geturui.com/r/theme-switchers-segmented.json
Theme switchers · Appearance card component

Theme cards with tiny app windows drawn in each theme's real tokens, a check that pops onto the chosen one and a stepped text-size slider.

npx shadcn@latest add https://geturui.com/r/theme-switchers-appearance-card.json
Theme switchers · Accent and density component

Accent swatches and a density control beside a live preview whose rows re-space with a layout spring and repaint in the chosen accent.

npx shadcn@latest add https://geturui.com/r/theme-switchers-accent-density.json
Theme Toggle ui

A sun/moon button that flips the whole page between dark and light with a View Transition reveal from the button, as a circle or staggered slats.

npx shadcn@latest add https://geturui.com/r/theme-toggle.json
Tilt Card ui

A card that tilts in 3D toward the pointer on a spring, with a glare that tracks the cursor and layers that float at different depths.

npx shadcn@latest add https://geturui.com/r/tilt-card.json
Toasts ui

Imperative toasts that stack in the corner, fan out on hover, update in place from loading to done, and blur away on dismiss.

npx shadcn@latest add https://geturui.com/r/toast.json
Token Stream component

Renders an AI reply token by token from a string or async stream, fading each chunk in behind a blinking caret, with safe markdown.

npx shadcn@latest add https://geturui.com/r/streaming-response.json
Tooltip ui

Hover and focus label rendered in a portal: it scales in from its trigger on a soft spring, flips to the side with room, carries a title, description, arrow an…

npx shadcn@latest add https://geturui.com/r/tooltip.json
User menus component

Three account menus — an avatar dropdown with workspace switcher and theme row, a sidebar footer menu that opens upward, and a searchable command-style profile…

npx shadcn@latest add https://geturui.com/r/user-menus.json
User menus · Avatar dropdown component

Top-bar avatar menu with a workspace switcher whose check glides between rows, a light/dark/system row and shortcut hints.

npx shadcn@latest add https://geturui.com/r/user-menus-avatar-dropdown.json
User menus · Sidebar footer component

User button for the bottom of a sidebar; the menu opens upward with a seat meter, and ArrowUp opens it on the last item.

npx shadcn@latest add https://geturui.com/r/user-menus-sidebar-footer.json
User menus · Command profile component

Profile menu with a search field: type to filter grouped actions, a highlight slides between rows and every action shows its shortcut.

npx shadcn@latest add https://geturui.com/r/user-menus-command-profile.json
Welcome cards component

Three dashboard welcome cards — today at a glance, onboarding checklist and what’s new — with staggered count-ups, one-at-a-time steps and a swipeable release …

npx shadcn@latest add https://geturui.com/r/welcome-cards.json
Welcome cards · Today component

Time-aware greeting, today’s numbers counting up in a stagger and an up-next strip you can step through.

npx shadcn@latest add https://geturui.com/r/welcome-cards-today.json
Welcome cards · Onboarding checklist component

One step open at a time; completing a step ticks, fills its segment and advances, then the card celebrates.

npx shadcn@latest add https://geturui.com/r/welcome-cards-onboarding.json
Welcome cards · What’s new component

Swipeable release carousel with drawn art; a Pro feature turns the button into an ember upgrade.

npx shadcn@latest add https://geturui.com/r/welcome-cards-whats-new.json