What problem does it solve? Setting up Tailwind CSS v4 with shadcn/ui breaks easily due to deprecated packages, wrong plugin syntax, misplaced CSS variables, and config file conflicts, causing build failures and broken themes. ## Core Features & Use Cases - Four-Step CSS Architecture: Enforces the mandatory pattern of root-level CSS variables with hsl() wrappers, @theme inline mapping, and unwrapped variable references in @layer base. - Dark Mode Implementation: Provides a ThemeProvider component with localStorage persistence, system theme detection, and a dropdown toggle component. - Gotcha Prevention: Documents 18 known failure modes including tw-animate-css import errors, duplicate @layer base blocks, and nested @theme directives. - Use Case: When initializing a new Vite + React project with shadcn/ui, follow the exact install order and copy the provided templates to get a working dark-mode-ready setup without debugging. ## Quick Start Set up Tailwind v4 with shadcn/ui in my Vite React project using the four-step architecture and add dark mode support.