フロントエンドUIデザインを洗練された独自性のあるスタイルで生成します。ランディングページ、ダッシュボード、Webアプリケーションのデザイン、UIコンポーネント作成時に使用してください。「AIっぽい」汎用デザインを避け、プロフェッショナルで記憶に残るUIを実現します。
View on GitHuboikon48/cc-frontend-skills
frontend-skills
January 20, 2026
Select agents to install to:
npx add-skill https://github.com/oikon48/cc-frontend-skills/blob/main/skills/frontend-design-system/SKILL.md -a claude-code --skill frontend-design-systemInstallation paths:
.claude/skills/frontend-design-system/# Frontend Design System ## Overview このスキルは、AIが生成しがちな「汎用的で無個性なデザイン」を避け、洗練された独自性のあるフロントエンドUIを作成するためのガイドラインです。 ## Anti-Patterns(避けるべきパターン) 以下のパターンは「AIスロップ美学」と呼ばれ、避けるべきです: ### Typography(タイポグラフィ) - ❌ Inter, Roboto, Open Sans などの過度に使用されたフォント - ❌ すべてのテキストに同じフォントファミリーを使用 - ❌ 標準的なフォントウェイトのみの使用 ### Colors(カラー) - ❌ 紫からピンクへのグラデーション - ❌ 汎用的な青/緑のアクセントカラー - ❌ 彩度の高すぎるネオンカラー - ❌ デフォルトのTailwindカラーパレットそのまま ### Layout(レイアウト) - ❌ 左テキスト・右画像の標準ヒーローセクション - ❌ 3カラムの均等グリッド機能セクション - ❌ 中央揃えの単調なカードレイアウト ### Effects(エフェクト) - ❌ 過度なぼかし効果(blur) - ❌ 全要素へのアニメーション適用 - ❌ グラスモーフィズムの乱用 ## Best Practices(推奨パターン) ### Typography **推奨フォントの組み合わせ例:** | ヘッダー | ボディ | 特徴 | | ---------------- | --------------- | ---------------------- | | Playfair Display | Source Sans Pro | クラシック&モダン | | Space Grotesk | Inter | テック&ミニマル | | Fraunces | Work Sans | エレガント&読みやすい | | DM Serif Display | DM Sans | 統一感のある対比 | | Syne | Outfit | 大胆&現代的 | **タイポグラフィ原則:** - 見出しと本文で異なるフォントファミリーを使用(セリフ×サンセリフの組み合わせ) - フォントウェイトのバリエーションを活用(300, 400, 600, 800) - レタースペーシングで視覚的階層を作成 ### Colors **カラーパレット構築原則:** ``` プライマリ:ブランドアイデンティティを表す主色 セカンダリ:プライマリを補完する色(補色または類似色) アクセント:CTAやハイライトに使用する注目色 ニュートラル:背景やテキストに使用するグレー系 ``` **独自性を出すテクニック:** - HSL調整で微妙な色相のずれを作る - ダークモードでは彩度を下げ、明度を調整 - セマンティックカラー(success, warning, error)もブランドに合わせて調整 ### Layout **差別化するレイアウトパターン:** - 非対称グリッド(5:7, 2:3比率) - オーバーラップ要素とネガティブマージン - 斜めのセクション区切り - ベントグリッドと有機的な配置 - 大胆な余白(ホワイトスペース)の活用 ### Animation & Motion **効果的なアニメーション原則:** 1. **高影響度の瞬間に集中** - ページロード時の単一の調整されたアニメーション - ユーザーアクション(クリック、ホバー)への即座のフィードバック - 状態変化(成功、エラー)の視覚的表現 2. **タイミングの指針** - マイクロインタラクション: 150-300ms - ページ遷移: 300-500ms - 複雑なアニメーション: 500-800ms 3. **イージング関数** ```css /* 推奨イージング */ --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1); --ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1); --ease-in-out-quart: cubic-bezier(0.76, 0, 0.24, 1); ``` ### Backgrou