Navigate Select ESC Close

Watch this if you use shadcn/ui

2025-06-25 Science & Technology
210.8k
4.2k
303
Theo - t3․gg
Theo - t3․gg
539.0k subscribers

Unlock all features

FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.

Description

Has Radix become a liability? Shadcn is heavily based on Radix, so there's a lot of important stuff to go over here... Thank you Mobbin for sponsoring! Check them out at: https://soydev.link/mobbin SOURCES https://x.com/ccccjjjjeeee/status/1935163290998722660 https://x.com/shadcn/status/1936082723904565435 CJE's talk I mentioned: https://www.youtube.com/watch?v=un3Lu3AKkto Want to sponsor a video? Learn more here: https://soydev.link/sponsor-me Check out my Twitch, Twitter, Discord more at https://t3.gg S/O Ph4se0n3 for the awesome edit 🙏

Top Comments (10)

@ether2753 2025-06-25

js dev's can't like something for more than 6 months huh

1.0k 15 replies
@p3ter408 2025-06-25

Finally a video not about AI. I do enjoy AI related content but it's good to have a break sometimes lol

688 7 replies
@jawkx99 2025-06-25

> Copy your whole `ui/` > Copy the whole Base docs > Throw it into LLM (Gemini 2.5 Pro works perfectly for me) > Ask it to remap Radix to Base Profit

226 23 replies
@SethWilson 2025-06-25

I’m legally blind, and even with my very small side project I’m experiencing weird accessibility issues with ShadCN/Radix. Which is especially frustrating since I went with it precisely because it was supposed to be good at accessibility.

123 10 replies
@zeffffffff 2025-06-25

shadcn code may live in your repo, but let's be honest, it mostly re-exports other libraries with some tailwind classes applied. The underlying primitives do not live in your codebase and their implementation is way more complex than you might expect. The problem is there is enough internal integration/dependency between components within a given ecosystem (and not nearly enough escape hatches) to make mixing painful, if at all feasible. More often than not you'll run into major problems if you don't go all-in, especially with `react-aria` or `radix`.

66 3 replies
@igrb 2025-06-25

love how every time some drama is about UI, seems like everyone is reasonable and just has a nice conversation appreciate you covering this, was way out of proportion in my head

56 1 replies
@LEDsellers 2025-06-25

That radix bug finally explains why I was getting this infinite error bug in my code that I simply couldn’t explain

46
@ehizomokhomion4208 2025-06-25

Tanstack UI will save us all. When Tanner decides to make it

37 1 replies
@k-yo 2025-06-25

17:52 That Shadcn take was on point!! Absolutely agree! I love being able to actually fix stuff for my use cases MYSELF whenever rarely needed.

34
@QuentinBzt 2025-06-25

I’m on several projects at the moment and I think I prefer the bootstrap approach in the end… I can abstract their components if needed to bespoke ones for the app at hand, augment it with normal CSS if needed and it’s easy to hook into behaviour and attach dom events if needed (sometimes tricky with Radix based libs)

11

Unlock the Data Inside
Turn Videos into Knowledge

  • Get FREE 10/day: transcripts, summaries, chats
  • Chat with videos, export text & PDF
  • $1 free API credit for RAG, chatbots & research

Free forever plan • All features unlocked

App screenshot