| name | web-design-guidelines |
| description | Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices". |
| argument-hint | <file-or-pattern> |
Web Interface Guidelines
Review files for compliance with Web Interface Guidelines AND the Wapuulingo Style Guide.
How It Works
- Fetch the latest guidelines from the source URL below
- Read the specified files (or prompt user for files/pattern)
- Check against all rules in the fetched guidelines
- Check against the Wapuulingo Style Guide rules below
- Output findings in the terse
file:line format
Guidelines Source
Fetch fresh guidelines before each review:
https://raw.githubusercontent.com/vercel-labs/web-interface-guidelines/main/command.md
Use WebFetch to retrieve the latest rules. The fetched content contains all the rules and output format instructions.
Wapuulingo Style Guide
The visual language is bold, gamified, and high-contrast, designed to make translation tasks feel like a rewarding game.
Color Palette
| Element | CSS Variable | Hex Code | Usage |
|---|
| Primary Navy | --color-navy | #003c56 | Main backgrounds, headers, and nav bars |
| Mascot Yellow | --color-yellow | #fecb00 | Primary CTAs, mascot body, and highlights |
| Success Green | --color-green | #4ab866 | Completion states, Submit buttons, and progress |
| Neutral White | --color-white | #ffffff | Content cards, input fields, and body text on dark |
| Status Grey | --color-gray | #e0e0e0 | Inactive states or background for text fields |
Typography Rules
- Font: Use the
--font-main variable (Outfit or system fallbacks)
- Headlines: Bold or Extra Bold for titles and big numbers
- Body: Regular or Medium for labels and instructions
- Stats: Large, prominent font sizes for motivation-driving numbers
UI Components
Cards & Containers
- Radius: Use
--radius-md (16px) or --radius-lg (24px)
- Style: Flat design. Avoid heavy drop shadows; use color contrast for depth
- Layout: Vertical stacking with generous padding (20-24px)
Buttons & Inputs
- Primary Button: Full width, high-contrast background (Yellow or Green)
- Input Fields: Subtle grey background with colored border (Green) when active
- Progress Bar: Thin horizontal bar at screen top to indicate session completion
Illustration Style (Wapuu)
- Placement: Hero (large center-piece on home), Feedback (small peeking versions)
- Expressions: Always positive, enthusiastic, or focused
Voice & Tone
- Supportive: "Great job! More approvals are on the way."
- Direct: "Translate to: Portuguese (Brazil)."
- Gamified: Use terminology like "XP," "Points Awarded," and "Approved"
- Concise: Keep string labels short and actionable
Usage
When a user provides a file or pattern argument:
- Fetch guidelines from the source URL above
- Read the specified files
- Apply all rules from the fetched Web Interface Guidelines
- Apply all rules from the Wapuulingo Style Guide above
- Output findings using the format specified in the guidelines
If no files specified, ask the user which files to review.
Review Checklist
When reviewing UI code, check for:
Accessibility (Web Interface Guidelines):
Visual Consistency (Wapuulingo Style):
Interaction Patterns: