Back to Skills

ui-design-system

React UI component systems with TailwindCSS + Radix + shadcn/ui. Stack: TailwindCSS (styling), Radix UI (primitives), shadcn/ui (components), React/Next.js. Capabilities: design system architecture, accessible components, responsive layouts, theming, dark mode, component composition. Actions: review, design, build, improve, refactor UI components. Keywords: TailwindCSS, Radix UI, shadcn/ui, design system, component library, accessibility, ARIA, responsive, dark mode, theming, CSS variables, comp

10starsUpdated 5/16/2026

Security Assessment

Safe(90/100)

Detected risks:

Sensitive File Access([references/PERFORMANCE_OPTIMIZATION.md] .env)
Security Score90/100

About ui-design-system

The `ui-design-system` skill provides a comprehensive framework for creating, reviewing, and improving React-based user interfaces using TailwindCSS, Radix UI, and shadcn/ui components. It addresses common challenges in UI development, such as ensuring accessibility, maintaining design system consistency, optimizing performance, and enabling responsive layouts. By combining styling utilities, accessible primitives, and pre-built components, this skill streamlines the process of building production-ready, visually coherent, and accessible web applications.

Key features include design system architecture, responsive layout creation, dark mode and theming support, and component composition. The skill allows developers to systematically audit UI components for accessibility, performance, and code quality while offering guidance for creating scalable and reusable component libraries. It leverages TailwindCSS for styling, Radix UI for accessible behavior, and shadcn/ui for ready-to-use components with type-safe variants and built-in validation patterns. Core capabilities span UI/UX review and audit, interface design, interaction design, layout and component architecture, and ongoing UI improvement and refactoring.

This skill is particularly useful for developers, UI/UX designers, and frontend engineers who are building or maintaining component libraries, implementing shadcn/ui components, or establishing robust design systems. It's ideal for teams focused on accessibility compliance, consistent theming, dark mode integration, and performance optimization. Whether the goal is to audit an existing interface, create new components from scratch, or enhance an application’s UI with responsive and accessible elements, the `ui-design-system` skill provides a structured, best-practice approach to modern web UI development.

FAQ

Which technologies does this skill support?

The skill is built for React and Next.js projects, leveraging TailwindCSS for styling, Radix UI for accessible primitives, and shadcn/ui for pre-built components.

Can it help with accessibility compliance?

Yes, it supports accessibility audits and enhancements following WCAG 2.1/2.2 guidelines, including keyboard navigation, ARIA patterns, and screen reader support.

Does it provide pre-designed UI components?

Yes, shadcn/ui provides ready-to-use, customizable components built on Radix UI primitives with TailwindCSS styling and type-safe variants.

Is this skill suitable for creating dark mode and theming?

Absolutely, it includes support for responsive theming, dark mode, and design token management for consistent visual styling.

Are there any performance considerations?

The skill emphasizes performance optimization, including bundle size reduction, code splitting, lazy loading, and efficient rendering patterns.

All Files

99 files
canvas-fonts/BricolageGrotesque-Bold.ttf88.7 KB
View
canvas-fonts/EricaOne-OFL.txt4.3 KB
View
canvas-fonts/IBMPlexMono-Regular.ttf129.7 KB
View
canvas-fonts/InstrumentSans-Regular.ttf66.4 KB
View
canvas-fonts/PoiretOne-OFL.txt4.3 KB
View
canvas-fonts/Tektur-Medium.ttf74.3 KB
View
canvas-fonts/ArsenalSC-OFL.txt4.3 KB
View
canvas-fonts/Boldonse-Regular.ttf75.2 KB
View
canvas-fonts/BricolageGrotesque-Regular.ttf88.7 KB
View
canvas-fonts/IBMPlexSerif-BoldItalic.ttf165.0 KB
View
canvas-fonts/InstrumentSans-Italic.ttf68.2 KB
View
canvas-fonts/InstrumentSerif-Regular.ttf67.6 KB
View
canvas-fonts/LibreBaskerville-OFL.txt4.3 KB
View
canvas-fonts/ArsenalSC-Regular.ttf161.8 KB
View
canvas-fonts/CrimsonPro-Bold.ttf104.8 KB
View
canvas-fonts/GeistMono-OFL.txt4.3 KB
View
canvas-fonts/IBMPlexSerif-Italic.ttf165.2 KB
View
canvas-fonts/Italiana-OFL.txt4.3 KB
View
canvas-fonts/Jura-Medium.ttf150.3 KB
View
canvas-fonts/LibreBaskerville-Regular.ttf144.1 KB
View
canvas-fonts/NothingYouCouldDo-OFL.txt4.3 KB
View
canvas-fonts/RedHatMono-OFL.txt4.3 KB
View
canvas-fonts/WorkSans-Bold.ttf186.6 KB
View
references/PERFORMANCE_OPTIMIZATION.md7.8 KB
View
scripts/tests/coverage-ui.json34.3 KB
View
canvas-fonts/BigShoulders-Regular.ttf92.1 KB
View
canvas-fonts/CrimsonPro-Regular.ttf104.1 KB
View
canvas-fonts/Gloock-Regular.ttf92.8 KB
View
canvas-fonts/InstrumentSans-BoldItalic.ttf68.3 KB
View
canvas-fonts/JetBrainsMono-OFL.txt4.3 KB
View
canvas-fonts/Lora-Italic.ttf136.0 KB
View
canvas-fonts/Outfit-OFL.txt4.3 KB
View
canvas-fonts/Silkscreen-Regular.ttf31.2 KB
View
canvas-fonts/YoungSerif-OFL.txt4.3 KB
View
references/SHADCN_REFERENCE.md10.9 KB
View
scripts/tests/test_tailwind_config_gen.py11.9 KB
View
canvas-fonts/BigShoulders-Bold.ttf92.1 KB
View
canvas-fonts/CrimsonPro-OFL.txt4.3 KB
View
canvas-fonts/GeistMono-Bold.ttf76.3 KB
View
canvas-fonts/Gloock-OFL.txt4.3 KB
View
canvas-fonts/InstrumentSans-Bold.ttf66.4 KB
View
canvas-fonts/JetBrainsMono-Bold.ttf111.9 KB
View
canvas-fonts/Lora-BoldItalic.ttf137.0 KB
View
canvas-fonts/Outfit-Bold.ttf54.0 KB
View
canvas-fonts/Silkscreen-OFL.txt4.3 KB
View
canvas-fonts/WorkSans-Regular.ttf184.4 KB
View
references/RESPONSIVE_PATTERNS.md4.2 KB
View
scripts/tests/test_shadcn_add.py9.7 KB
View
canvas-fonts/BricolageGrotesque-OFL.txt4.3 KB
View
canvas-fonts/EricaOne-Regular.ttf24.2 KB
View
canvas-fonts/IBMPlexSerif-Bold.ttf156.3 KB
View
canvas-fonts/BigShoulders-OFL.txt4.3 KB
View
canvas-fonts/DMMono-Regular.ttf47.6 KB
View
canvas-fonts/Boldonse-OFL.txt4.3 KB
View
canvas-fonts/DMMono-OFL.txt4.3 KB
View
canvas-fonts/IBMPlexMono-Bold.ttf131.8 KB
View
canvas-fonts/JetBrainsMono-Regular.ttf112.1 KB
View
canvas-fonts/Lora-OFL.txt4.3 KB
View
canvas-fonts/PixelifySans-Medium.ttf49.8 KB
View
canvas-fonts/SmoochSans-Medium.ttf58.3 KB
View
canvas-fonts/YoungSerif-Regular.ttf102.6 KB
View
references/TAILWIND_REFERENCE.md10.1 KB
View
canvas-fonts/CrimsonPro-Italic.ttf106.1 KB
View
canvas-fonts/GeistMono-Regular.ttf76.3 KB
View
canvas-fonts/IBMPlexSerif-Regular.ttf155.7 KB
View
canvas-fonts/Italiana-Regular.ttf26.5 KB
View
canvas-fonts/Lora-Bold.ttf130.6 KB
View
canvas-fonts/NothingYouCouldDo-Regular.ttf31.3 KB
View
canvas-fonts/Outfit-Regular.ttf53.6 KB
View
canvas-fonts/RedHatMono-Regular.ttf33.7 KB
View
references/RADIX_REFERENCE.md15.1 KB
View
scripts/tests/requirements.txt0.1 KB
View
SKILL.md19.4 KB
View
canvas-fonts/IBMPlexMono-OFL.txt4.3 KB
View
canvas-fonts/InstrumentSans-OFL.txt4.3 KB
View
canvas-fonts/Jura-Light.ttf150.0 KB
View
canvas-fonts/Lora-Regular.ttf130.7 KB
View
canvas-fonts/PixelifySans-OFL.txt4.3 KB
View
canvas-fonts/SmoochSans-OFL.txt4.3 KB
View
canvas-fonts/WorkSans-OFL.txt4.3 KB
View
references/CUSTOMIZATION.md7.2 KB
View
scripts/requirements.txt0.4 KB
View
canvas-fonts/InstrumentSerif-Italic.ttf69.1 KB
View
canvas-fonts/Jura-OFL.txt4.3 KB
View
canvas-fonts/NationalPark-Bold.ttf77.3 KB
View
canvas-fonts/NationalPark-OFL.txt4.3 KB
View
canvas-fonts/PoiretOne-Regular.ttf44.0 KB
View
canvas-fonts/Tektur-OFL.txt4.3 KB
View
references/DESIGN_TOKENS.md4.3 KB
View
scripts/shadcn_add.py7.8 KB
View
canvas-fonts/NationalPark-Regular.ttf74.6 KB
View
canvas-fonts/RedHatMono-Bold.ttf33.6 KB
View
canvas-fonts/Tektur-Regular.ttf73.7 KB
View
references/INTEGRATION_PATTERNS.md15.0 KB
View
scripts/tailwind_config_gen.py13.3 KB
View
canvas-fonts/WorkSans-BoldItalic.ttf171.5 KB
View
canvas-fonts/WorkSans-Italic.ttf170.1 KB
View
references/canvas-design-system.md7.7 KB
View
scripts/.coverage52.0 KB
View

Install ui-design-system

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill