shadcn/ui has introduced a new customization tool that allows developers to build personalized versions of the popular component library. The feature, accessible at ui.shadcn.com/create, marks a significant shift in how developers can tailor the library to match their unique design requirements.

What's New

0:00
/0:20

The December 2025 update introduces npx shadcn create, a command-line tool that enables comprehensive customization beyond traditional theming. Developers can now select from five distinct visual styles—Vega (classic shadcn/ui look), Nova (compact layouts), Maia (soft and rounded), Lyra (boxy and sharp), and Mira (dense interfaces)—each designed to give applications a unique aesthetic identity. The tool also allows selection between component libraries (Radix or Base UI), icon sets, base colors, themes, and fonts.​

How It Works

0:00
/0:30

Unlike conventional theming systems that merely change colors, the new configuration rewrites component code to match developer preferences. The CLI automatically detects the selected component library and applies appropriate transformations when components are added to projects. All components have been rebuilt for Base UI compatibility while maintaining the same abstractions as existing Radix-based components.​

Availability

The customization tool is now available for Next.js, Vite, TanStack Start, and v0 projects. Developers can access the builder interface at ui.shadcn.com/create to configure their settings before generating their customized component library.