A UI component library that combines shadcn/ui's API with Radix Themes' design system.
This library is currently under active development and should be used in conjunction with shadcn components. Not all components have been ported yet.
Todo:
- work on the command component
- flush out the button API
radixcn (Radix + shadcn) provides a set of components that:
- Maintain API compatibility with shadcn/ui
- Leverage Radix Themes' robust design system and tokens
- Reduce Tailwind dependencies
- Offer extensible variants mapped to Radix's built-in options
While shadcn/ui offers an excellent API and documentation, and Radix Themes provides a strong design token system, each has its trade-offs:
- shadcn/ui: Great API, extensive component library, but heavy Tailwind dependency
- Radix Themes: Strong design system, but limited component coverage
radixcn bridges this gap by combining the best of both worlds.
- radixcn Documentation
- shadcn/ui Documentation (for API reference)
- Radix Themes Documentation (for theming reference)
Contributions are welcome! Please read our Contributing Guide for details.