Claude Code Plugins

Community-maintained marketplace

Feedback

designing-frontend

@sumik5/dotfiles
1
0

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

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

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

フロントエンドデザイン

独創的で本番環境グレードのフロントエンドインターフェースを作成するスキル。汎用的な「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は並外れた創造的作業が可能。既成概念にとらわれず、独自のビジョンに完全にコミットしたとき、真に何が創造できるかを示せ。