Communitygithub.com

shadcn-ui/ui

美しくデザインされたアクセシブルなコンポーネントセットとコード配布プラットフォームです。お気に入りのフレームワークで動作します。オープンソース。オープンコード。

ui とは?

このスキルは、shadcn/uiライブラリに関するものです。美しくデザインされ、アクセシブルなReactコンポーネントのコレクションを提供し、開発者がプロジェクトに直接コピー&ペーストできる形で配布します。Tailwind CSSとRadix UIをベースに構築されており、Next.js、Vite、Remixなど人気のフレームワークと互換性があります。主な利点は、依存関係としてインストールするのではなく、コンポーネントのソースコードを完全に制御できる点で、カスタマイズが容易です。このスキールは、CLIツールを使用したコンポーネントの追加、設定の初期化、およびTypeScript、CSS変数、ダークモードなどのプロジェクト設定の管理を支援します。開発者向けAIエージェント(Claude Code、Codex、Cursorなど)で使用することを想定しており、shadcn/uiのSKILL.mdドキュメントに基づいて、コンポーネントの追加や設定変更などのタスクを自動化します。

対応~Claude Code~Codex CLI~Cursor
npx skills add shadcn-ui/ui

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ui は何をしますか?

美しくデザインされたアクセシブルなコンポーネントセットとコード配布プラットフォームです。お気に入りのフレームワークで動作します。オープンソース。オープンコード。

はじめに

shadcn/uiは、依存関係としてダウンロードするパッケージではありません。代わりに、プロジェクトに直接コピー&ペーストできるコンポーネントのコレクションを提供します。これにより、コンポーネントを完全に制御およびカスタマイズできます。

インストール

npx shadcn-ui@latest init

このコマンドは、components.jsonファイルを設定し、コンポーネントの依存関係をインストールし、CSSを追加します。

コンポーネントの追加

npx shadcn-ui@latest add button
npx shadcn-ui@latest add alert-dialog
npx shadcn-ui@latest add card

コンポーネントは直接components/uiディレクトリに追加されます。

サポートされるフレームワーク

  • Next.js
  • Vite
  • Remix
  • Astro
  • Laravel
  • Gatsby
  • その他

主な機能

  • アクセシビリティ: すべてのコンポーネントはRadix UIに基づいており、WAI-ARIAガイドラインに従っています。
  • カスタマイズ可能: コンポーネントはソースコードとして提供されるため、自由に変更できます。
  • TypeScript: 完全な型安全性を提供します。
  • ダークモード: ダークモードを完全にサポートします。
  • レスポンシブ: すべてのコンポーネントはデフォルトでレスポンシブです。

設定

components.jsonファイルを使用してライブラリを設定できます:

{
  "$schema": "https://ui.shadcn.com/schema.json",
  "style": "default",
  "rsc": true,
  "tsx": true,
  "tailwind": {
    "config": "tailwind.config.ts",
    "css": "app/globals.css",
    "baseColor": "slate",
    "cssVariables": true
  },
  "aliases": {
    "components": "@/components",
    "utils": "@/lib/utils"
  }
}

利用可能なコンポーネント

完全なリストは、公式コンポーネントドキュメントを参照してください。一般的なコンポーネントは以下の通りです:

  • Button
  • Input
  • Card
  • Dialog
  • Dropdown Menu
  • Form
  • Table
  • Tabs
  • および多数

コミュニティ

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル