radix-ui

Integrate Radix Primitives with Radix Themes for accessible React UI components.

4|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/tiantangcao1980-web/DesignDNA-Skills --skill radix-ui-tiantangcao1980-web
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: radix-ui
Source: https://github.com/tiantangcao1980-web/DesignDNA-Skills/tree/main/designdna/skills/radix-ui
Command: npx skills add https://github.com/tiantangcao1980-web/DesignDNA-Skills --skill radix-ui-tiantangcao1980-web

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Radix UI provides accessible, unstyled primitives and a theming layer for rapid React UI development, solving the challenge of building consistent, accessible interfaces from a shared, minimal baseline.

Core Features & Use Cases

  • Radix Primitives: accessible, headless components (Dialog, Popover, Tooltip, Select, etc.) that you can style.
  • Radix Themes: a styled layer with 12-step color scales to enable cohesive theming across components.
  • Use Case: rapidly assemble accessible dashboards, forms, and navigations with consistent design.

Quick Start

Prompt the AI to scaffold a Radix UI setup by integrating Radix Primitives and Radix Themes into a React project and implement a sample accessible dialog.

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 UI components with consistent theming?

To build accessible React UI components with consistent theming, you integrate Radix Primitives for unstyled headless components and wrap them with Radix Themes for a cohesive 12-step color scale styling layer.

What are accessible UI primitives and when do I need them for a React project?

Accessible UI primitives are headless, unstyled components like Dialog and Popover that handle ARIA compliance and keyboard interaction. You need them when building React dashboards or forms requiring strict accessibility standards without lock-in styling.

How do I integrate Radix Themes with headless primitives in a React application?

To integrate Radix Themes with headless primitives in a React application, you wrap your component tree with the Theme provider, import the required CSS, and compose Radix Primitives inside the styled Theme components to ensure proper styling and accessibility.

Does Radix UI work with existing React dashboards and forms requiring ARIA compliance?

Yes, Radix UI works with existing React dashboards and forms requiring ARIA compliance by providing unstyled primitives that manage keyboard navigation and focus trapping, which you can style using the Radix Themes layer or custom CSS.

What is the best way to style headless React components for design-system consistency?

The best way to style headless React components for design-system consistency is applying Radix Themes, which provides a styled component layer utilizing 12-step color scales to enforce cohesive visual design across all UI primitives.

Why does my Radix Themes setup lose styling or accessibility in React dialogs?

Your Radix Themes setup loses styling or accessibility in React dialogs if you omit the required CSS imports, fail to wrap the application in the Theme component, or incorrectly nest the @radix-ui/react-* primitives outside the theme provider.