Polished components. Thoughtful animation. Open source.
This is a component library for people who notice when something feels off, and care enough to fix it. We've taken shadcn/ui as a starting point and added the polish that makes the difference: spring animations, refined spacing, and small details that add up to interfaces people actually enjoy using.
You copy the components you need into your project. No wrapper library, no version conflicts, no waiting for us to merge your PR. The code is yours to read, modify, and ship however you like.
If you use Copilot, Cursor, or similar tools to write code, you'll find these components easy to work with. The patterns are consistent, the naming is predictable, and there's nothing unusual that would confuse an LLM.
We use spring physics instead of fixed durations. Springs respond to interruptions naturally. If a user clicks something before an animation finishes, it doesn't jank or jump. Things feel responsive even when they're moving.
prefers-reduced-motion. If someone has motion sensitivity, animations are disabled automatically.We didn't start from scratch. This library extends shadcn/ui and uses Radix primitives under the hood. If you're familiar with those projects, you'll feel at home here. We've just added the motion layer and refined some of the defaults.