design-principles
Swiss International Style for Resume Matcher. Invoke ONLY when designing new UI components or modifying existing component styles.
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
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/:
- style-guide.md - Core rules, colors, typography, components
- design-system.md - Extended tokens, spacing, shadows
- 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
// Button: Square corners, hard shadow, press effect
<button className="rounded-none border-2 border-black shadow-[2px_2px_0px_0px_#000000] hover:translate-y-[1px] hover:translate-x-[1px] hover:shadow-none">
// Card: Hard shadow, no rounded corners
<div className="bg-white border-2 border-black shadow-[4px_4px_0px_0px_#000000]">
// Label: Mono, uppercase
<label className="font-mono text-sm uppercase tracking-wider">
Status Indicators
<div className="w-3 h-3 bg-green-700" /> // Ready
<div className="w-3 h-3 bg-amber-500" /> // Warning
<div className="w-3 h-3 bg-red-600" /> // Error
<div className="w-3 h-3 bg-blue-700" /> // Active
Anti-Patterns (NEVER)
❌ rounded-* - Always use rounded-none
❌ Gradients or blur shadows
❌ Custom colors outside palette
❌ Pastel or soft colors
❌ Decorative icons without function
Retro Terminal Elements
Use bracket syntax for UI chrome ONLY (dashboard, settings, empty states):
<span className="font-mono text-xs uppercase">[ STATUS: READY ]</span>
<span className="font-mono text-xs uppercase">[ LOADING... ]</span>
DO NOT use retro elements on resume components - keep resume areas professional.
Quick Checklist
- Using
rounded-noneon all components - Hard shadows (
shadow-[Xpx_Xpx_0px_0px_#000000]) - Correct typography (serif headers, mono labels, sans body)
- Colors from palette only
- No gradients or blur effects
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-01-20
- Mise à jour de l’index
- 2026-03-03
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!