Live data from Hacker News

Shadcn/UI now defaults to Base UI instead of Radix

ui.shadcn.com

141–150 of 180 posts

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

#141
post #75
post #51

Earlier quoted context omitted.

Serious question, why does it matter to you? Maybe they wrote a draft and reviewed Claude's writing before publishing. Why are we trying to "call out" when AI is assisting us in our work? This is an open source project, not a F500 company. They have limited resources, maybe English isn't their first language.

I'm not a shadcn user, and so as with any project I'm not familiar with, I'm looking to see if if it's interesting to me. If the post is thoughtful and clear and I like the sense I get of their perspective on programming, then great, tell me more. No guarantees but maybe the writer is someone whose software I'd like to use. Claude doesn't tell me anything except that the writer used Claude. It's the same as with too…

For me, I don’t care one bit whether the text is AI generated or not. What stood out to me on this one is that they talked about something called shadcn, something called base UI, and something called radix as if they were things that everyone should be familiar with, but failed to consider that a reader might never have heard of any of them. I read for a while to see if they give some clues but nothing was forthcoming so the whole thing might as well have been gibberish.

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

#142
It bothers me that these popular UI toolkits render copious amounts of divs. I went to look at Base UI and for nearly every component it's "Renders a element", when there are native elements that can achieve the same thing like details/summary for accordion.

I'm far from a native web evangelist, I think there's a lot the web APIs especially HTML gets wrong, but div overuse is also wrong.

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

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

"just ticking up a version number" drastically understates the headaches of Material UI over the years. Not a boring application, a very large application -- each major version update was a tedious process because they completely upended many APIs. We've migrated to shadcn, and upgrades are now easy; we can upgrade a single component -- add the new ones free. With MaterialUI we had to update EVERYTHING to their new A…

This sounds like a problem with Material UI being undisciplined with API compatibility, rather than a problem with the broader approach itself.

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

#144

Earlier quoted context omitted.

It is clearly not effectively communicated if the tool used to write it stamps its signature in such a way that it distracts from the great work they’re doing.

It is distracting you because part of your mental focus is on "is this AI".

I love how quickly all AI pushback gets blown off as "skill issue". Even reading and taste now!

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

#145
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’m leaning towards vendoring for all my new projects. Grabbing an off-the-shelf UI library is easy in the short term, but it’s usually overcomplicated, implements things I won’t ever need, is hard to tweak if/when you want to distinguish your app from the thousand others using the same library, and when you do decide to upgrade it, all your tweaks break in subtle ways. What I think would be the best approach is buil…

To me, that's the value of shadcn (conceptually) - it's nothing more than a tool to bootstrap your own UI library.

It let's you copy in snapshots and change/edit/refine as you go. You own the UI kit the moment you copy it in. I see Shadcn 'upgrades' as nothing more than a stranger's PR to my UI kit, which usually means useless noise, unless there's a specific feature/bug that I need.

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

#146

Earlier quoted context omitted.

It is distracting you because part of your mental focus is on "is this AI".

I love how quickly all AI pushback gets blown off as "skill issue". Even reading and taste now!

All writing is open to interpretation by the reader.

Some people let punctuation or grammar mistakes ruin an entire text or post for them, because they choose to focus on those flaws, rather than looking past them and taking in the content itself.

"this was written/assisted by AI" is starting to feel like next-gen "this has spelling/grammar mistakes in it, therefore it is invalid".

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

#147

Earlier quoted context omitted.

that's precisely the objection most people have whether they realize it or not. slop just means "I don't like this style" when AI writes more reliably in a way that people do like, they will stop calling everything AI does slop.

I may complain that I don't like the way a sleezy con man talks, and I may be able to detect his communication patterns, but that doesn't mean I want the con man to speak in a different way I can't detect as sleezy. I don't want to talk to the con man. Obfuscating LLM output to trick the reader into thinking it wasn't LLM output is not respectful.

Disclaimer, I only use it to grow the "knowledge hub".

It's a single git project at my $USER home, that is referenced in global memory. It contains as much information about work things, as possible, to be productive.

I found that, if I allowed Claude to create the notes, it actually became more and more useful, but without the guideline, I just could barely get through reading it manually.

I'd never publish anything with such origin.

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

#148
post #46

Earlier quoted context omitted.

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 h…

> why suddenly everyone is rushing to adopt Base UI instead of Radix MUI (who started Base UI) hired the Radix "original" developers and they were pushing that as it being Radix v2.

MUI is one of the most dreadful UI libraries I have ever had to use.

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

#149

Earlier quoted context omitted.

> Just read the post and it didn’t sound AI to me. Those short and punchy two-part sentence groups very much feel like the writing that Claude does, like: The writing feels familiar. Suspicion earns its keep. Ultimately, the judgement remains yours. Not conjecture, your thoughts. Then again, I bet how much aversion people feel to that sort of thing depends on how much they’ve been exposed to that, especially in frust…

It's not that it's bad writing. It's that people are used to bad writing. People are used to garbage. For example, your comment is awful from a literature or writing perspective. It needs to be edited. This comment that I'm writing right now is awful. We're used to crap writing and people who don't care about editing and putting out good, thoughtful words. When all you're used to is garbage, things that actually are…

Claude/ChatGPT is not good or elegant writing. Read a book or a short essay from a respected author and it becomes obvious why different styles of writing are actually discernible. AI-generated text feels void of life and unintentional, it is legitimately a chore to read.

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

#150

Earlier quoted context omitted.

"just ticking up a version number" drastically understates the headaches of Material UI over the years. Not a boring application, a very large application -- each major version update was a tedious process because they completely upended many APIs. We've migrated to shadcn, and upgrades are now easy; we can upgrade a single component -- add the new ones free. With MaterialUI we had to update EVERYTHING to their new A…

This sounds like a problem with Material UI being undisciplined with API compatibility, rather than a problem with the broader approach itself.

MUI release codemods for their major version bumps to ease the migration. Those and TypeScript take out most of the issues with upgrading.

There were a couple of rough migrations though.

Post reply on HN