@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.
Install this registry
npx shadcn@latest add https://geturui.com/r/registry.json pnpm dlx shadcn@latest add https://geturui.com/r/registry.json bunx shadcn@latest add https://geturui.com/r/registry.json curl -s https://geturui.com/r/registry.json Components
119 totalDesign tokens
npx shadcn@latest add https://geturui.com/r/theme.json 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Toggle switch whose thumb slides on a stiff spring and stretches while pressed.
npx shadcn@latest add https://geturui.com/r/switch.json 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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