Components that feel right. Open source.
We built this because we kept running into the same problem: you find a component library, it works, but something's always a little off. The animations feel sluggish. The spacing's inconsistent. Small things, but they add up.
So we started with shadcn/ui — which handles accessibility and Radix primitives beautifully — and spent time on the motion layer. Spring physics instead of fixed-duration easing. Stiffness and damping values we actually tested across components. The result feels more responsive, even on slower devices.
There's no npm package to install. You copy what you need into your project, and it's yours. Change the colors, swap out icons, delete the parts you don't want. We won't be offended.
This approach means no version conflicts, no waiting for maintainers to merge your fix, and no digging through node_modules when something breaks at 2am. You can read every line.
We use spring-based animations throughout. The practical difference? When users interrupt an animation (clicking a button before a modal finishes closing, for example), things don't jump or snap awkwardly. Springs handle interruptions naturally.
Everything respects prefers-reduced-motion. If someone has that preference set, animations are disabled. No extra configuration needed.
If you use Copilot or Cursor, you'll probably have an easier time with these components than with more complex libraries. The patterns are predictable: standard React conventions, clear prop names, everything in one file per component.
Prompts like "add a loading state" or "make this animate from the bottom on mobile" tend to just work. The code is structured for it.