@aniui
Beautiful, accessible React Native components (Uniwind or NativeWind) — copy, paste, own the code. 93 components plus pre-built screen blocks, installable with the shadcn CLI.
Install this registry
npx shadcn@latest add https://aniui.dev/registry.json pnpm dlx shadcn@latest add https://aniui.dev/registry.json bunx shadcn@latest add https://aniui.dev/registry.json curl -s https://aniui.dev/registry.json Components
166 totalExpandable content sections
npx shadcn@latest add https://aniui.dev/r/accordion.json Expandable icon toolbar that reveals labeled actions, with its own light/dark palette system
npx shadcn@latest add https://aniui.dev/r/action-rail.json Action sheet with options
npx shadcn@latest add https://aniui.dev/r/action-sheet.json Alert message with variants
npx shadcn@latest add https://aniui.dev/r/alert.json Confirmation dialog with actions
npx shadcn@latest add https://aniui.dev/r/alert-dialog.json Animation presets, spring configs, easing, and hooks for Reanimated 4
npx shadcn@latest add https://aniui.dev/r/animate.json iOS-style collapsing large-title header ScrollView with blur backdrop on scroll
npx shadcn@latest add https://aniui.dev/r/animated-header-scrollview.json Text input with a per-character animated placeholder that cycles through multiple strings
npx shadcn@latest add https://aniui.dev/r/animated-input-bar.json Items laid out along a curved arc with proximity scale/opacity, snap-to-focus, and a haptic tick on snap
npx shadcn@latest add https://aniui.dev/r/arc-list.json Skia area chart with entrance draw-on, data morphing, and a drag-to-scrub tooltip
npx shadcn@latest add https://aniui.dev/r/area-chart.json Constrains children to a fixed width/height ratio
npx shadcn@latest add https://aniui.dev/r/aspect-ratio.json Free-text input with inline filtered suggestions, keyboard-safe dropdown, and async loading state
npx shadcn@latest add https://aniui.dev/r/autocomplete.json User avatar with image and fallback
npx shadcn@latest add https://aniui.dev/r/avatar.json Overlapping avatar stack with max count and +N overflow bubble
npx shadcn@latest add https://aniui.dev/r/avatar-group.json Small status indicator
npx shadcn@latest add https://aniui.dev/r/badge.json Full-width notification banner with variants and dismiss
npx shadcn@latest add https://aniui.dev/r/banner.json Skia bar chart with staggered grow-in, data morphing, and a drag-to-scrub tooltip
npx shadcn@latest add https://aniui.dev/r/bar-chart.json Width-encoded barcode strip with compound Root/Bars/Label API and palette overrides
npx shadcn@latest add https://aniui.dev/r/barcode-badge.json Book cover with spine gradient, page-edge texture, and an openAngle-driven hinge
npx shadcn@latest add https://aniui.dev/r/book-page.json Bottom sheet overlay
npx shadcn@latest add https://aniui.dev/r/bottom-sheet.json Bottom tab navigation bar with active state indicators
npx shadcn@latest add https://aniui.dev/r/bottom-tabs.json Navigation trail: Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbPage, BreadcrumbSeparator
npx shadcn@latest add https://aniui.dev/r/breadcrumb.json A pressable button with variants
npx shadcn@latest add https://aniui.dev/r/button.json Month calendar with single and range selection
npx shadcn@latest add https://aniui.dev/r/calendar.json Card container with header, content, footer
npx shadcn@latest add https://aniui.dev/r/card.json Horizontal scrollable carousel with pagination dots
npx shadcn@latest add https://aniui.dev/r/carousel.json 3D cylindrical carousel with real perspective-projected faces, pan gestures, and snap physics
npx shadcn@latest add https://aniui.dev/r/carousel-3d.json Scroll-driven coverflow carousel with per-item lift, tilt, and a blur fade on non-centered items
npx shadcn@latest add https://aniui.dev/r/carousel-circular.json Horizontal carousel with real inner-layer parallax translation and a haptic tick on release
npx shadcn@latest add https://aniui.dev/r/carousel-parallax.json Center-focused carousel where neighbors zoom up and rotate out, with a haptic tick on release
npx shadcn@latest add https://aniui.dev/r/carousel-scale.json Z-axis fan carousel — slides rotate and lift from a bottom pivot, with an optional blur overlay
npx shadcn@latest add https://aniui.dev/r/carousel-tilt.json Tooltip overlay for chart data points
npx shadcn@latest add https://aniui.dev/r/chart-tooltip.json Messaging screen with chat bubbles and input bar
npx shadcn@latest add https://aniui.dev/r/chat.json Message bubble for chat with sent/received variants and status
npx shadcn@latest add https://aniui.dev/r/chat-bubble.json Checkbox with checked state
npx shadcn@latest add https://aniui.dev/r/checkbox.json Interactive tag for filters and multi-select
npx shadcn@latest add https://aniui.dev/r/chip.json Animated show/hide content
npx shadcn@latest add https://aniui.dev/r/collapsible.json Searchable select with multi-select, groups, clear, and custom rendering
npx shadcn@latest add https://aniui.dev/r/combobox.json Spotlight/kbar-style command palette — portal-based overlay with rigorous Android keyboard handling, groups, and shortcuts
npx shadcn@latest add https://aniui.dev/r/command-menu.json Animated banner showing online/offline connection status
npx shadcn@latest add https://aniui.dev/r/connection-banner.json Long-press context menu with items and separators
npx shadcn@latest add https://aniui.dev/r/context-menu.json Two-section promotional coupon with a real tear-line, ticket icon, and orientation prop
npx shadcn@latest add https://aniui.dev/r/coupon.json Bottom tab bar whose curved notch and floating gradient button slide to track the active tab, with badge support and keyboard auto-hide
npx shadcn@latest add https://aniui.dev/r/curved-bottom-tabs.json Sortable, filterable data table with pagination and custom cell rendering
npx shadcn@latest add https://aniui.dev/r/data-table.json Date picker with calendar popup and range support
npx shadcn@latest add https://aniui.dev/r/date-picker.json Modal dialog overlay
npx shadcn@latest add https://aniui.dev/r/dialog.json RTL/LTR direction context with I18nManager integration
npx shadcn@latest add https://aniui.dev/r/direction-provider.json Slide-in side navigation panel
npx shadcn@latest add https://aniui.dev/r/drawer.json Side drawer with user profile and icon-labeled navigation
npx shadcn@latest add https://aniui.dev/r/drawer-nav.json Dropdown menu with items, separators, and destructive actions
npx shadcn@latest add https://aniui.dev/r/dropdown-menu.json Placeholder for empty screens and error states
npx shadcn@latest add https://aniui.dev/r/empty-state.json Event ticket card with perforated edge, date, venue, and seat
npx shadcn@latest add https://aniui.dev/r/event-ticket.json Generic expand/collapse container with spring-driven width/height/corner-radius morphing and a slot API
npx shadcn@latest add https://aniui.dev/r/expandable-view.json Floating action button for primary screen actions
npx shadcn@latest add https://aniui.dev/r/fab.json Radial fan menu that staggers labeled pill actions out from a FAB trigger, with tap-outside-to-dismiss backdrop and per-item blur
npx shadcn@latest add https://aniui.dev/r/fan-menu.json Layout-focused form field with label, description, and error
npx shadcn@latest add https://aniui.dev/r/field.json File upload UI with dashed border, preview, and remove button
npx shadcn@latest add https://aniui.dev/r/file-picker.json Vertically browsable card stack with fling gestures and a blur "filling" transition between cards
npx shadcn@latest add https://aniui.dev/r/filling-stack.json Adaptive-width pill button that springs open to reveal a label, with a dimension-change callback
npx shadcn@latest add https://aniui.dev/r/flexi-button.json Tap-to-flip card with horizontal/vertical/depth 3D rotation, mid-flip glass blur, and haptic feedback
npx shadcn@latest add https://aniui.dev/r/flip-card.json Password reset flow with email input and confirmation
npx shadcn@latest add https://aniui.dev/r/forgot-password.json Form context with validation, error handling, and compound components
npx shadcn@latest add https://aniui.dev/r/form.json Skia gooey popover that morphs its trigger into the content panel
npx shadcn@latest add https://aniui.dev/r/gooey-popover.json Skia gooey pill that morphs between a search bar and a tab switcher
npx shadcn@latest add https://aniui.dev/r/gooey-search-tabs.json Linear gradient view with configurable colors and direction
npx shadcn@latest add https://aniui.dev/r/gradient.json FlatList-based grid layout with configurable columns and gap
npx shadcn@latest add https://aniui.dev/r/grid.json Animated hamburger ⇄ close icon morph driven by a single progress value
npx shadcn@latest add https://aniui.dev/r/hamburger.json Navigation header with back button, title, and right actions
npx shadcn@latest add https://aniui.dev/r/header.json Dashboard home with greeting, quick actions, stats, and activity
npx shadcn@latest add https://aniui.dev/r/home.json Preview content card triggered by hover or long-press
npx shadcn@latest add https://aniui.dev/r/hover-card.json Image with loading placeholder, error fallback, and rounded variants
npx shadcn@latest add https://aniui.dev/r/image.json Horizontal image carousel with fullscreen modal and pagination
npx shadcn@latest add https://aniui.dev/r/image-gallery.json FlatList with auto-loading more items on scroll
npx shadcn@latest add https://aniui.dev/r/infinite-list.json Text input with variants and states
npx shadcn@latest add https://aniui.dev/r/input.json Compose inputs with addons, buttons, text, and focus-aware container
npx shadcn@latest add https://aniui.dev/r/input-group.json One-time password input with individual cells
npx shadcn@latest add https://aniui.dev/r/input-otp.json Keyboard key display with grouping and separator
npx shadcn@latest add https://aniui.dev/r/kbd.json Keyboard-avoiding wrapper so forms stay visible above the keyboard
npx shadcn@latest add https://aniui.dev/r/keyboard-view.json Form field label
npx shadcn@latest add https://aniui.dev/r/label.json Horizontal separator with centered text label
npx shadcn@latest add https://aniui.dev/r/labeled-separator.json Skia line chart with draw-on entrance, morph-on-data-change, and a scrubbing crosshair tooltip
npx shadcn@latest add https://aniui.dev/r/line-chart.json Styled list items
npx shadcn@latest add https://aniui.dev/r/list.json Animated loading indicator — segmented comet-tail ring or bouncing dots
npx shadcn@latest add https://aniui.dev/r/loader.json Email/password login with social sign-in
npx shadcn@latest add https://aniui.dev/r/login.json Infinite horizontal ticker for any content — reverse direction, tap-to-pause, and hold-to-speed-up
npx shadcn@latest add https://aniui.dev/r/marquee.json Text input with mask formatting for credit cards, phones, dates
npx shadcn@latest add https://aniui.dev/r/masked-input.json SwiftUI-style shared-element layout transition primitive — morphs one tagged view into another's position and size when they swap
npx shadcn@latest add https://aniui.dev/r/matched-geometry.json Horizontal menu bar with dropdown menus: Menubar, MenubarMenu, MenubarItem
npx shadcn@latest add https://aniui.dev/r/menubar.json Finger-tracked fisheye dock — drag across icons to magnify the one under your touch, release to tap the nearest one
npx shadcn@latest add https://aniui.dev/r/mobile-dock.json Skia gooey radial/directional FAB menu with staggered blob-merge spring animation
npx shadcn@latest add https://aniui.dev/r/morph-fab.json Segmented tab bar where each tab's own corner radii and spacing morph to split the active tab into a separated pill
npx shadcn@latest add https://aniui.dev/r/morphing-tabbar.json Grouped notifications list with unread indicators
npx shadcn@latest add https://aniui.dev/r/notifications.json Numeric input with increment/decrement buttons and min/max
npx shadcn@latest add https://aniui.dev/r/number-input.json Welcome carousel with step indicators and skip option
npx shadcn@latest add https://aniui.dev/r/onboarding.json Page navigation with numbered buttons and prev/next
npx shadcn@latest add https://aniui.dev/r/pagination.json Password input with show/hide toggle and strength indicator
npx shadcn@latest add https://aniui.dev/r/password-input.json Phone number input with country code selector
npx shadcn@latest add https://aniui.dev/r/phone-input.json Overlapping stacked photos with a press-lift-and-straighten spring, and optional per-photo onPress
npx shadcn@latest add https://aniui.dev/r/photo-stack.json Skia pie/donut chart with grow-in sweep, data morphing, and drag-to-select slice push-out
npx shadcn@latest add https://aniui.dev/r/pie-chart.json Polaroid-style photo frame with a press-lift-and-straighten spring and optional washi-tape decoration
npx shadcn@latest add https://aniui.dev/r/polaroid.json Contextual overlay with trigger positioning
npx shadcn@latest add https://aniui.dev/r/popover.json Formatted currency display with locale and strikethrough support
npx shadcn@latest add https://aniui.dev/r/price.json Subscription plan selector with monthly/yearly toggle
npx shadcn@latest add https://aniui.dev/r/pricing.json Product detail with size selector, quantity picker, and CTA
npx shadcn@latest add https://aniui.dev/r/product-detail.json E-commerce product grid with category filters and wishlist
npx shadcn@latest add https://aniui.dev/r/product-list.json User profile with avatar, stats, menu items, and log out
npx shadcn@latest add https://aniui.dev/r/profile.json Profile card with a cover image, overlapping avatar, location row, and a press-scale action button
npx shadcn@latest add https://aniui.dev/r/profile-card.json Progress bar
npx shadcn@latest add https://aniui.dev/r/progress.json Multi-step progress indicator for wizards and onboarding
npx shadcn@latest add https://aniui.dev/r/progress-steps.json ChatGPT/Claude-style AI composer — compound: PromptInput, Textarea, Toolbar, Button, Send (stop while streaming)
npx shadcn@latest add https://aniui.dev/r/prompt-input.json Real, scannable QR code behind an expand/collapse reveal with copy/close actions
npx shadcn@latest add https://aniui.dev/r/qr-code.json Skia radar/spider chart with staggered grow-in, data morphing, and a drag-to-select axis tooltip
npx shadcn@latest add https://aniui.dev/r/radar-chart.json Skia concentric radial progress rings with grow-in, data morphing, and a drag-to-select tooltip
npx shadcn@latest add https://aniui.dev/r/radial-chart.json Radio button group
npx shadcn@latest add https://aniui.dev/r/radio-group.json Star rating with interactive and read-only modes
npx shadcn@latest add https://aniui.dev/r/rating.json Tilted, torn-edge receipt card with dotted item leaders and a printed barcode
npx shadcn@latest add https://aniui.dev/r/receipt-card.json Themed pull-to-refresh control for ScrollView and FlatList
npx shadcn@latest add https://aniui.dev/r/refresh-control.json Animated odometer-style rolling number counter with motion-blur, squash/stretch, staggered digits, and correct wrap-around rollover
npx shadcn@latest add https://aniui.dev/r/rolling-counter.json Styled SafeAreaView wrapper with theme variants
npx shadcn@latest add https://aniui.dev/r/safe-area.json Idle → loading → success → done state-machine save button with animated phase transitions
npx shadcn@latest add https://aniui.dev/r/save-button.json Search screen with recent searches, trending, and live results
npx shadcn@latest add https://aniui.dev/r/search.json Search input with icon, clear button, and cancel
npx shadcn@latest add https://aniui.dev/r/search-bar.json iOS-style segmented control for view switching
npx shadcn@latest add https://aniui.dev/r/segmented-control.json Dropdown select with search support
npx shadcn@latest add https://aniui.dev/r/select.json Visual divider
npx shadcn@latest add https://aniui.dev/r/separator.json Settings screen with toggles, navigation rows, and danger zone
npx shadcn@latest add https://aniui.dev/r/settings.json Content-aware skeleton with sweep/pulse variants, 4 directions, named color presets, and isLoading reveal
npx shadcn@latest add https://aniui.dev/r/shimmer.json Collapsible animated side navigation panel: SidebarProvider, Sidebar, SidebarTrigger, useSidebar
npx shadcn@latest add https://aniui.dev/r/sidebar.json Registration with name, email, password, and terms checkbox
npx shadcn@latest add https://aniui.dev/r/signup.json Animated loading placeholder
npx shadcn@latest add https://aniui.dev/r/skeleton.json Slide-to-pay/confirm control with spring-back and confirmed state
npx shadcn@latest add https://aniui.dev/r/slide-to-confirm.json Draggable slider for numeric values
npx shadcn@latest add https://aniui.dev/r/slider.json Branded social sign-in button with default Google/Apple/GitHub/X marks, outline/filled/ghost variants, and a press-scale spring
npx shadcn@latest add https://aniui.dev/r/social-button.json Toggle button with a custom SVG arc spinner and crossfading label on press
npx shadcn@latest add https://aniui.dev/r/spin-button.json Loading spinner with sizes
npx shadcn@latest add https://aniui.dev/r/spinner.json Draggable, resizable top/bottom split pane with snap points and spring physics
npx shadcn@latest add https://aniui.dev/r/split-view.json Nested, depth-aware expandable chip menu — a trigger reveals further stacked chips
npx shadcn@latest add https://aniui.dev/r/stacked-chips.json KPI display card with value, trend indicator, and change percentage
npx shadcn@latest add https://aniui.dev/r/stat-card.json Colored dot for online/offline/away/busy status
npx shadcn@latest add https://aniui.dev/r/status-indicator.json Numeric increment/decrement control with min/max/step
npx shadcn@latest add https://aniui.dev/r/stepper.json Typewriter-style streaming AI response text with a blinking cursor
npx shadcn@latest add https://aniui.dev/r/streaming-text.json Tinder-style swipeable card stack with fling physics and swipe callbacks
npx shadcn@latest add https://aniui.dev/r/swipe-deck.json Swipeable list item revealing action buttons on swipe
npx shadcn@latest add https://aniui.dev/r/swipeable-list-item.json Toggle switch
npx shadcn@latest add https://aniui.dev/r/switch.json Bottom tab bar with badge support and active states
npx shadcn@latest add https://aniui.dev/r/tab-bar.json Data table with header, body, rows, and cells
npx shadcn@latest add https://aniui.dev/r/table.json Tab navigation with filled/line variants, sizes, vertical, disabled, and icon support
npx shadcn@latest add https://aniui.dev/r/tabs.json Typography with heading and body variants
npx shadcn@latest add https://aniui.dev/r/text.json Multi-line text input
npx shadcn@latest add https://aniui.dev/r/textarea.json AniUI light/dark color tokens and radius. Convenience only — `aniui init` is authoritative for full RN theme setup.
npx shadcn@latest add https://aniui.dev/r/theme.json Theme context provider with light/dark/system mode and toggle
npx shadcn@latest add https://aniui.dev/r/theme-provider.json Sun/moon icon-morph theme toggle with an optional full-screen circular wipe transition
npx shadcn@latest add https://aniui.dev/r/theme-switch.json Custom time picker with scroll wheels plus DateAndTimePicker (calendar + time)
npx shadcn@latest add https://aniui.dev/r/time-picker.json Vertical timeline for events, order tracking, activity feeds
npx shadcn@latest add https://aniui.dev/r/timeline.json Notification toast with auto-dismiss, position (top/bottom), and slide-in direction (top/bottom/left/right)
npx shadcn@latest add https://aniui.dev/r/toast.json Two-state toggle button
npx shadcn@latest add https://aniui.dev/r/toggle.json Group of exclusive toggle buttons
npx shadcn@latest add https://aniui.dev/r/toggle-group.json Accessible tooltip with positioning
npx shadcn@latest add https://aniui.dev/r/tooltip.json Compound bottom-sheet/navigation-tray system with multi-view push/back navigation, draggable detents, and scroll hand-off
npx shadcn@latest add https://aniui.dev/r/tray.json Animated typing dots for chat interfaces
npx shadcn@latest add https://aniui.dev/r/typing-indicator.json Menu whose trigger unfolds into a full panel, its label morphing into the panel's title as it expands
npx shadcn@latest add https://aniui.dev/r/unfold-menu.json Tailwind class-merge helper (clsx + tailwind-merge).
npx shadcn@latest add https://aniui.dev/r/utils.json Verified check badge with Name/Handle layout and palette overrides
npx shadcn@latest add https://aniui.dev/r/verified-badge.json Vertical coverflow — cards scale, tilt, and fade as they scroll away from center, with a blur overlay on unfocused cards
npx shadcn@latest add https://aniui.dev/r/vertical-flow-carousel.json Full-bleed vertical pager — one card fills the screen at a time, neighbors scale/fade out, with a haptic tick on release
npx shadcn@latest add https://aniui.dev/r/vertical-page-carousel.json Audio waveform bars — driven by real amplitude levels, with an ambient recording fallback
npx shadcn@latest add https://aniui.dev/r/waveform.json