Dark mode and theme switching: shadcn/ui course | Zoonk
15. Dark mode and theme switching
Implement light, dark, and system themes without hydration flashes or unreadable intermediate states. Add a theme switcher and verify colors across interactive, disabled, destructive, and muted states.