Replies: 3 comments 11 replies
-
Radix UI is a low-level library focused on accessibility, meant to be composed into higher-order components that abstract away its details. Radix Themes is a good attempt at abstracting away these low-level details, but doesn't enforce the usage of utility classes or any other styling solution. The documentation shows it being used with a vanilla CSS file for each component. According to @vladmoroz, you're meant to decide on your own styling solution. It also doesn't have some components that Radix UI has, like the Accordion component, which is confusing. shadcn/ui is also awesome, but it's mostly just a styling layer on top of Radix UI so it inherits most of its low-level complexity. Some components abstract away Radix UI's low-level complexity, while others add unnecessary complexity, making it somewhat inconsistent. Reach UI stopped being developed by Ryan due to Covid. I'd recommend shadcn/ui which uses Radix UI internally for now. |
Beta Was this translation helpful? Give feedback.
-
As a maintainer, I'm biased, but: If you like Tailwind a lot and want to build your own details on top of a minimal styling, go with shadcn. It's a solid choice. If you want to build with components that look professionally-designed from day 1, go with Radix Themes. We focus more on the fine design details and try to provide a more complete, coherent experience with the components that we do have. Radix Themes comes with an extensive color and typographic system that takes care of many advanced details we haven't seen anywhere else. Our layout ergonomics are more similar to Theme UI than Tailwind's utility classes, and we believe this layout style leads to a more maintainable UI down the line. We also don't suggest a particular styling solution for your custom components, so you can use plain CSS, Tailwind, CSS-in-JS, anything really. @andrecasal this isn't a good place to promote your stuff. This "comparison" you posted lacks understanding of all 3 libs you mentioned, and the tone and remarks are insensitive. |
Beta Was this translation helpful? Give feedback.
-
hi guys, any thoughts about using radix-theme and tailwind? basically i hate separated libraries 😅 |
Beta Was this translation helpful? Give feedback.
-
I want to choose a ui library for my side project but I am considering between Radix Themes and Shacdn. Both is based on Radix Primitive. Help me explain advantages and disadvantages. Thanks.
Beta Was this translation helpful? Give feedback.
All reactions