What problem does it solve? Comparing multiple design directions (color, layout, typography, spacing, density) normally requires editing existing components or maintaining throwaway branches. This Skill adds a floating dev-only tweaks panel that switches between design candidates with one click, without modifying existing UI code. ## Core Features & Use Cases - Non-destructive integration: Candidates are injected from outside via CSS custom properties and data attributes on the document root; existing components keep their structure and only swap hardcoded values for token references. - Candidate preset system: Each candidate is a typed object in candidates.ts defining CSS variables and data attributes, covering color, layout mode, typography, radius, shadow, and density axes. - Dev-only isolation: The panel is guarded by NODE_ENV or a feature flag and lazy-loaded with dynamic import so it stays out of production bundles. - Use Case: Before a design review, a team defines three candidates (baseline, warm editorial, cool wide) and lets stakeholders click through them live on the real app, then promotes the winning candidate's variables into the Tailwind config. ## Quick Start Add a dev-only design tweaks popup to my Next.js app so I can switch between color and layout candidates with buttons without changing my existing components.