Agent Skills: Frontend Design

Create distinctive, production-grade frontend interfaces with high design quality. Use when building web components, pages, or applications. Includes framework-specific guidance for Tailwind, React, Vue, and Rails/Hotwire ecosystems.

UncategorizedID: majesticlabs-dev/majestic-marketplace/frontend-design

Install this agent skill to your local

pnpm dlx add-skill https://github.com/majesticlabs-dev/majestic-marketplace/tree/HEAD/plugins/majestic-engineer/skills/frontend-design

Skill Files

Browse the full folder contents for frontend-design.

Download Skill

Loading file tree…

plugins/majestic-engineer/skills/frontend-design/SKILL.md

Skill Metadata

Name
frontend-design
Description
Create distinctive, production-grade frontend interfaces with high design quality. Use when building web components, pages, or applications. Includes framework-specific guidance for Tailwind, React, Vue, and Rails/Hotwire ecosystems.

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

1. Clarify design direction
   - Invoke `frontend-design-philosophy` for aesthetic guidance
   - User picks: brutalist, minimalist, luxury, playful, etc.

2. Implement CSS foundation
   - Invoke `frontend-css-patterns` for typography, color, motion
   - Customize Tailwind or write CSS variables

3. Apply framework patterns
   - React/Vue: Use references/react-vue.md
   - Rails/Hotwire: Use references/rails-hotwire.md

4. 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