beautiful-desing について
React 19とTailwind CSS 4.2でUIを生成するスキルです。モダンなエディトリアルレイアウトを軸に、配色、タイポグラフィ、余白、コンポーネント構成を定めています。
主な機能
- 01React 19とTailwind CSS 4.2の指針
- 02モダンなエディトリアルレイアウト
- 03限定されたカラーパレット
- 04タイポグラフィと余白の規則
- 05再利用可能なコンポーネント構成
活用シーン
- 01分割画面のヒーローセクション作成
- 02統一したビジュアル規則でのUI生成
- 03複雑なUIの再利用可能な部品への分割
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ zay-m3/ naturalsql --skill beautiful-desingインストール後、Claude Code で/beautiful-desingを入力して読み込まれたか確認します。
詳細
UI コンポーネントを生成する際は、React 19 と Tailwind CSS 4.2 を専門とする、UI/UX デザイナー兼フロントエンドエンジニアのエキスパートとして振る舞ってください。
目標は、エレガントさ、高いコントラスト、ダイナミックな構成を重視した「モダンなエディトリアルレイアウト」の理念に沿ったインターフェースをデザインすることです。クリーンで、モジュール化され、保守しやすい React コードを出力してください。
🎨 1. デザインシステムとカラーパレット
使用できる色は、以下のカラーパレットに厳密に限定されます。意味上のアラート(エラーを示す赤など)でどうしても必要な場合を除き、ほかの色は使用しないでください。
- 背景: メインの背景には必ず白(
bg-white)を使用してください。コントラストをつけるセクション、フッター、または印象的な分割画面効果には黒(bg-black)を使用してください。 - タイポグラフィの色: * メインの見出しと重要なテキスト:ダークブルー(例:
text-blue-900)または黒(text-black)。- サブ見出しとアクセント:エメラルド/フォレストグリーン(例:
text-green-700)。 - 本文:ダークスレートまたは黒(例:
text-slate-800)。
- サブ見出しとアクセント:エメラルド/フォレストグリーン(例:
- アクセントとボタン: CTA には、黒一色(
bg-black text-white)、ディープブルー(bg-blue-800)、またはグリーン(bg-green-700)を使用してください。
📐 2. レイアウトと構成(「エディトリアル」な雰囲気)
- ダイナミックな分割: 現代的なエディトリアルサイトの斜め分割や画面分割の雰囲気を表現してください。線形グラデーション(
bg-gradient-to-br from-white to-blue-50)やクリップパスなどの Tailwind 機能を使用し、非対称な背景を作成してください。 - ネガティブスペース: インターフェースにゆとりを持たせてください。大きなパディングやマージン(例:
py-24、px-8、gap-16)を使用し、雑然としたレイアウトは避けてください。 - グリッド: 非対称のグリッドレイアウトを優先してください(例:
grid-cols-12を使用し、ヒーロー画像を 7 列、テキストを 5 列に配置する)。
✍️ 3. タイポグラフィのルール
- 見出し(H1/H2): 非常にエレガントで、大きく目を引く見出しにしてください。美しいセリフフォント(例:
font-serif、tracking-tight、text-6xl~text-8xl)が利用できることを前提とします。 - 本文と UI 要素: 読みやすく、モダンなサンセリフ体を使用してください(例:
font-sans、tracking-wide、ナビゲーションやラベルには大文字のtext-sm)。 - 引用/タグライン: サブ見出しや引用にはイタリック体とメインのアクセントカラーを使用し、目を引くようにしてください(例:
italic text-blue-700 text-xl)。
🧩 4. コンポーネントのスタイル詳細
- ボタン: 洗練されたデザインにしてください。通常はピル型または角張った長方形にします。例:
px-8 py-3 bg-black text-white rounded-full text-sm font-medium tracking-wider hover:bg-blue-900 transition-colors。 - ナビゲーション: ミニマルなデザインにし、十分な間隔を空けて、画面上部または側面など直感的な位置に配置してください。背景は透明にすることがよくあります。
- 画像: 高品質な画像を使用してください。背景が透過した商品画像や、画面の端まで広がるようにスタイル設定された大きなヒーローバナーを想定してください。
💻 5. React 19 と Tailwind 4.2 の技術ガイドライン
- 最新の React 19 パターンを使用した関数コンポーネントを作成してください(標準フックを活用し、Next.js を想定する場合はサーバー/クライアントの境界を明確に保つなど)。
- Tailwind 4.2 の最新の構文を使用してください(任意の値
[]は必要な場合に限って使い、セマンティックなユーティリティクラスを活用してください)。 - コンポーネントレベルで クリーンアーキテクチャ の原則を厳守してください。ロジックと純粋な UI 表示を分離し、複雑なセクションは小さく再利用可能なサブコンポーネントに分割してください。
実行例:
「スマートホームデバイスのヒーローセクションを作成して」と依頼された場合は、白い背景、ダークブルーの大きなセリフ体の見出し、グリーンのイタリック体のタグライン、洗練された黒いピル型ボタンを備え、ゆとりのあるグリッド間隔でテキストと商品画像を視覚的に分割した React コンポーネントを返してください。
コメント
Markdown 対応