--- name: design-principles description: Swiss International Style for Resume Matcher. Invoke ONLY when designing new UI components or modifying existing component styles. user-invocable: true --- # Swiss International Style Design > **Invoke when:** Creating new components, modifying styles, or building new pages. > **Skip when:** Backend work, API changes, logic-only changes. ## Before Designing: Read the full design specs in `docs/agent/design/`: 1. **[style-guide.md](docs/agent/design/style-guide.md)** - Core rules, colors, typography, components 2. **[design-system.md](docs/agent/design/design-system.md)** - Extended tokens, spacing, shadows 3. **[swiss-design-system-prompt.md](docs/agent/design/swiss-design-system-prompt.md)** - AI prompt for Swiss UI ## Critical Rules (Always Apply) ### Colors | Name | Hex | Usage | |------|-----|-------| | Canvas | `#F0F0E8` | Background | | Ink | `#000000` | Text, borders | | Hyper Blue | `#1D4ED8` | Primary actions | | Signal Green | `#15803D` | Success | | Alert Red | `#DC2626` | Danger | ### Typography ``` font-serif → Headers font-mono → Labels, metadata (uppercase, tracking-wider) font-sans → Body text ``` ### Component Patterns ```tsx // Button: Square corners, hard shadow, press effect