Installation

Add components to your app with the shadcn CLI.

Components are added through the CLI — never hand-written or forked. Run the following to add a primitive:

npx shadcn@latest add button card input tabs

Styling uses semantic tokens only — bg-primary, text-muted-foreground, border-border — so the theme switches automatically.