Agent skill

designing-frontend

Creates distinctive, production-grade frontend interfaces. Use when building web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/design/designing-frontend-sumik5-dotfiles

SKILL.md

フロントエンドデザイン

独創的で本番環境グレードのフロントエンドインターフェースを作成するスキル。汎用的な「AIスロップ」美学を避け、卓越した審美的ディテールと創造的な選択に細心の注意を払った、実際に動作するコードを実装します。

🎯 使用タイミング

  • Webコンポーネント構築時
  • ページ・アプリケーション作成時
  • インターフェースデザイン時
  • UIリファクタリング時

🧠 デザイン思考プロセス

コーディング前に、コンテキストを理解し大胆な美的方向性にコミット:

1. 目的の明確化

  • このインターフェースが解決する問題は何か?
  • 誰が使用するのか?

2. トーンの決定(極端な方向を選択)

以下から選択し、インスピレーションとして活用:

  • ブルータリズム・ミニマル: 極限まで削ぎ落とした美
  • マキシマリストカオス: 情報量と装飾の洪水
  • レトロフューチャリスティック: 80s/90sサイバーパンク
  • オーガニック/ナチュラル: 自然界からの着想
  • ラグジュアリー/洗練: 高級ブランドの品格
  • プレイフル/トイライク: 遊び心と楽しさ
  • エディトリアル/マガジン: 雑誌的レイアウト
  • ブルータリスト/ロー: 生々しい素材感
  • アールデコ/ジオメトリック: 幾何学的パターン
  • ソフト/パステル: 柔らかく優しい色調
  • インダストリアル/ユーティリタリアン: 機能美

3. 制約の把握

  • 技術的要件(フレームワーク、パフォーマンス、アクセシビリティ)

4. 差別化ポイント

  • これを忘れられないものにする要素は何か?
  • 誰かが覚えている一つのことは何か?

重要: 明確なコンセプト方向を選び、精度を持って実行する。大胆なマキシマリズムも洗練されたミニマリズムも有効 - 重要なのは強度ではなく意図性。

🎨 フロントエンド美学ガイドライン

タイポグラフィ

  • 美しく、ユニークで、興味深いフォントを選択
  • ❌ 避けるべき: Arial、Inter、Roboto、システムフォント
  • ✅ 推奨: 特徴的でデザインを高める選択
  • ペアリング: 特徴的なディスプレイフォント + 洗練されたボディフォント

カラー & テーマ

  • 一貫した美学にコミット
  • CSS変数で統一性を確保
  • 支配的な色 + シャープなアクセント > 控えめで均等に分散されたパレット

モーション & アニメーション

  • エフェクトとマイクロインタラクションにアニメーションを使用
  • HTMLの場合: CSS-onlyソリューションを優先
  • Reactの場合: Motion(Framer Motion)ライブラリを使用

高インパクトな瞬間にフォーカス:

  • 散発的なマイクロインタラクションより、よく構成されたページロード演出
  • animation-delayを使ったスタガードリビール
  • スクロールトリガー、驚きを与えるホバー状態

空間構成

  • 予想外のレイアウト
  • 非対称性
  • オーバーラップ
  • 対角線の流れ
  • グリッドを破る要素
  • 寛大なネガティブスペース、または制御された密度

背景 & ビジュアルディテール

ソリッドカラーをデフォルトにせず、雰囲気と深みを創出:

技法 説明
グラデーションメッシュ 複雑な色の混合
ノイズテクスチャ 粒状感の追加
ジオメトリックパターン 幾何学的背景
レイヤード透過 重なりによる深み
ドラマティックシャドウ 劇的な影効果
デコラティブボーダー 装飾的な境界線
カスタムカーソル 独自のマウスポインター
グレインオーバーレイ フィルム調のノイズ

❌ 絶対に避けること

汎用AI生成美学(AIスロップ)

カテゴリ 避けるべきもの
フォント Inter、Roboto、Arial、Space Grotesk、システムフォント
配色 白背景に紫グラデーション、ありがちなグラデーション
レイアウト 予測可能なレイアウト、Cookie-cutterパターン
全体 コンテキスト固有の特徴を欠くデザイン

重要: 生成ごとに異なるデザインを。ライト/ダークテーマ、異なるフォント、異なる美学を変化させる。共通の選択に収束してはいけない。

💡 実装の複雑さを美的ビジョンに合わせる

ビジョン 実装アプローチ
マキシマリスト 豊富なアニメーション、複雑なエフェクト、多層的なコード
ミニマリスト/洗練 抑制、精度、スペーシング・タイポグラフィ・微妙なディテールへの注意

エレガンスはビジョンの優れた実行から生まれる。

🚀 実装チェックリスト

□ 大胆な美的方向性を選択した
□ 汎用フォント(Inter, Roboto, Arial)を避けた
□ 特徴的なカラーパレットを定義した
□ 予想外のレイアウト要素を含めた
□ 意味のあるアニメーション/トランジションを追加した
□ 背景に深みと雰囲気を持たせた
□ CSS変数で一貫性を確保した
□ 本番環境グレードで機能する
□ 誰かが覚えている一つの要素がある

🔗 関連スキル

  • developing-nextjs: Next.js固有の最適化
  • using-shadcn: shadcn/uiコンポーネントの活用
  • enforcing-type-safety: TypeScript型安全性

📚 技術スタック別ガイド

HTML/CSS/JS

  • CSS-onlyアニメーションを優先
  • カスタムプロパティ(CSS変数)活用
  • @keyframesでのスタガードアニメーション

React

  • Framer Motion(Motion)ライブラリ
  • CSS Modulesまたはstyled-components
  • コンポーネントごとのアニメーション管理

Vue

  • Vue Transitionコンポーネント
  • GSAP連携
  • Scoped Stylesでのカプセル化

記憶せよ: Claudeは並外れた創造的作業が可能。既成概念にとらわれず、独自のビジョンに完全にコミットしたとき、真に何が創造できるかを示せ。

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results