
Installs all 84 components. Without our CLI, run instead.
animbits publishes a shadcn registry at animbits.dev, with 84 components installable through the shadcn CLI.
Each one installs on its own. Names link to the docs that ship them.
A beautifully crafted collection of copy-paste animation components powered by Framer Motion. Install with one command, customize with simple props.
Documentation · Browse Components · Report Bug
prefers-reduced-motion settingsInstall any animation component with a single command:
npx shadcn add https://animbits.dev/r/buttons-lift.json
import { LiftButton } from "@/components/animations/buttons/lift"
export default function App() {
return (
Hover me!
)
}
That's it! No configuration, no setup, just beautiful animations.
Bring your icons to life with smooth, performant animations.
npx shadcn add https://animbits.dev/r/icons-heartbeat.json
npx shadcn add https://animbits.dev/r/icons-pulse.json
npx shadcn add https://animbits.dev/r/icons-bounce.json
Available: Heartbeat, Pulse, Bounce, Spin, Wiggle, Shake, Pop, Rotate, Stroke Draw, Fade In, Scale In
Interactive button animations that enhance user experience.
npx shadcn add https://animbits.dev/r/buttons-ripple.json
npx shadcn add https://animbits.dev/r/buttons-magnetic.json
npx shadcn add https://animbits.dev/r/buttons-glow.json
Available: Ripple, Magnetic, Glow, Lift, Press, Shine, Border Gradient, Fade In, Slide In
Elegant card animations for modern interfaces.
npx shadcn add https://animbits.dev/r/cards-parallax-tilt.json
npx shadcn add https://animbits.dev/r/cards-hover-glow.json
npx shadcn add https://animbits.dev/r/cards-hover-lift.json
Available: Parallax Tilt, Hover Glow, Hover Lift, Fade In, Scale In, Slide In, Blur Fade, Grayscale
Eye-catching text animations and effects.
npx shadcn add https://animbits.dev/r/text-shimmer.json
npx shadcn add https://animbits.dev/r/text-scramble.json
npx shadcn add https://animbits.dev/r/text-word-carousel.json
Available: Shimmer, Scramble, Word Carousel, Gradient, Typewriter
Staggered animations for list items and grids.
npx shadcn add https://animbits.dev/r/lists-stagger-fade.json
npx shadcn add https://animbits.dev/r/lists-slide-in.json
Available: Stagger Fade, Slide In, Scale In, Blur Fade
Beautiful loading indicators for better UX.
npx shadcn add https://animbits.dev/r/loaders-orbit.json
npx shadcn add https://animbits.dev/r/loaders-morphing.json
npx shadcn add https://animbits.dev/r/loaders-gooey.json
Available: Orbit, Morphing, Gooey, Dots, Spinner, Pulse, Liquid Progress
Smooth page and theme transitions using View Transitions API.
npx shadcn add https://animbits.dev/r/transitions-theme-toggle-circular.json
npx shadcn add https://animbits.dev/r/pages-page-transition-fade.json
Available: Theme Toggle (Circular, Slide), Page Transitions (Fade, Slide)
Reusable animation hooks for custom components.
npx shadcn add https://animbits.dev/r/hooks-use-hover-lift.json
npx shadcn add https://animbits.dev/r/hooks-use-magnetic.json
Available: Hover Lift, Hover Glow, Magnetic, Parallax Tilt, Press, Fade In, Scale In, Slide In, and more
import { MagneticButton } from "@/components/animations/buttons/magnetic"
Magnetic Effect
import { ThemeToggleCircular } from "@/components/animations/transitions/theme-toggle-circular"
import { useTheme } from "next-themes"
export function ThemeToggle() {
const { setTheme } = useTheme()
return (
setTheme(theme === 'dark' ? 'light' : 'dark')}
speed={0.5}
blur={0}
>
Toggle Theme
)
}
import { CardParallaxTilt } from "@/components/animations/cards/parallax-tilt"
Interactive Card
Hover to see the 3D tilt effect
# Clone the repository
git clone https://github.com/Garvit1000/AnimBits.git
cd AnimBits
# Install dependencies
pnpm install
# Build the registry
pnpm registry:build
# Start the development server
pnpm dev
The site will be available at http://localhost:3000
# In your test project
npx shadcn add http://localhost:3000/r/buttons-lift.json
Contributions are welcome! Whether it's:
Please feel free to open an issue or submit a pull request.
registry/new-york/animations/[category]/[name].tsxregistry.jsoncontent/docs/animations/[category]/[name].mdxpnpm registry:build to generate the registry filesMIT © Garvit Joshi
Made with love for the React community