Base UI
@base_ui
Unstyled UI components for building accessible web apps and design systems. From the creators of Radix, Floating UI, and Material UI.
Huge Base UI milestone 📢 We're now in beta 🍾 ✔︎ New Menubar component ✔︎ New NavigationMenu component ✔︎ New ContextMenu component ✔︎ Improved performance ✔︎ Verrrrrrrrrry many a11y + bug fixes base-ui.com/react/overview…
If you are looking for a shadcn alternative, I’ve been developing 9ui since the first alpha release of @base_ui. Looking back to the last 6 months, I can truly say that Base UI has a nice future. The team is brilliant. They really care about us, the devs. Just follow them and…
9ui.dev/docs/component…
we specifically designed base ui for an easy migration path from radix. but my opinion is obv biased, so if anyone has migrated, i'm sure people would love to hear about your experience in a thread here 👂
How difficult is to migrate the shadcn ui primitives from radix to base ui? I think it could be great if you had a dedicated migration section in the docs to show the API changes for components, otherwise it would be difficult to adopt for current projects
Working on Animate UI gives me the opportunity to explore many headless component libraries. @base_ui really stands out, mainly for its great dev experience and strong focus on accessibility. Still in alpha, but already solid and feels stable. Definitely keeping an eye on it.
Experimenting with reusable popup elements in @base_ui. You will be able to use the same popup with multiple triggers and animate movement between them.
did claude code just write the new @base_ui GridList component?
42colors.com now has draggable popovers ↯ Also all my radix primitives are now migrated over to @base_ui... it's been pretty seamless so far!
Considering an optional API for @base_ui popups, for cases where you need many triggers for the same popup e.g. a list where each item renders the same menu. So you can reuse a single popup instance and pass different data to it. Testing seems 2x faster github.com/mui/base-ui/pu…
In @base_ui, these props allow multiple items to be either checked or open/expanded. <Accordion.Root openMultiple /> <Select.Root multiple /> <ToggleGroup toggleMultiple /> Should we unify them under a single, lib-wide prop name?
New Base UI release: 1.0.0-beta.1 ✔︎ New SubmenuRoot part for menus ✔︎ Fixes for Accordion + Collapsible resizing ✔︎ Perf enhancements for Select ✔︎ Many small fixes for menus ✔︎ useRender now RSC compatible ✔︎ Tons of a11y + bug fixes base-ui.com/react/overview…
The EU accessibility act comes into effect tomorrow. Never been more important to build with something like @base_ui.
cool to see so many of you recommending @base_ui in this thread. fwiw, i agree that radix is a liability. off all of the headless ui libs, it's the last option i'd consider for any serious project.
hot take: using shadcn/radix is a liability at this point either workos needs to find more people to maintain it, or the ecosystem should unite around ariakit
been using @base_ui a lot lately. despite being in beta, the experience is flawless, I’m so happy with it
Rendering 1000 items with @base_ui Select. Probably the fastest select menu in the world? Official report incoming...