This project uses Tailwind CSS v4 with the shadcn/ui color system.
Uses shadcn/ui semantic color variables for consistent theming:
bg-background/bg-foreground- Primary background/textbg-muted/text-muted-foreground- Subdued backgrounds/textbg-card/text-card-foreground- Card surfacesbg-primary/text-primary-foreground- Primary actionsbg-secondary/text-secondary-foreground- Secondary actionsbg-accent/text-accent-foreground- Accent highlightsborder-border- Border colorring-ring- Focus ring color
Dark mode is configured via Tailwind v4 custom variant:
@custom-variant dark (&:where(.dark, .dark *));The next-themes package handles theme switching. CSS variables are defined in src/app/globals.css with separate values for light and dark modes.
UI components from shadcn/ui are located in src/components/ui/. These are copied into the project (not installed as a package) and can be customized as needed.
To add new shadcn/ui components:
npx shadcn@latest add button