---
name: "@geturui"
slug: "geturui"
description: "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."
category: "Animated components"
tags: ["ai", "animation", "auth", "backgrounds", "blocks", "buttons", "cards", "charts", "cms", "dashboard", "editor", "forms", "icons", "loaders", "marketing", "media", "navigation", "onboarding", "overlays", "pro-available", "theming"]
framework: "react"
license: null
author: "geturui"
website: "https://geturui.com"
github: "https://github.com/geturui/geturui"
registry: "https://geturui.com/r/registry.json"
pro: true
pro_url: "https://geturui.com/pricing"
github_stars: null
component_count: 119
generated_at: "2026-10-27T06:34:08.542Z"
---

# @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.

## Links

- Website: https://geturui.com
- GitHub: https://github.com/geturui/geturui
- Registry JSON: https://geturui.com/r/registry.json
- Directory page: https://sh4dcn.netlify.app/registry/geturui
- This file: https://sh4dcn.netlify.app/md/geturui.md
- Pro / pricing: https://geturui.com/pricing

## Install

```sh
# add the whole registry (shadcn CLI)
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
# clone the source repo
git clone https://github.com/geturui/geturui.git
# fetch the raw registry index
curl -s https://geturui.com/r/registry.json
```

## Components (119)

| name | type | description | install |
| --- | --- | --- | --- |
| theme | registry:file | Design tokens | `npx shadcn@latest add https://geturui.com/r/theme.json` |
| alert | registry: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` |
| badge | registry: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` |
| context-menu | registry: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 | registry: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 | registry: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 | registry: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 | registry: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-split | registry: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 | registry: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 | registry: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` |
| accordion | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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-section | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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-section | registry: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 | registry: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 | registry: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 | registry: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-detail | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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-annotations | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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` |
| number-ticker | registry: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` |
| morphing-modal | registry: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 | registry: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 | registry: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 | registry: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 | registry: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-section | registry: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 | registry: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 | registry: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 | registry: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 | registry: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-summary | registry: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-quote | registry: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 | registry: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 | registry: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-photos | registry: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 | registry: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` |
| composition-chart | registry: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 | registry: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 | registry: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 | registry: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-image-grid | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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-section | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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-wall | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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-density | registry: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 | registry: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 | registry: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` |
| toast | registry: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` |
| streaming-response | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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 | registry: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-whats-new | registry: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` |

## For AI agents

```text
You are adding components from @geturui to a shadcn-compatible project.
1. Read this file (https://sh4dcn.netlify.app/md/geturui.md) for the component list.
2. Fetch the machine-readable index: https://geturui.com/r/registry.json
3. Install a single component with its install command from the table above.
4. Full structured record: https://sh4dcn.netlify.app/json (library slug: geturui).
```
