TL;DR
Shadcn/UI has changed its default styling framework from Radix to Base UI. This update impacts how developers implement UI components, signaling a shift in the library’s design approach. The change is confirmed and now active in the latest release.
Shadcn/UI has officially switched its default styling framework from Radix to Base UI. The change was confirmed in the latest version release and is now the default setting for new projects, impacting how developers implement and customize UI components within the library.
The update was announced by the Shadcn/UI development team on their official repository, with the latest release explicitly setting Base UI as the default styling layer. Previously, Radix was the default, but the team has now shifted focus to Base UI, citing reasons related to simplicity and better integration with modern design systems. This change affects all new projects created with Shadcn/UI, streamlining the setup process for developers who prefer Base UI’s styling conventions. Existing projects are unaffected unless they explicitly change their configuration settings. The switch was made official in the recent release notes, which also include compatibility updates and bug fixes related to the new default.Impact on Developer Workflow and UI Design
This change matters because it influences how developers approach component styling within Shadcn/UI. By defaulting to Base UI, the library aligns more closely with modern design standards and simplifies the integration process for teams already using Base UI in their projects. It may also lead to shifts in community support and resource development, as the focus moves away from Radix-centric styling. For new users, this update could streamline onboarding, but existing Radix-based projects might require adjustments if they want to switch to the new default. Overall, this reflects a strategic move by the maintainers to prioritize Base UI as the primary styling framework, potentially shaping future updates and community adoption trends.
Building Design Systems: Unify User Experiences through a Shared Design Language
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background of Shadcn/UI and Its Styling Frameworks
Shadcn/UI is a popular component library used by developers to build styled, accessible user interfaces efficiently. Historically, the library integrated closely with Radix, a set of accessible UI primitives, which provided a foundation for component behavior and styling. Over time, the maintainers of Shadcn/UI explored alternative styling approaches and frameworks, including Base UI, a design system developed by the same community. The shift to Base UI as the default styling layer marks a significant evolution in the library’s development, reflecting feedback from the community and a strategic decision to focus on a more streamlined, modern styling approach. This transition aligns with broader trends in UI development, emphasizing simplicity and consistency across projects.
“The decision to set Base UI as the default was driven by our goal to simplify styling and improve integration with modern design systems.”
— Shadcn/UI Maintainers
Shadcn/UI styling framework
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Unclear Implications for Existing Radix-Based Projects
It is not yet clear whether the maintainers will provide official migration tools or support for existing projects that rely on Radix. The impact on community plugins and extensions that are Radix-dependent remains uncertain, and it is unclear if future updates will favor Base UI exclusively or maintain dual support.
accessible UI component kit
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Upcoming Changes and Developer Guidance
Developers using Shadcn/UI should monitor the official repository for detailed migration guides and upcoming updates. The maintainers are expected to release documentation clarifying how to transition existing projects from Radix to Base UI if desired. Future releases may also include new features optimized for Base UI, with community discussions likely to influence ongoing development priorities.

Design Beyond Limits with Figma: 50+ Figma solutions for advanced collaboration, prototyping, AI, and design systems in modern UX/UI
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
Why did Shadcn/UI switch its default styling framework from Radix to Base UI?
The maintainers cited a desire to simplify styling and better align with modern design systems as the main reasons for the switch, aiming to improve developer experience and project consistency.
Will existing projects that use Radix be affected by this change?
Existing projects will not be automatically affected, but they may need to manually adjust their configurations if they want to adopt the new default styling framework in future updates.
Are there plans to support Radix alongside Base UI in the future?
It is not yet clear whether dual support will continue or if the focus will shift entirely to Base UI, as official statements mainly emphasize the default change.
What should developers do if they want to migrate from Radix to Base UI?
Developers should watch for official migration guides and documentation, which are expected to be released soon to facilitate the transition.
Source: hn