Installation
kasumi/ui のコンポーネントをプロジェクトに追加する方法を説明します。
前提条件
kasumi/ui を使うには、以下の環境が必要です。
- React 19 以上
- Tailwind CSS 4
- TypeScript(推奨)
セットアップ
1. shadcn CLI の初期化
プロジェクトにまだ shadcn の設定がない場合は、初期化します。
npx shadcn@latest init2. テーマの追加
kasumi/ui の日本語最適化テーマ(タイポグラフィスケール・カラーパレット)をインストールします。
npx shadcn@latest add https://kasumi-ui.vercel.app/r/theme.jsonこれにより、Minor Third(×1.2)のモジュラースケールや日本語向けの行間設定がプロジェクトに追加されます。
3. コンポーネントの追加
必要なコンポーネントを個別にインストールします。
npx shadcn@latest add https://kasumi-ui.vercel.app/r/button.json依存する他のコンポーネントやユーティリティ(cn() 関数など)は自動的にインストールされます。
手動セットアップ
CLI を使わずに手動でセットアップすることもできます。
1. 依存パッケージのインストール
pnpm add clsx tailwind-merge2. cn() ユーティリティの追加
src/lib/utils.ts を作成します。
import { clsx, type ClassValue } from "clsx";
import { twMerge } from "tailwind-merge";
export function cn(...inputs: ClassValue[]) {
return twMerge(clsx(inputs));
}3. コンポーネントファイルのコピー
src/components/ui/ ディレクトリに、使いたいコンポーネントのソースコードをコピーします。各コンポーネントのドキュメントページからコードを参照できます。