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.
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.