Browse the docs

Getting started

Stardust design system

A design system for dashboards, built on shadcn/ui. One theme, two component sets: React (Next.js, Vite, any React app) and Vue.

Principles

Ample space
A 4px grid, 40px controls and 24px card padding. Dense data, never cramped.
Tactile, not flashy
Primary actions feel pressable: gradient, edge, highlight and a 1px sink on press.
Tokens first
Every color, radius and type step comes from one theme file shared by React and Vue.
You own the code
Components are copied into your project, like shadcn/ui. Change anything.

Quick start

Add the registry to components.json, install the theme, then any component. Full steps are on the installation page.

npx shadcn@latest add @stardust/theme
npx shadcn@latest add @stardust/button @stardust/card @stardust/input

Foundations

Components

Patterns