Live data from Hacker News

Shadcn/UI now defaults to Base UI instead of Radix

ui.shadcn.com

21–30 of 180 posts

Re: Shadcn/UI now defaults to Base UI instead of Radix

#22
post #3

That's great. Started using Base UI early on via 9ui [0] and found the primitives very pleasant to work with, especially if one wants to compose more complex components from other Base UI components. Maybe Shad can reduce some of the dependencies they rely on now. [0] https://www.9ui.dev

What's the difference?

All of these component libraries look the same.

Re: Shadcn/UI now defaults to Base UI instead of Radix

#23
post #21

Why? What advantage does it bring?

Base UI is more low-level, a lot less opinionated and doesn’t force you into certain layouts. This of course makes it more complex to use, but that doesn’t matter if you’re using shadcn components because they’re doing that work for you.

So essentially they look and operate the same as Radix components at the shadcn level but you have low-level control later on should you need it.

Re: Shadcn/UI now defaults to Base UI instead of Radix

#24

What is the shadcn/ui equivalent for Angular? PrimeNG had a licensing change recently and I'm looking at a suitable alternatives for a fresh project.

> PrimeNG had a licensing change recently

Both attempts [1] to surface this on HN failed but if you are using a PrimeTek component library you need to be aware of this change.

PrimeNG, PrimeReact, and PrimeVue are all going fully closed source and ongoing licencing will be $800 per developer seat in 2027. [2]

The previous repos have been archived. [3]

PrimeFaces remains open source but it's now developed and maintained by independent volunteer developers who are not employees of PrimeTek.

[1]: https://hn.algolia.com/?q=The+Next+Chapter+of+PrimeTek

[2]: https://primeui.dev/nextchapter

[3]: https://github.com/primefaces/primeng

Re: Shadcn/UI now defaults to Base UI instead of Radix

#25
post #8

For boring applications - do people prefer the copy paste approach of shadcn instead of a traditional ui library like mantine? The copy paste approach may be easily modifiable but creates new problems - ie now there is an upgrade ai agent for something that should just be ticking up a version number.

If you don't need to make any changes, it should be very simple to just upgrade by replacing the components. And if you need to make changes then well it's not gonna work with a traditional UI library.

Re: Shadcn/UI now defaults to Base UI instead of Radix

#26
post #23
post #21

Why? What advantage does it bring?

Base UI is more low-level, a lot less opinionated and doesn’t force you into certain layouts. This of course makes it more complex to use, but that doesn’t matter if you’re using shadcn components because they’re doing that work for you. So essentially they look and operate the same as Radix components at the shadcn level but you have low-level control later on should you need it.

I tried to use baseUI and gave up. Forms are a bit different and I can't no longer copy/paste similar form code between projects (unless I migrate everything to baseUI).

Re: Shadcn/UI now defaults to Base UI instead of Radix

#27

What is the shadcn/ui equivalent for Angular? PrimeNG had a licensing change recently and I'm looking at a suitable alternatives for a fresh project.

I'm building Lily Design System as a response to Shadcn and similar systems not yet being available directly for multiple stacks including Svelte, Angular, Nunchucks. It's all free open source. If you want to send me your feedback, suggestions, etc. I can easily add things to Lily.

https://lilydesignsystem.github.io

Re: Shadcn/UI now defaults to Base UI instead of Radix

#28
post #8

For boring applications - do people prefer the copy paste approach of shadcn instead of a traditional ui library like mantine? The copy paste approach may be easily modifiable but creates new problems - ie now there is an upgrade ai agent for something that should just be ticking up a version number.

I don't like the copy paste. Rather use lower-level abstractions for the UI if I know I have to make modifications.

Re: Shadcn/UI now defaults to Base UI instead of Radix

#30

Tangential but does anyone an have opinion on Base UI vs React Aria? Trying to decide between the two atm.

Personally I'd prefer React Aria; I don't have the patience to try understand why suddenly everyone is rushing to adopt Base UI instead of Radix which itself was once suddenly the thing everyone rushed to instead of Stitches.

Having a library not in anyway related to that to me feels like a big pro.

I have found React Aria to be very good. I really like how its a set of hooks, a set of premade components using said hooks, and I like how you can choose bits of either approach for your own components. Some of the hooks are very useful.

Post reply on HN