Frontend Design Standards
Expert-level design guidance for creating memorable, production-grade interfaces.
Core Design Principles
Intentionality Over Trends
Every design decision must be purposeful:
- Why this color? → Brand meaning, accessibility, contrast
- Why this font? → Readability, personality, performance
- Why this animation? → User feedback, spatial understanding
Distinctive Over Generic
Avoid "AI slop" aesthetics:
- ❌ Default purple gradients, Inter everywhere, card-with-shadow templates
- ✅ Committed aesthetic vision, unique typography pairs, contextual layouts
Technical Excellence
High-quality design = high-quality code:
- Semantic HTML first
- CSS custom properties for theming
- Performance-minded animations
- Accessibility as foundation
Tools
| Tool | Purpose | Rule |
| ---------------- | --------------------------------------------- | ------------------------------------ |
| generate_image | UI icons, avatars, backgrounds, illustrations | Follow .agent/rules/nano-banana.md |
Asset Creation Capability
The designer skill includes a specialized workflow for creating high-quality, transparent assets (icons, avatars, game sprites) using the generate_image tool and a custom background removal script.
Workflow
-
Prompt Engineering:
- Follow the formula in
.agent/rules/nano-banana.md:[Core Subject]+[Visual Style]+[Lighting/Color]+[Technical/Quality specs]. - Ensure the visual style is compatible with extraction (e.g., "clean background", "minimalist").
- Follow the formula in
-
Generation:
- Use
generate_imageto create the initial asset. - Save it with a descriptive name (e.g.,
hero_robot_raw).
- Use
-
Transparency Processing:
- Run the helper script to remove the background:
python3 .agent/skills/designer/scripts/remove_background.py <input_path> <output_path> - Parameters:
<input_path>: Path to the image file you want to process.<output_path>: File path where the result should be saved.
- Run the helper script to remove the background:
Example
To create a "Blue Potion Icon":
- Generate: "Blue glass potion bottle, round shape, cork stopper, flat vector style, soft blue lighting, white background, detailed 4k" -> leads to
blue_potion_raw.png - Process:
python3 .agent/skills/designer/scripts/remove_background.py blue_potion_raw.png blue_potion_final.png
Integration
Works with frontend-developer skill for implementation handoff:
- Designer Role: Creates visual designs, tokens, and Motion Specs.
- Frontend Role: Writes the actual CSS/JS code based on these specs.
References
Load references based on task context:
| Reference | Path | Purpose |
| -------------- | ------------------------------ | ------------------------------------------------- |
| Branding | references/branding.md | Creating logos, visual identity, brand guidelines |
| Color Theory | references/color-theory.md | Choosing palettes, dark mode, semantic colors |
| Typography | references/typography.md | Font pairing, scales, text rendering |
| Layout | references/layout.md | Grids, spacing, responsive design |
| Motion | references/motion.md | Micro-interactions, transitions, performance |
| Accessibility | references/accessibility.md | WCAG compliance, keyboard nav, screen readers |
| Design Systems | references/design-systems.md | Design tokens, component patterns, documentation |
| Trends | references/trends.md | 2024-2025 trends, emerging CSS features |
| Creation | references/creation.md | New components, pages, creative direction |
| Review | references/review.md | Code review, compliance checks, quality audit |
Concepts
Distinct visual aesthetics to drive design direction:
| Concept | Path | Description |
| ------------------- | ------------------------------ | ------------------------------------------- |
| Apple Glassmorphism | concepts/apple-glass.md | Premium, translucent depth (VisionOS Style) |
| Neo-Brutalism | concepts/neo-brutalism.md | Raw, high-contrast, bold borders |
| Claymorphism | concepts/claymorphism.md | Soft 3D, inflated shapes, tactile feel |
| Aurora Gradients | concepts/aurora-gradients.md | Ethereal, moving blurred color meshes |
| Bento Grids | concepts/bento-grids.md | Modular, grid-based content layout |
Templates
| Template | Path | Purpose |
| ----------- | --------------------------------- | -------------------------------------------------------------------------------------------------------- |
| Motion Spec | templates/design-motion-spec.md | Motion Specification - animation timeline, triggers, easing. Use for handoff animation specs to frontend |