### Description: Set up dark/light theme support with Caltech color scheme and install shadcn/ui component library for consistent UI elements across the site. ### Tasks: - [x] Install `next-themes` for theme management (`npm install next-themes`) - [x] Configure CSS variables in `src/app/globals.css` with Caltech colors - [x] Initialize shadcn/ui (`npx shadcn@latest init`) - [x] Install base shadcn/ui components (Button, Card, Input, Select, Separator) - [x] Create `ThemeProvider` in `src/app/providers.tsx` - [x] Create `ThemeToggle` component in `src/components/layout/theme-toggle.tsx` - [x] Verify theme switching works correctly in browser
Description:
Set up dark/light theme support with Caltech color scheme and install shadcn/ui component library for consistent UI elements across the site.
Tasks:
next-themesfor theme management (npm install next-themes)src/app/globals.csswith Caltech colorsnpx shadcn@latest init)ThemeProviderinsrc/app/providers.tsxThemeTogglecomponent insrc/components/layout/theme-toggle.tsx