Agent skill · design visual · aiskillstore
radix-ui-design-system
Build accessible design systems with Radix UI primitives. Headless component customization, theming strategies, and compound component patterns for production-grade UI libraries.
Why this skill is useful
Provides specific patterns and strategies for building accessible design systems with Radix UI that the AI wouldn't reliably generate on its own.
What it needs
Requires @radix-ui/react-dialog, @radix-ui/react-dropdown-menu, class-variance-authority, clsx, tailwind-merge installed locally. About 8k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Radix UI Design System Build production-ready, accessible design systems using Radix UI primitives with full customization control and zero style opinions. Overview Radix UI provides unstyled, accessible components (primitives) that you can customize to match any design system. This skill guides you through building scalable component libraries with Radix UI, focusing on accessibility-first design, theming architecture, and composable patterns. Key Strengths: Headless by design: Full styling control without fighting defaults Accessibility built-in: WAI-ARIA compliant, keyboard navigation, screen reader support Composable primitives: Build complex components from simple building blocks Framework agnostic: Works with React, but styles work anywhere When to Use This Skill Creating a custom design system from scratch Building accessible UI component libraries Implementing complex interactive components (Dialog, Dropdown, Tabs, etc.) Migrating from styled component libraries to unstyled primitives Setting up theming systems with CSS variables or Tailwind Need full control over component behavior and styling Building applications requiring WCAG 2.1 AA/AAA compliance Do not use this skill when You need pre-styled components out of the box (use shadcn/ui, Mantine, etc.) Building simple static pages without interactivity The project doesn't use React 16.8+ (Radix requires hooks) You need components for frameworks other than React --- Core Principles 1. Accessibility First Every Radix primitive is built with accessibility as the foundation: Keyboard Navigation: Full keyboard support (Tab, Arrow keys, Enter, Escape) Screen Readers: Proper ARIA attributes and live regions Focus Management: Automatic focus trapping and restoration Disabled States: Proper handling of disabled and aria-disabled Rule: Never override accessibility features. Enhance, don't replace. 2. Headless Architecture Radix provides behavior, you provide appearance: 3. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/radix-ui-design-system