July 4, 2026
Default drama, copy-paste chaos
Shadcn/UI now defaults to Base UI instead of Radix
Shadcn flips the default, and the comments instantly turn into a mini civil war
TLDR: Shadcn/ui now starts new projects with Base UI by default, while promising Radix users they can stay put. The comments split between people celebrating the cleaner choice, people mocking past overkill like the radio button, and skeptics asking why a simple update now needs AI at all.
The big news is simple: new shadcn/ui projects now start with Base UI instead of Radix. The creators are stressing, loudly, that this is not a breakup and not a forced move. Radix still works, still gets support, and nobody has to touch a working app. But the community heard "new default" and immediately did what the internet does best: turned it into a debate about taste, tools, and whether modern web building has become gloriously flexible or completely absurd.
Some people were already cheering from the sidelines. One early user said Base UI felt more pleasant for building bigger, more customized pieces, basically giving the switch a calm "finally" energy. Others were less zen. One commenter roasted shadcn's old Radix-based parts as a little too much, pointing at the radio button as the kind of over-engineered choice that makes normal people wonder why selecting one dot needs a philosophy degree. Then came the practical grumbling: if shadcn's whole gimmick is copying code into your project so you can edit it, is it still "simple" when you now need an AI migration helper instead of just bumping a version number?
And that AI angle lit up its own side plot. One commenter called the move away from traditional upgrade scripts toward large language models an "interesting development," which in internet-speak is half curiosity, half are we really doing this now? Meanwhile, the funniest review of the entire switch may also be the shortest: "based." Sometimes the comments don't need nuance. They just need vibes.
Key Points
- •shadcn/ui now defaults to Base UI instead of Radix for new projects.
- •The article says Base UI is stable at version 1.6.0 and has more than 6 million weekly downloads.
- •Projects created with shadcn/create are choosing Base UI over Radix by a 2-to-1 ratio, according to the article.
- •Radix is not being deprecated; shadcn/ui says it will continue supporting both libraries and ship updates for both unless a component exists only in Base UI.
- •For optional migration, shadcn/ui provides a progressive agent-readable skill instead of a codemod, with reports, typechecked output, and per-component git commits.