building-components

Guide building accessible, composable UI components with ARIA and design tokens.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/man-navlakha/everride --skill building-components-man-navlakha
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: building-components
Source: https://github.com/man-navlakha/everride/tree/main/.continue/skills/building-components
Command: npx skills add https://github.com/man-navlakha/everride --skill building-components-man-navlakha

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides guidance and best practices for creating robust, accessible, and composable UI components, streamlining the development of user interfaces.

Core Features & Use Cases

  • Component Development: Learn how to build primitives, components, and blocks from scratch.
  • Accessibility: Implement ARIA patterns, keyboard navigation, and WCAG compliance.
  • Composition Patterns: Master techniques like asChild and polymorphism for flexible component design.
  • Styling & Theming: Utilize design tokens and data attributes for maintainable styling.
  • Use Case: You're tasked with building a new design system for your company. This Skill will guide you through creating reusable, accessible, and themeable components that form the foundation of your system.

Quick Start

Use the building-components skill to learn about implementing the asChild prop for component composition.

Frequently Asked Questions about building-components

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

FAQPage Schema
How do I build accessible UI components in React?

Build accessible UI components by implementing ARIA patterns, keyboard navigation, and WCAG compliance standards throughout your component design and composition process.

What is the asChild prop and how does it work for component composition?

The asChild prop is a component composition pattern that enables polymorphism, allowing a parent component to pass its props and styles directly to a child element without rendering an extra DOM node.

How do I create a design system from reusable UI primitives?

Create a design system by structuring your architecture from foundational UI primitives up to complex blocks and templates, utilizing design tokens to ensure maintainable and themeable component styling.

Can I use data attributes for styling state in frontend architecture?

Yes, you can use data attributes to manage and target styling states in frontend architecture, providing a maintainable way to handle component variations without relying heavily on conditional class names.

What are the best practices for documenting UI components?

Best practices for documenting UI components involve detailing component composition patterns, accessibility requirements, design token usage, and state management behaviors to ensure robust and reusable frontend architecture.