What problem does it solve?
Interface Design prevents UI drift across sessions by ensuring spacing, typography, depth, and component patterns stay consistent as features grow and code changes over time.
Core Features & Use Cases
- Principle-based craft: Applies consistent UI decisions like spacing grids, elevation/depth strategy, and surface rules to reduce arbitrary styling.
- Cross-session memory: Persists direction and tokens in .interface-design/system.md so new pages and components inherit the same standards.
- Consistency enforcement: Audits existing components against the system and extracts patterns from code to regenerate or refine the system file.
- Use cases: Dashboards, admin panels, settings pages, and product UIs that need repeatable component behavior (e.g., button heights, card padding, radius, input sizing).
Quick Start
Initialize the system by running /interface-design:init, then build your UI components so they follow the established tokens and patterns.