What problem does it solve? Building a customizable theme system for a CMS or website builder requires coordinating section schemas, template rendering, live preview, and a settings editor. This Skill provides the architecture and code patterns to implement a Shopify-style theme engine in React without designing each subsystem from scratch. ## Core Features & Use Cases - Section/Block Architecture: Define sections with JSON schemas (settings, blocks, presets) and render them through a React component registry with error boundaries. - Live Preview System: Synchronize a theme editor UI with an iframe preview via postMessage for real-time setting updates, section reordering, and device-width toggling. - CSS Variable Theming: Generate CSS custom properties from a theme.json file covering colors, typography, spacing, and border radii. - Use Case: You are adding a visual page builder to a multi-tenant e-commerce platform. Use this Skill to scaffold the section registry, dynamic settings panel, Monaco code editor integration, and drag-and-drop section management. ## Quick Start Use the theme engine skill to scaffold a section-based theme system with a hero section, live iframe preview, and CSS variable theming for my React CMS project.