Live data from Hacker News

Brainless: Shadcn components that look like Claude Code, Codex and Grok

brainless.swerdlow.dev

11–20 of 28 posts

Re: Brainless: Shadcn components that look like Claude Code, Codex and Grok

#11
post #6
post #5

Earlier quoted context omitted.

What are traditional components? How are untraditional better?

Think MUI, heroUI, traditional components have you install their package, import the component and configure it through arguments. ShadCN components have you copy the component code into your codebase, you own it. They come with the ability to configure arguments, but also because the code is yours its expected that you change the internal logic/styling/structure of the component. I believe in the era of AI code the…

> ShadCN components have you copy the component code into your codebase, you own it

That’s a common misconception/myth/lie that doesn’t seem to want to go away even though Shadcn is more honest about it these days.

You don’t own the compenents, and you don’t copy the component code into your codebase. The components are Base UI (and previously Radix) And they’re imported like any other.

What you’re copying is a thin styling wrapper, just the same as you can use to restyle “traditional” components.

The difference is that you have to provide all the styles, rather than just overrides, which can be both a blessing and a curse.

Re: Brainless: Shadcn components that look like Claude Code, Codex and Grok

#12
post #11
post #6

Earlier quoted context omitted.

Think MUI, heroUI, traditional components have you install their package, import the component and configure it through arguments. ShadCN components have you copy the component code into your codebase, you own it. They come with the ability to configure arguments, but also because the code is yours its expected that you change the internal logic/styling/structure of the component. I believe in the era of AI code the…

> ShadCN components have you copy the component code into your codebase, you own it That’s a common misconception/myth/lie that doesn’t seem to want to go away even though Shadcn is more honest about it these days. You don’t own the compenents, and you don’t copy the component code into your codebase. The components are Base UI (and previously Radix) And they’re imported like any other. What you’re copying is a thin…

I think this is a misinterpretation. BaseUI provides baseline semantics that because the code is in your codebase you can choose to keep or remove. BaseUI is also actively unstyled/unopinionated, you use it to compose your own components, which again live in your codebase.

When you import shadcn components you can rebuild them however you want, thats the point.

Re: Brainless: Shadcn components that look like Claude Code, Codex and Grok

#13
post #11

Earlier quoted context omitted.

> ShadCN components have you copy the component code into your codebase, you own it That’s a common misconception/myth/lie that doesn’t seem to want to go away even though Shadcn is more honest about it these days. You don’t own the compenents, and you don’t copy the component code into your codebase. The components are Base UI (and previously Radix) And they’re imported like any other. What you’re copying is a thin…

I think this is a misinterpretation. BaseUI provides baseline semantics that because the code is in your codebase you can choose to keep or remove. BaseUI is also actively unstyled/unopinionated, you use it to compose your own components, which again live in your codebase . When you import shadcn components you can rebuild them however you want, thats the point.

> When you import shadcn components you can rebuild them however you want, thats the point.

Why not use BaseUI directly?

Re: Brainless: Shadcn components that look like Claude Code, Codex and Grok

#14
post #13

Earlier quoted context omitted.

I think this is a misinterpretation. BaseUI provides baseline semantics that because the code is in your codebase you can choose to keep or remove. BaseUI is also actively unstyled/unopinionated, you use it to compose your own components, which again live in your codebase . When you import shadcn components you can rebuild them however you want, thats the point.

> When you import shadcn components you can rebuild them however you want, thats the point. Why not use BaseUI directly?

I'm a big believer in guides. ShadCN provides great starting points for continued engineering as do other ShadCN libraries. For companies with the resources to, they do just start with BaseUI.

In the long run I think most UI will be BaseUI/RadixUI + Component and style guides, prompts, and traditional packages will no longer be relevant.

Re: Brainless: Shadcn components that look like Claude Code, Codex and Grok

#15
post #13

Earlier quoted context omitted.

I think this is a misinterpretation. BaseUI provides baseline semantics that because the code is in your codebase you can choose to keep or remove. BaseUI is also actively unstyled/unopinionated, you use it to compose your own components, which again live in your codebase . When you import shadcn components you can rebuild them however you want, thats the point.

> When you import shadcn components you can rebuild them however you want, thats the point. Why not use BaseUI directly?

I mean, you are using BaseUI directly... The components on top live in your code base.

Re: Brainless: Shadcn components that look like Claude Code, Codex and Grok

#16
On a barely-related note, I'm getting a little tired of job openings at startups that emphatically require Shadcn and Tailwind for dedicated frontend development. Shadcn and Tailwind are crutches for "fullstack" devs -- if I'm a really accomplished frontend developer, they make little sense for me to use and hamper what I can do for you. Just a peeve.

Re: Brainless: Shadcn components that look like Claude Code, Codex and Grok

#17
post #11

Earlier quoted context omitted.

> ShadCN components have you copy the component code into your codebase, you own it That’s a common misconception/myth/lie that doesn’t seem to want to go away even though Shadcn is more honest about it these days. You don’t own the compenents, and you don’t copy the component code into your codebase. The components are Base UI (and previously Radix) And they’re imported like any other. What you’re copying is a thin…

I think this is a misinterpretation. BaseUI provides baseline semantics that because the code is in your codebase you can choose to keep or remove. BaseUI is also actively unstyled/unopinionated, you use it to compose your own components, which again live in your codebase . When you import shadcn components you can rebuild them however you want, thats the point.

That seems a bit of non-argument. You can choose to keep or remove any components from your codebase, styled or unstyled, composable or monolithic.

What Shadcn gives you is a layer of abstraction that separates the underlying (imported) components from the code that consumes them, so you change your button in one place. It’s exactly how better frontend teams consume just about any component library, Base UI or otherwise.

Shadcn really is a bit of a nothing burger, or rather it’s a bit of soggy lettuce between the meat and the bun.

Re: Brainless: Shadcn components that look like Claude Code, Codex and Grok

#18
post #13

Earlier quoted context omitted.

> When you import shadcn components you can rebuild them however you want, thats the point. Why not use BaseUI directly?

I mean, you are using BaseUI directly... The components on top live in your code base.

i agree, very pro that

Re: Brainless: Shadcn components that look like Claude Code, Codex and Grok

#19

On a barely-related note, I'm getting a little tired of job openings at startups that emphatically require Shadcn and Tailwind for dedicated frontend development. Shadcn and Tailwind are crutches for "fullstack" devs -- if I'm a really accomplished frontend developer, they make little sense for me to use and hamper what I can do for you. Just a peeve.

I don’t know about Shadcn, but how does Tailaind hampers your ability to do anything?

Re: Brainless: Shadcn components that look like Claude Code, Codex and Grok

#20
post #19

On a barely-related note, I'm getting a little tired of job openings at startups that emphatically require Shadcn and Tailwind for dedicated frontend development. Shadcn and Tailwind are crutches for "fullstack" devs -- if I'm a really accomplished frontend developer, they make little sense for me to use and hamper what I can do for you. Just a peeve.

I don’t know about Shadcn, but how does Tailaind hampers your ability to do anything?

Some developers are CSS experts.
Post reply on HN