radix-ui

Guide accessible design system development with Radix UI primitives.

7|2|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/LuisSambrano/antigravity-config --skill radix-ui-luissambrano
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: radix-ui
Source: https://github.com/LuisSambrano/antigravity-config/tree/main/skills/3-web/radix-ui
Command: npx skills add https://github.com/LuisSambrano/antigravity-config --skill radix-ui-luissambrano

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide and patterns for building highly accessible, customizable, and production-grade design systems using Radix UI primitives.

Core Features & Use Cases

  • Accessible Primitives: Leverage unstyled, WAI-ARIA compliant components.
  • Styling Control: Full control over appearance without fighting defaults.
  • Composition Patterns: Build complex UIs from simple building blocks.
  • Theming Strategies: Implement theming with CSS variables, Tailwind, or CSS-in-JS.
  • Use Case: Develop a reusable component library for a large web application, ensuring consistency, accessibility, and maintainability across all UI elements.

Quick Start

Install the necessary Radix UI primitives and begin composing your components.

Frequently Asked Questions about radix-ui

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 compliance?▼

Build accessible React components using unstyled, WAI-ARIA compliant Radix UI primitives to meet WCAG 2.1 AA/AAA compliance. These headless components provide full styling control while handling accessibility patterns, keyboard navigation, and ARIA attributes automatically.

What is the best way to create a customizable design system without fighting component defaults?▼

Create a customizable design system using headless UI primitives that separate accessibility logic from styling. This approach gives you full control over appearance through CSS variables, Tailwind, or CSS-in-JS without fighting predefined visual defaults.

Can I use Radix UI primitives with React 16.8+ applications?▼

Yes, Radix UI primitives work with React 16.8+ applications. They provide unstyled, accessible building blocks that support compound component patterns for developing production-grade component libraries requiring full styling control.

How do I implement theming strategies for a headless component library?▼

Implement theming for headless components using CSS variables, Tailwind, or CSS-in-JS. Since the primitives are unstyled, you apply your theming strategy entirely through your chosen styling approach without overriding built-in component styles.

How do compound component patterns help build complex UIs from simple building blocks?▼

Compound component patterns let you compose complex, accessible UIs from simple Radix UI building blocks. This architecture ensures maintainability and consistency across your design system while preserving WAI-ARIA compliance and full styling control.

Does using unstyled headless components limit the accessibility features I get out of the box?▼

No, unstyled headless components provide comprehensive WAI-ARIA compliance out of the box. You retain full styling control without sacrificing accessibility features like keyboard navigation, focus management, and proper ARIA attribute handling.