shadcn-ui

Implement shadcn/ui components with Tailwind v4 theming and Radix integration.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/viably-labs/vibegent --skill shadcn-ui-viably-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shadcn-ui
Source: https://github.com/viably-labs/vibegent/tree/main/.agents/skills/oimiragieo-shadcn-ui
Command: npx skills add https://github.com/viably-labs/vibegent --skill shadcn-ui-viably-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Provides comprehensive guidance for implementing shadcn/ui components in modern React projects, ensuring consistent theming, accessibility, and fast UI composition.

Core Features & Use Cases

  • Theming and styling with Tailwind CSS v4 and CSS variables, including dark mode support.
  • Radix UI primitives wrapped with shadcn/ui for accessible, customizable components.
  • App Router / Pages Router and Vite setups for scalable UI work in Next.js, React, and Vite.
  • Patterns for common UI blocks (forms, dialogs, tables, menus) with ready-to-copy usage.

Quick Start

Install shadcn/ui in your Next.js or Vite project and start using its components.

Frequently Asked Questions about shadcn-ui

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

FAQPage Schema
How do I set up shadcn/ui theming with Tailwind CSS v4 and CSS variables?

To set up shadcn-ui theming, configure Tailwind CSS v4 using CSS variables to define color tokens and enable dark mode support across your Next.js or Vite project.

Can I use Radix UI primitives wrapped with shadcn/ui in a Vite project?

Yes, you can use shadcn/ui in a Vite project. It wraps Radix UI primitives to deliver accessible, customizable components, supporting scalable UI work in both Vite and Next.js App Router or Pages Router setups.

What is the best way to implement accessible forms and dialogs using shadcn/ui in React?

The best way to implement accessible forms and dialogs is using shadcn/ui patterns, which wrap Radix UI primitives. This provides ready-to-copy usage examples and ensures accessibility compliance in your React project.

Does shadcn/ui support both App Router and Pages Router in Next.js?

Yes, shadcn/ui supports both App Router and Pages Router setups in Next.js. It provides comprehensive guidance for implementing components across these routing architectures, ensuring scalable and accessible UI workflows.

How do I structure tables and menus with shadcn-ui components in a React application?

Structuring tables and menus with shadcn-ui components involves applying ready-to-copy patterns that utilize Radix UI primitives. This ensures accessible, customizable UI blocks within your modern React project.