Own the source
Every component installs as plain TypeScript in your repo. No package to pin, nothing to wait on.
Every component installs as plain TypeScript in your repo. No package to pin, nothing to wait on.
Keyboard paths, focus rings, and screen reader labels are part of the component, not a follow-up ticket.
One set of CSS variables drives light, dark, and any brand you bring. Change the token, change the product.
Small parts you arrange yourself, named and composed the way shadcn/ui primitives are.
Logical properties and mirrored icons mean Arabic and Hebrew layouts work the day you flip the direction.
Labels, empty states, and docs read like a person wrote them. Short, specific, no hype.