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.