@animbits
Production-ready Framer Motion animation component library for React (Next.js 15, TypeScript 5.9). Ships 50+ copy-paste animation components organized into: Icons (heartbeat, pulse, bounce, spin, wiggle, shake, pop, rotate, stroke-draw, fade-in, scale-in), Buttons (lift, ripple, magnetic, glow), Cards, Loaders, Lists, and Page Transitions, plus animation hooks. All components respect prefers-reduced-motion. Install via shadcn CLI. Free, MIT-licensed, dark-mode ready. Use for: adding tasteful, non-flashy micro-interactions to existing components — particularly icons and buttons — in Next.js or Vite projects.
Install this registry
npx shadcn@latest add https://animbits.dev/r/registry.json pnpm dlx shadcn@latest add https://animbits.dev/r/registry.json bunx shadcn@latest add https://animbits.dev/r/registry.json curl -s https://animbits.dev/r/registry.json Components
99 totalThe use-hover-lift hook.
npx shadcn@latest add https://animbits.dev/r/hooks-use-hover-lift.json The use-hover-glow hook.
npx shadcn@latest add https://animbits.dev/r/hooks-use-hover-glow.json The use-press hook.
npx shadcn@latest add https://animbits.dev/r/hooks-use-press.json The use-fade-in hook.
npx shadcn@latest add https://animbits.dev/r/hooks-use-fade-in.json The use-scale-in hook.
npx shadcn@latest add https://animbits.dev/r/hooks-use-scale-in.json The use-slide-in hook.
npx shadcn@latest add https://animbits.dev/r/hooks-use-slide-in.json The use-pulse hook.
npx shadcn@latest add https://animbits.dev/r/hooks-use-pulse.json The use-bounce hook.
npx shadcn@latest add https://animbits.dev/r/hooks-use-bounce.json The use-shimmer hook.
npx shadcn@latest add https://animbits.dev/r/hooks-use-shimmer.json The use-scramble hook.
npx shadcn@latest add https://animbits.dev/r/hooks-use-scramble.json The use-word-carousel hook.
npx shadcn@latest add https://animbits.dev/r/hooks-use-word-carousel.json The use-magnetic hook.
npx shadcn@latest add https://animbits.dev/r/hooks-use-magnetic.json The use-parallax-tilt hook.
npx shadcn@latest add https://animbits.dev/r/hooks-use-parallax-tilt.json The use-stroke-draw hook.
npx shadcn@latest add https://animbits.dev/r/hooks-use-stroke-draw.json The index hook.
npx shadcn@latest add https://animbits.dev/r/hooks-index.json Continuous pulsing animation for icons
npx shadcn@latest add https://animbits.dev/r/icons-pulse.json One-shot bounce animation for icons with configurable triggers
npx shadcn@latest add https://animbits.dev/r/icons-bounce.json Continuous bouncing animation for icons
npx shadcn@latest add https://animbits.dev/r/icons-bounce-continuous.json Continuous rotation animation for icons
npx shadcn@latest add https://animbits.dev/r/icons-spin.json One-shot wiggle animation (rotate left-right) for icons
npx shadcn@latest add https://animbits.dev/r/icons-wiggle.json One-shot shake animation (horizontal shake) for icons
npx shadcn@latest add https://animbits.dev/r/icons-shake.json Continuous heartbeat rhythm animation for icons
npx shadcn@latest add https://animbits.dev/r/icons-heartbeat.json Entrance animation with fade effect for icons
npx shadcn@latest add https://animbits.dev/r/icons-fade-in.json Entrance animation with scale effect for icons
npx shadcn@latest add https://animbits.dev/r/icons-scale-in.json One-shot pop effect (scale from 0 to 1) for icons
npx shadcn@latest add https://animbits.dev/r/icons-pop.json One-shot 360° rotation animation for icons
npx shadcn@latest add https://animbits.dev/r/icons-rotate.json SVG path stroke drawing animation for icons
npx shadcn@latest add https://animbits.dev/r/icons-stroke-draw.json A smooth, scaling dock of reaction emojis with magnification effect
npx shadcn@latest add https://animbits.dev/r/specials-reaction-dock.json Demo for the Reaction Dock component
npx shadcn@latest add https://animbits.dev/r/specials-reaction-dock-demo.json Detailed toast notification with slide-in animation, icon, and auto-dismiss progress bar
npx shadcn@latest add https://animbits.dev/r/specials-animated-toast.json An interactive card with a spotlight effect.
npx shadcn@latest add https://animbits.dev/r/spotlight-card.json npx shadcn@latest add https://animbits.dev/r/reaction-button.json An animated gradient border effect that travels around a container
npx shadcn@latest add https://animbits.dev/r/specials-border-beam.json Demo for the Border Beam component
npx shadcn@latest add https://animbits.dev/r/specials-border-beam-demo.json Button with press-down effect on tap
npx shadcn@latest add https://animbits.dev/r/buttons-press.json Button with glow effect on hover
npx shadcn@latest add https://animbits.dev/r/buttons-glow.json Button that lifts up on hover
npx shadcn@latest add https://animbits.dev/r/buttons-lift.json Button with shine sweep effect on hover
npx shadcn@latest add https://animbits.dev/r/buttons-shine.json Button with fade-in entrance animation
npx shadcn@latest add https://animbits.dev/r/buttons-fade-in.json Button with slide-in entrance animation
npx shadcn@latest add https://animbits.dev/r/buttons-slide-in.json Button with touch-aware ripple effect on click
npx shadcn@latest add https://animbits.dev/r/buttons-ripple.json Button with cursor-following magnetic attraction effect
npx shadcn@latest add https://animbits.dev/r/buttons-magnetic.json Button with animated gradient border
npx shadcn@latest add https://animbits.dev/r/buttons-border-gradient.json Card that lifts with shadow on hover
npx shadcn@latest add https://animbits.dev/r/cards-hover-lift.json Card with glow effect on hover
npx shadcn@latest add https://animbits.dev/r/cards-hover-glow.json Card with fade-in animation on mount
npx shadcn@latest add https://animbits.dev/r/cards-fade-in.json Card with scale-in animation on mount
npx shadcn@latest add https://animbits.dev/r/cards-scale-in.json Card that slides in from any direction on mount
npx shadcn@latest add https://animbits.dev/r/cards-slide-in.json Card with 3D flip animation on hover
npx shadcn@latest add https://animbits.dev/r/cards-flip.json Card with mouse-tracking tilt effect
npx shadcn@latest add https://animbits.dev/r/cards-tilt.json Card with 3D parallax tilt effect and depth
npx shadcn@latest add https://animbits.dev/r/cards-parallax-tilt.json Card with background image zoom on hover
npx shadcn@latest add https://animbits.dev/r/cards-background-zoom.json Text that fades in word by word or character by character
npx shadcn@latest add https://animbits.dev/r/text-fade-in.json Text that slides up word by word or character by character
npx shadcn@latest add https://animbits.dev/r/text-slide-up.json Text with typewriter effect and optional blinking cursor
npx shadcn@latest add https://animbits.dev/r/text-typewriter.json Text with animated gradient effect
npx shadcn@latest add https://animbits.dev/r/text-gradient.json Text that blurs in word by word or character by character
npx shadcn@latest add https://animbits.dev/r/text-blur-in.json Scroll-driven text reveal with precision blur and spring physics
npx shadcn@latest add https://animbits.dev/r/text-dia.json Text with gradient shimmer sweep animation
npx shadcn@latest add https://animbits.dev/r/text-shimmer.json Hacker-style text scramble decode animation
npx shadcn@latest add https://animbits.dev/r/text-scramble.json Rotating word carousel animation
npx shadcn@latest add https://animbits.dev/r/text-word-carousel.json Text reveals with vertical split effect
npx shadcn@latest add https://animbits.dev/r/text-split-reveal.json SVG path drawing animation that reveals text letter by letter with stroke animation
npx shadcn@latest add https://animbits.dev/r/text-svg-text-draw.json Circular spinning loader
npx shadcn@latest add https://animbits.dev/r/loaders-spinner.json Bouncing dots loader
npx shadcn@latest add https://animbits.dev/r/loaders-dots.json Animated height bars loader
npx shadcn@latest add https://animbits.dev/r/loaders-bars.json Pulsing circle loader
npx shadcn@latest add https://animbits.dev/r/loaders-pulse.json Shimmer skeleton loader for content placeholders
npx shadcn@latest add https://animbits.dev/r/loaders-skeleton.json Spinning particles in orbit animation
npx shadcn@latest add https://animbits.dev/r/loaders-orbit.json Organic merging blobs animation
npx shadcn@latest add https://animbits.dev/r/loaders-gooey-blobs.json Shape-shifting morphing animation
npx shadcn@latest add https://animbits.dev/r/loaders-morphing.json List with staggered slide-in animation for items
npx shadcn@latest add https://animbits.dev/r/lists-slide-in.json List with staggered fade-in animation for items
npx shadcn@latest add https://animbits.dev/r/lists-stagger-fade.json An icon that morphs between different states (e.g., play → pause).
npx shadcn@latest add https://animbits.dev/r/icons-morph.json A card with grayscale to color transition effect on hover.
npx shadcn@latest add https://animbits.dev/r/cards-grayscale.json A liquid-style progress bar that fills vertically.
npx shadcn@latest add https://animbits.dev/r/loaders-liquid-progress.json Page transition component with fade effect using View Transitions API.
npx shadcn@latest add https://animbits.dev/r/pages-page-transition-fade.json Navigation link component with View Transitions API support.
npx shadcn@latest add https://animbits.dev/r/pages-page-transition-link.json Page transition component with slide effect using View Transitions API.
npx shadcn@latest add https://animbits.dev/r/pages-page-transition-slide.json A trigger that morphs into a modal with multiple animation styles.
npx shadcn@latest add https://animbits.dev/r/transitions-shared-modal.json Smoothly expand a card into a detail view with multiple animation styles.
npx shadcn@latest add https://animbits.dev/r/transitions-expanding-card.json Animated tab navigation with multiple visual styles.
npx shadcn@latest add https://animbits.dev/r/transitions-tab-switcher.json Smoothly rearrange items with multiple animation styles when switching views.
npx shadcn@latest add https://animbits.dev/r/transitions-view-toggle.json A beautiful text transition that zooms in with a hollow outline effect.
npx shadcn@latest add https://animbits.dev/r/transitions-zoom-hollow.json Circular ripple animation for theme toggle using View Transitions API.
npx shadcn@latest add https://animbits.dev/r/transitions-theme-toggle-circular.json Bottom to top slide animation for theme toggle using View Transitions API.
npx shadcn@latest add https://animbits.dev/r/transitions-theme-toggle-slide-bottom.json Left to right slide animation for theme toggle using View Transitions API.
npx shadcn@latest add https://animbits.dev/r/transitions-theme-toggle-slide-left.json Right to left slide animation for theme toggle using View Transitions API.
npx shadcn@latest add https://animbits.dev/r/transitions-theme-toggle-slide-right.json Top to bottom slide animation for theme toggle using View Transitions API.
npx shadcn@latest add https://animbits.dev/r/transitions-theme-toggle-slide-top.json A smooth, hand-drawn marker highlight animation for text.
npx shadcn@latest add https://animbits.dev/r/text-highlight.json Demo for the Text Highlight component.
npx shadcn@latest add https://animbits.dev/r/text-highlight-demo.json A deck of interactive cards with swipe gestures
npx shadcn@latest add https://animbits.dev/r/specials-swipeable-stack.json Demo for the Swipeable Stack component
npx shadcn@latest add https://animbits.dev/r/specials-swipeable-stack-demo.json A physics-based drawer with magnetic snap points
npx shadcn@latest add https://animbits.dev/r/specials-magnetic-drawer.json Demo for the Magnetic Drawer component
npx shadcn@latest add https://animbits.dev/r/specials-magnetic-drawer-demo.json Interactive card with mouse-tracking spotlight effect
npx shadcn@latest add https://animbits.dev/r/specials-spotlight-card.json Demo for the Spotlight Card component
npx shadcn@latest add https://animbits.dev/r/specials-spotlight-card-demo.json Text with a dynamic, animated image mask background.
npx shadcn@latest add https://animbits.dev/r/image-text.json A stunning, smooth-scrolling 3D carousel inspired by Linear.
npx shadcn@latest add https://animbits.dev/r/specials-linear-carousel.json