ShadcnStore v3.0.0 Released
Every block and primitive is now built on Base UI, blocks ship as readable multi-file components, and the component docs have been rewritten to match.
Posted on
The big one: every block on the site has moved from Radix to Base UI.
Every block is now built on Base UI — every block in the catalogue and every underlying primitive was ported, and Radix is gone from the project entirely. Anything you install from now on comes with Base UI. Code you copied earlier keeps working as it is.
Blocks ship as readable components — large blocks used to be one enormous file. They are now split into named parts, so you can find the piece you want to change. The registry installs multi-file blocks properly, so
npx shadcn addgives you the same structure we ship.Rewritten component docs — every component page, live demo and composition example is Base UI, with a page covering what changed if you are coming from Radix.
Polish across the catalogue — animated tab pills in the charts, cart totals that count on change, working checkboxes in the login and signup forms, and layout fixes on phones and tablets throughout.
Purchases follow you in on any sign-in — v2.3.0 fixed this for social sign-up; a guest purchase is now claimed when you log in as well.
Fixes
Charts, widgets, app shells, error pages and checkout forms had layout that broke on narrow screens
The Columns menu crashed datatable-4, and the chart-6 legend sat out of line
Block previews sized their iframe wrongly, so long blocks were clipped
Pagination rendered as buttons rather than links
Block counts across the site are now read from the live catalogue instead of hand-typed, so they cannot drift again
Dead-end mentions of Discord, Polar, the docs and the free blocks are now real links