Swiss Poster Design System
Apply the Swiss Poster design system to a webpage or frontend surface using Tailwind CSS and disciplined visual composition. The runbook converts the source skill's design guidance into an auditable implementation workflow with explicit outputs, bounded iteration, validation, and
7 steps · start to finish.
- 1Step 1
Environment Setup
▶- Confirm the target page or component is identified and the local project can be built or previewed.
- Create
/app/resultsif it does not already exist. - Inspect the existing design system, Tailwind configuration, font loading, and responsive breakpoints.
- If Tailwind is not available, translate the source utility guidance into the project's native CSS approach without changing the visual principles.
- 2Step 2
Source Principles
▶Use these source sections as the implementation checklist:
- 3Step 3
Design Application
▶1. Establish a 12-column compositional grid, then deliberately let primary elements break it. 2. Add IBM Plex Sans or the closest available grotesque fallback. 3. Create extreme scale contrast between viewport-scale type and compact labels. 4. Layer text, images, and color fields
- 4Step 4
Responsive and Accessibility Review
▶1. Review desktop and mobile viewports for clipped text, illegible contrast, accidental overlap, and inaccessible focus states. 2. Keep intentional crop and bleed, but correct any overlap that blocks interaction or hides required content. 3. Verify font loading has a reliable fal
- 5Step 5
Iterate on Errors (max 3 rounds)
▶If visual review or build validation fails, run up to max 3 rounds of targeted fixes. In each round, record the failed check, apply only the necessary adjustment, rerun the relevant build or preview check, and update `/app/results/visual_review.md`.
- 6Step 6
Common Fixes
▶| Issue | Fix | |---|---| | Display type overflows unpredictably | Use stable `clamp()` bounds and explicit line-height | | Page reads as generic Swiss minimalism | Increase scale contrast, crop, overlap, or accent-field size |
- 7Step 7
Final Checklist
▶Run this verification before finishing: