What problem does it solve? Showcase demo sites need distinct, client-appropriate visual identities, but hand-picking colors, fonts, and component styles risks inconsistent branding, poor WCAG contrast, and contract violations against the DemoTheme type. ## Core Features & Use Cases - Preset Theme Library: Six curated DemoTheme objects for approved niches (plumbing, salon, bistro, jewelry, insurance, accounting) with character descriptions and niche rationale. - Custom Theme Generation: Rule-based workflow for building a theme from a client description, covering color psychology, approved heading fonts, radius, spacing, and component styles. - Automated Validation: A Node.js script checks all required fields, hex formats, enum values, approved fonts, and WCAG AA contrast ratios, exiting non-zero on failure. - Use Case: A client asks for a luxury jewelry demo. Present the presets, apply Luxury-Editorial, then run the validator to confirm contrast and contract compliance before handoff to implementation. ## Quick Start Ask the agent to show the available demo theme presets and apply one to a new showcase demo, or describe the client's niche to generate a custom theme.