frontend-ui-engineering

Build accessible, responsive web UI components with design system tokens.

1|Updated Jan 28, 2025
One-click install
npx skills add https://github.com/josuenavarroaguado/josuenavarroaguado.github.io --skill frontend-ui-engineering-josuenavarroaguado
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-ui-engineering
Source: https://github.com/josuenavarroaguado/josuenavarroaguado.github.io/tree/main/.github/skills/frontend-ui-engineering
Command: npx skills add https://github.com/josuenavarroaguado/josuenavarroaguado.github.io --skill frontend-ui-engineering-josuenavarroaguado

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the common pitfalls of shipping user-facing interfaces that look amateurish, are inaccessible, or diverge from a design system, enabling engineers to deliver polished, usable UIs that meet production standards.

Core Features & Use Cases

  • Component architecture and patterns: guidance on colocation, composition-over-configuration, focused single-responsibility components, and separation of data fetching from presentation.
  • Accessibility and verification: WCAG 2.1 AA keyboard, ARIA, focus management requirements and a checklist for testing at multiple breakpoints.
  • Design system adherence and responsive design: concrete recommendations for spacing scales, semantic tokens, typography hierarchy, and mobile-first breakpoints.
  • Use Case: Implement a TaskList feature with a container that fetches tasks, a presentational list with accessible markup, skeleton loading, error and empty states, and responsive layout that follows the design system.

Quick Start

Use this skill to implement a responsive, accessible TaskList component that follows the project's design system and includes loading, error, and empty states.

Frequently Asked Questions about frontend-ui-engineering

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build accessible React components that meet WCAG 2.1 AA standards?

Building accessible React components requires semantic markup, appropriate ARIA roles, and strict keyboard focus management to satisfy WCAG 2.1 AA standards. This ensures interfaces remain fully usable via keyboard navigation across all responsive breakpoints.

What is the best way to separate data fetching from presentation in UI components?

The best way to separate data fetching from presentation is using container components to manage data logic and presentational components to render the UI. This composition pattern ensures focused single-responsibility components and maintainable frontend architecture.

How do I implement responsive layouts using design system tokens and spacing scales?

Implement responsive layouts by applying mobile-first breakpoints and referencing semantic design tokens for spacing scales and typography hierarchy. This ensures visual consistency and strict adherence to the project's established design system.

How do I add skeleton loading, error, and empty states to a React list component?

Add skeleton loading, error, and empty states to a React list component by managing distinct UI states within your presentational component. This provides visual feedback during data fetching and handles edge cases for a polished user experience.

Can I use this approach for component architecture and state management without external dependencies?

Yes, you can apply this component architecture and state management approach without external dependencies. It relies on native React composition-over-configuration patterns, colocation, and single-responsibility principles to build production-quality interfaces.