frontend-ui-ux-design

安装量: 68
排名: #11305

安装

npx skills add https://github.com/dauquangthanh/hanoi-rainbow --skill frontend-ui-ux-design

This skill enables creation of production-ready frontend UI/UX designs from research through implementation. Follow a structured design process that balances user needs, business goals, technical constraints, and accessibility requirements.

Design Workflow

1. Understand Requirements

Gather Context:

  • Project goals and success metrics

  • Target audience and user personas

  • Technical constraints (frameworks, browsers, devices)

  • Brand guidelines and design language

  • Accessibility requirements (WCAG level)

Clarify Scope:

  • Type of deliverable (wireframes, mockups, design system, component library)

  • Fidelity level (low, medium, high)

  • Responsive breakpoints needed

  • Browser and device support

2. Research & Strategy

User Research:

  • Analyze user needs, goals, and pain points

  • Review existing analytics or user feedback

  • Identify key user journeys and scenarios

  • Define information architecture

For complete research process: See uiux-design-process.md for detailed research, personas, journey mapping, and information architecture guidelines.

3. Design & Prototype

Create Wireframes:

  • Start with low-fidelity layouts

  • Focus on content hierarchy and structure

  • Define user flows for key tasks

  • Iterate based on feedback

Apply Visual Design:

  • Define color palette (primary, secondary, semantic colors)

  • Establish typography scale and spacing system

  • Design components with variants and states

  • Ensure visual hierarchy and consistency

For design principles: See design-principles.md for visual hierarchy, consistency, simplicity, feedback, and error prevention guidelines.

For design systems: See design-systems.md when building comprehensive design systems with design tokens, governance, and documentation.

4. Ensure Accessibility

WCAG Compliance:

  • Minimum contrast ratios (4.5:1 for text, 3:1 for large text/UI)

  • Keyboard navigation support

  • Screen reader compatibility (semantic HTML, ARIA labels)

  • Focus indicators and skip links

  • Alternative text for images

For complete accessibility guidance: See accessibility-guide.md for WCAG 2.1/2.2 standards, ARIA patterns, keyboard navigation, testing tools, and compliance checklists.

5. Design Responsive Layouts

Mobile-First Approach:

  • Start with mobile design (320px minimum)

  • Progressively enhance for tablets (768px+)

  • Optimize for desktop (1024px+, 1440px+)

  • Use fluid grids and flexible images

  • Apply appropriate layout patterns

For responsive patterns: See responsive-design.md for breakpoints, layout patterns (fluid grid, column drop, off-canvas), responsive navigation, typography, images, tables, forms, and container queries.

6. Build Component Libraries

Component Design:

  • Design atomic components (buttons, inputs, icons)

  • Create molecule components (form fields, cards, menus)

  • Build organism components (headers, forms, sections)

  • Define component variants, states, and props

  • Document component usage patterns

For component details: See component-library.md and component-patterns.md for comprehensive component catalogs with specifications, variants, states, and usage guidelines.

7. Optimize Performance

Performance Considerations:

  • Optimize images (WebP/AVIF, lazy loading, responsive images)

  • Minimize CSS/JS bundle sizes

  • Implement critical CSS for above-the-fold content

  • Use efficient animations (transform, opacity)

  • Monitor Core Web Vitals (LCP, FID, CLS)

For optimization details: See performance-optimization.md for image optimization, code splitting, caching strategies, and performance budgets.

8. Document & Handoff

Design Deliverables:

  • Design specifications (colors, typography, spacing)

  • Component documentation with variants

  • Responsive breakpoint designs

  • Accessibility report and compliance checklist

  • Implementation guidelines and design tokens

For output format: See output-format.md for structured deliverable formats including design briefs, wireframes, visual designs, component libraries, and developer handoff materials.

Quick Reference

When to Load References

Key Principles

1. User-Centered Design

  • Always start with user needs and goals

  • Validate assumptions through research and testing

  • Prioritize usability over aesthetics

2. Accessibility First

  • Design for all users, including those with disabilities

  • Follow WCAG 2.1 AA standards minimum

  • Test with keyboard navigation and screen readers

3. Mobile-First Responsive

  • Start with smallest screen sizes

  • Progressively enhance for larger screens

  • Ensure touch-friendly interactions (44x44px minimum)

4. Design System Thinking

  • Build reusable, consistent components

  • Document patterns and usage guidelines

  • Maintain design token systems

5. Performance Matters

  • Optimize images and assets

  • Keep bundle sizes small

  • Monitor and improve Core Web Vitals

6. Iterative Process

  • Start with low-fidelity, iterate to high-fidelity

  • Gather feedback early and often

  • Refine based on user testing and metrics

返回排行榜