Problem:
Theme preference is not remembered across sessions, and theme switching lacks smooth transitions. Users have to manually switch themes every time they visit.
Files to Modify:
frontend/components/theme-provider.tsx
frontend/components/landing/header.tsx
frontend/app/layout.tsx
frontend/lib/utils.ts
Files to Create:
frontend/components/ui/theme-toggle.tsx
frontend/hooks/useTheme.ts
Branch Name: improvement/theme-persistence
Problem:
Theme preference is not remembered across sessions, and theme switching lacks smooth transitions. Users have to manually switch themes every time they visit.
Files to Modify:
Files to Create:
Branch Name:
improvement/theme-persistence