概要
shandcn/ui は、React プロジェクトに簡単に統合できる美しい UI コンポーネントを提供するライブラリです。 この記事では、Vite で作成した React プロジェクトに shandcn/ui ライブラリを導入する方法について解説します。
手順
インストール方法はバージョン更新により変更される場合があります。最新の情報は公式ページを参照してください。
1. プロジェクトを作成する
まず、Vite を使用して React プロジェクトを作成します。以下のコマンドを実行して、プロジェクトを新規に作成します。
上記の手順により、TypeScript と SWC (高速な JavaScript/TypeScript コンパイラ) を利用する設定で React プロジェクトが初期化されます。 次に、プロジェクトディレクトリに移動して依存関係をインストールします。
2. Tailwind をインストールする
以下のコマンドを実行して Tailwind CSS と @tailwindcss/vite をインストールします。
3. グローバル CSS の設定
次に、src/index.css
ファイルに以下の内容を記述します。
これにより、Tailwind CSS のスタイルがプロジェクト全体で有効になります。
4. Typescript のコンパイラの設定
tsconfig.json
および tsconfig.app.json
に以下の設定を追記します。
- モジュールのルートディレクトリをプロジェクトのルートディレクトリに設定する
@/path/to/file
が/src/path/to/file
を指すようにエイリアスを設定する
5. vite.config.ts
を設定する
vite.config.ts
を以下のように設定します。
6. shandcn/ui の設定
以下のコマンドで shandcn/ui の設定を行います。
shadcn/ui の使い方
1. コンポーネントをインストールする
Introduction – shadcn/ui の Components の欄から使用したいコンポーネントのページを参照すると、各ページにそのコンポーネントをインストールするための方法が記載されています。 例えば、Button コンポーネントの場合、以下のコマンドでインストールできます。
2. コンポーネントを使用する
基本的には、src/components/ui
以下にインストールされるので、@/components/ui/button
からインポートして使用します。
カスタマイズ
デフォルトの仕様からカスタマイズしたい場合、以下の方法があります。
@/components/ui/button.tsx
を編集する- shadcn/ui のベースカラーが記載された
src/index.css
を編集する className
で指定する
コメント