Frontend Design
Orchestrator for creating distinctive, production-grade interfaces.
Skill Routing
Based on needs, invoke specialized skills:
Need Skill Content
Design direction frontend-design-philosophy
Aesthetic extremes, anti-patterns
CSS implementation frontend-css-patterns
Typography, color, motion, spatial
React/Vue patterns See references/react-vue.md
Framer Motion, Vue Transitions
Rails/Hotwire See references/rails-hotwire.md
ViewComponent, Stimulus, Turbo
Framework Resources
React/Vue
See references/react-vue.md for:
-
Framer Motion staggered animations
-
Vue Transition/TransitionGroup patterns
-
Component architecture with design tokens
Rails/Hotwire
See references/rails-hotwire.md for:
-
ViewComponent with sidecar styles
-
Stimulus reveal/toggle controllers
-
Turbo Frames & Streams with animations
-
ERB layout patterns with content_for
-
CSS design tokens and import order
Implementation Resources
Resource Content
ui-implementation-guide.md Typography rules, color, forms, buttons, tables
motion-patterns.md Page load, scroll triggers, hover, performance
css-polish-tips.md Accessibility, scroll, focus, defensive CSS
landing-page-design.md Section design, palettes, typography pairings
Workflow
-
Clarify design direction
- Invoke
frontend-design-philosophyfor aesthetic guidance - User picks: brutalist, minimalist, luxury, playful, etc.
- Invoke
-
Implement CSS foundation
- Invoke
frontend-css-patternsfor typography, color, motion - Customize Tailwind or write CSS variables
- Invoke
-
Apply framework patterns
- React/Vue: Use references/react-vue.md
- Rails/Hotwire: Use references/rails-hotwire.md
-
Polish and validate
- Use references/css-polish-tips.md for accessibility
- Use references/motion-patterns.md for animation
- Run validation checklist from philosophy skill
Quick Reference
Web Interface Standards
See references/web-interface-standards.md for:
-
Keyboard operability requirements (WAI-ARIA widget patterns)
-
Touch target sizing (44px mobile, 24px desktop)
-
Form behavior (Enter submission, autocomplete, mobile keyboards)
-
Animation accessibility (prefers-reduced-motion )
-
Network performance budgets (POST < 500ms, virtualization thresholds)
Validation Checklist:
-
Distinctive typography (not default fonts)
-
Intentional, limited color palette
-
Layout breaks predictable patterns
-
Motion serves purpose
-
Clear design direction
-
Responsive quality maintained
-
Accessibility preserved