New

5 demos, 10+ applications, 50+ blocks, 30+ pages & much more

Documentation

Browse and explore docs

Switching and Migrating Visual Styles

Shadcn Dashboard supports multiple visual styles. These styles define the layout spacing, border-radii, and design tokens of your components. You can instantly change the style of your project using the shadcn CLI preset commands.

1. Style Presets Overview

Each style maps to a specific shadcn preset ID:

Style NamePreset IDAesthetic Description
VegabIkeymGClean, neutral, familiar shadcn/ui look.
Novab0Compact data-heavy layout with reduced padding and margins.
MaiabbVJxYWSoft, rounded corners with generous spacing and curves.
LyrabuFywKmBoxy, sharp, completely flat corners. Pairs well with mono fonts.
Mirab1D0dv72Ultra-compact. Engineered for dense professional interfaces.
Lumab1VlIttIFluid, luminous, and soft curves.
Rheab27GcrRoLike Luma but compact.

2. Apply Style Theme to Your Project

Run the following command in your terminal using your preferred package manager to update your color, radius, and shadow tokens.

NPM
PNPM
YARN
BUN

3. Example: Applying Lyra Style

To apply the boxy, sharp Lyra style (Preset ID: buFywKm) to your project, run:

Example Command

4. How to Preview Styles on Our Site

Every block and dashboard preview on our website comes with an interactive style selector. You can switch between different styles (Vega, Lyra, Maia, etc.) directly from the block viewer interface to see the layout adjust in real-time.

Simply click on the style switcher in the header of the block card to change the preview, select your package manager, and instantly copy the preset command:

Interactive Style Switcher Preview

Style-Specific CSS Class Overrides

If you want to customize how components render specifically under a certain style, you can use custom style variants like style-lyra:rounded-none, or add custom overrides in your layout stylesheets scoped under classes such as .style-lyra.