@animate-ui
Fully animated open-source React component distribution built with TypeScript, Tailwind CSS, and Motion (formerly Framer Motion). Three component tiers: animated Radix-wrapped primitives (accordion, alert-dialog, checkbox, dialog, dropdown-menu, files, hover-card, popover, progress, radio-group, sheet, sidebar, switch, tabs, toggle, tooltip), Base UI-backed variants of the same set, and custom Animate components (avatar-group, code, code-tabs, cursor, github-stars-wheel, tabs, tooltip). Also includes animated Lucide icons. MCP server available. Free, MIT-licensed. Use for: any React app that wants smooth, physics-based transitions on standard shadcn/ui primitives without writing animation logic manually.
Install this registry
npx shadcn@latest add https://animate-ui.com/r/registry.json pnpm dlx shadcn@latest add https://animate-ui.com/r/registry.json bunx shadcn@latest add https://animate-ui.com/r/registry.json curl -s https://animate-ui.com/r/registry.json Components
60 totalnpx shadcn@latest add https://animate-ui.com/r/index.json An animated avatar group that displays overlapping user images and smoothly shifts each avatar forward on hover to highlight it.
npx shadcn@latest add https://animate-ui.com/r/components-animate-avatar-group.json A code component that animates the code as it is written.
npx shadcn@latest add https://animate-ui.com/r/components-animate-code.json A tabs component that displays code for different languages.
npx shadcn@latest add https://animate-ui.com/r/components-animate-code-tabs.json An animated cursor component that allows you to customize both the cursor and cursor follow elements with smooth animations.
npx shadcn@latest add https://animate-ui.com/r/components-animate-cursor.json A scrolling wheel that displays GitHub stars count.
npx shadcn@latest add https://animate-ui.com/r/components-animate-github-stars-wheel.json A set of layered sections of content—known as tab panels—that are displayed one at a time.
npx shadcn@latest add https://animate-ui.com/r/components-animate-tabs.json A tooltip is a small box that appears when hovering over an element.
npx shadcn@latest add https://animate-ui.com/r/components-animate-tooltip.json An interactive background featuring smoothly animated gradient bubbles, creating a playful, dynamic, and visually engaging backdrop.
npx shadcn@latest add https://animate-ui.com/r/components-backgrounds-bubble.json A background component that displays a fireworks animation.
npx shadcn@latest add https://animate-ui.com/r/components-backgrounds-fireworks.json A background component featuring a subtle yet engaging animated gradient effect, smoothly transitioning colors to enhance visual depth.
npx shadcn@latest add https://animate-ui.com/r/components-backgrounds-gradient.json A background component featuring a subtle yet engaging animated gravity stars effect.
npx shadcn@latest add https://animate-ui.com/r/components-backgrounds-gravity-stars.json A background component featuring an interactive hexagon grid.
npx shadcn@latest add https://animate-ui.com/r/components-backgrounds-hexagon.json A background component featuring an animated hole grid.
npx shadcn@latest add https://animate-ui.com/r/components-backgrounds-hole.json An interactive background featuring animated dots of varying sizes and speeds, simulating a dynamic and immersive starry space effect.
npx shadcn@latest add https://animate-ui.com/r/components-backgrounds-stars.json A set of collapsible panels with headings.
npx shadcn@latest add https://animate-ui.com/r/components-base-accordion.json A dialog that requires user response to proceed.
npx shadcn@latest add https://animate-ui.com/r/components-base-alert-dialog.json An easily stylable checkbox component.
npx shadcn@latest add https://animate-ui.com/r/components-base-checkbox.json A popup that opens on top of the entire page.
npx shadcn@latest add https://animate-ui.com/r/components-base-dialog.json A component that allows you to display a list of files and folders.
npx shadcn@latest add https://animate-ui.com/r/components-base-files.json A list of actions in a dropdown, enhanced with keyboard navigation.
npx shadcn@latest add https://animate-ui.com/r/components-base-menu.json An accessible popup anchored to a button.
npx shadcn@latest add https://animate-ui.com/r/components-base-popover.json A popup that appears when a link is hovered, showing a preview for sighted users.
npx shadcn@latest add https://animate-ui.com/r/components-base-preview-card.json Displays a preview image of a link when hovered.
npx shadcn@latest add https://animate-ui.com/r/components-base-preview-link-card.json Displays the status of a task that takes a long time.
npx shadcn@latest add https://animate-ui.com/r/components-base-progress.json An easily stylable radio button component.
npx shadcn@latest add https://animate-ui.com/r/components-base-radio.json A control that indicates whether a setting is on or off.
npx shadcn@latest add https://animate-ui.com/r/components-base-switch.json A component for toggling between related panels on the same page.
npx shadcn@latest add https://animate-ui.com/r/components-base-tabs.json A two-state button that can be on or off.
npx shadcn@latest add https://animate-ui.com/r/components-base-toggle.json Provides a shared state to a series of toggle buttons.
npx shadcn@latest add https://animate-ui.com/r/components-base-toggle-group.json A popup that appears when an element is hovered or focused, showing a hint for sighted users.
npx shadcn@latest add https://animate-ui.com/r/components-base-tooltip.json A button component with a variety of styles and animations.
npx shadcn@latest add https://animate-ui.com/r/components-buttons-button.json A copy button component with a variety of styles and animations.
npx shadcn@latest add https://animate-ui.com/r/components-buttons-copy.json A button that flips between two states on hover.
npx shadcn@latest add https://animate-ui.com/r/components-buttons-flip.json A clickable button that links to a GitHub repository and displays the number of stars.
npx shadcn@latest add https://animate-ui.com/r/components-buttons-github-stars.json An icon button component with a variety of styles and animations.
npx shadcn@latest add https://animate-ui.com/r/components-buttons-icon.json A button that fills on hover.
npx shadcn@latest add https://animate-ui.com/r/components-buttons-liquid.json A button that animates on tap with a ripple effect.
npx shadcn@latest add https://animate-ui.com/r/components-buttons-ripple.json A button that toggles the theme gradually.
npx shadcn@latest add https://animate-ui.com/r/components-buttons-theme-toggler.json A 3D animated card component that flips to reveal content on the back.
npx shadcn@latest add https://animate-ui.com/r/components-community-flip-card.json A management bar for managing items.
npx shadcn@latest add https://animate-ui.com/r/components-community-management-bar.json A carousel built on top of Embla Carousel with smooth Motion-powered animations. Each slide scales dynamically based on its active state, and the pagination us…
npx shadcn@latest add https://animate-ui.com/r/components-community-motion-carousel.json A fun notification list with animated stacking and cards that expand as you interact.
npx shadcn@latest add https://animate-ui.com/r/components-community-notification-list.json A playful list for pinning and unpinning items, with smooth animated transitions as items move between groups.
npx shadcn@latest add https://animate-ui.com/r/components-community-pin-list.json A playful todolist component with animated wavy strikethroughs for each completed task.
npx shadcn@latest add https://animate-ui.com/r/components-community-playful-todolist.json A circular intro animation component that arranges elements in a radial layout, smoothly transitioning them into orbit with looping motion.
npx shadcn@latest add https://animate-ui.com/r/components-community-radial-intro.json A circular context menu built with Base UI, displaying actions in a clean radial layout with full keyboard support and smooth interaction.
npx shadcn@latest add https://animate-ui.com/r/components-community-radial-menu.json A circular navigation menu with animated pointer and expanding buttons for smooth interactive transitions.
npx shadcn@latest add https://animate-ui.com/r/components-community-radial-nav.json This is a button for sharing.
npx shadcn@latest add https://animate-ui.com/r/components-community-share-button.json A compact avatar group for showing online and offline users, with smooth animated transitions when presence changes.
npx shadcn@latest add https://animate-ui.com/r/components-community-user-presence-avatar.json A vertically stacked set of interactive headings that each reveal an associated section of content.
npx shadcn@latest add https://animate-ui.com/r/components-headless-accordion.json Checkboxes provide the same functionality as native HTML checkboxes, without any of the styling, giving you a clean slate to design them however you'd like.
npx shadcn@latest add https://animate-ui.com/r/components-headless-checkbox.json A fully-managed, renderless dialog component jam-packed with accessibility and keyboard features, perfect for building completely custom dialogs and alerts.
npx shadcn@latest add https://animate-ui.com/r/components-headless-dialog.json Popovers are perfect for floating panels with arbitrary content like navigation menus, mobile menus and flyout menus.
npx shadcn@latest add https://animate-ui.com/r/components-headless-popover.json Switches are a pleasant interface for toggling a value between two states, and offer the same semantics and keyboard navigation as native checkbox elements.
npx shadcn@latest add https://animate-ui.com/r/components-headless-switch.json Easily create accessible, fully customizable tab interfaces, with robust focus management and keyboard navigation support.
npx shadcn@latest add https://animate-ui.com/r/components-headless-tabs.json A vertically stacked set of interactive headings that each reveal an associated section of content.
npx shadcn@latest add https://animate-ui.com/r/components-radix-accordion.json A modal dialog that interrupts the user with important content and expects a response.
npx shadcn@latest add https://animate-ui.com/r/components-radix-alert-dialog.json A control that allows the user to toggle between checked and not checked.
npx shadcn@latest add https://animate-ui.com/r/components-radix-checkbox.json A window overlaid on either the primary window or another dialog window, rendering the content underneath inert.
npx shadcn@latest add https://animate-ui.com/r/components-radix-dialog.json