sopo/shadcn-animated

shadcn but animated

TypeScript

23

128 commits

updated Sep 28, 2026

See the code

See what people are saying

SourceMessageScoreDate

I made a collection of animated shadcn/ui components (r/reactjs)

I’ve been working on shadcn-animated, an open-source collection of animated components built on top of shadcn/ui. Check out here: [shadcn-animated.vercel.app](http://shadcn-animated.vercel.app) There are 10+ components so far (with more coming), including: \- button \- tabs \- toggle \-…

2

Sep 28, 2026

README

Preview

shadcn animated

Expanding collection of animated shadcn/ui components, crafted by hand

Documentation

Visit the documentation for examples, usage, and installation instructions.

Install shadcn animated

npm i shadcn-animated

Install components

npx shadcn-animated add button

Usage

Use the components just like you would use shadcn/ui components:

import { Button } from "shadcn-animated";

export default function App() {
  return <Button>Button</Button>;
}

💬 Have a question or idea?

Start a discussion →

Issues

If you encounter a problem, please open an issue on GitHub.

animation
component-libraries
components
framer-motion
micro-interaction
motion
shadcn-ui
shadcn-ui-components
tailwindcss
typescript

sopo/shadcn-animated

shadcn but animated

TypeScript

23

128 commits

updated Sep 28, 2026

See the code

See what people are saying

SourceMessageScoreDate

I made a collection of animated shadcn/ui components (r/reactjs)

I’ve been working on shadcn-animated, an open-source collection of animated components built on top of shadcn/ui. Check out here: [shadcn-animated.vercel.app](http://shadcn-animated.vercel.app) There are 10+ components so far (with more coming), including: \- button \- tabs \- toggle \-…

2

Sep 28, 2026

README

Preview

shadcn animated

Expanding collection of animated shadcn/ui components, crafted by hand

Documentation

Visit the documentation for examples, usage, and installation instructions.

Install shadcn animated

npm i shadcn-animated

Install components

npx shadcn-animated add button

Usage

Use the components just like you would use shadcn/ui components:

import { Button } from "shadcn-animated";

export default function App() {
  return <Button>Button</Button>;
}

💬 Have a question or idea?

Start a discussion →

Issues

If you encounter a problem, please open an issue on GitHub.

animation
component-libraries
components
framer-motion
micro-interaction
motion
shadcn-ui
shadcn-ui-components
tailwindcss
typescript

Languages

TypeScript

90.9%

CSS

8.6%