mcpField
F
frontend-design

frontend-design

github.com/majesticlabs-devデザイン・UI50162 回インストール7 週間前に更新
リポジトリ

frontend-design について

frontend-design は、複数のフレームワークを使う開発者向けのスキルで、本番向け Web インターフェースの構築を支援します。設計や実装の要件に応じて、専門スキルや参考資料へ案内します。

主な機能

  1. 01設計タスクを専門スキルへ振り分け
  2. 02DESIGN.md のトークン解析
  3. 03React と Vue のパターンを提供
  4. 04Rails と Hotwire のパターンを網羅
  5. 05アクセシビリティと検証の指針

活用シーン

  1. 01プロジェクトのデザイントークンを適用
  2. 02Web プロジェクトのデザイン方針を決定
  3. 03React または Vue でモーションを実装
  4. 04インターフェースのアクセシビリティと応答性を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill frontend-design

インストール後、Claude Code で/frontend-designを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
css-polish-tips.md
design-md-format.md
landing-page-design.md
motion-patterns.md
rails-hotwire.md
react-vue.md
ui-implementation-guide.md
web-interface-standards.md

詳細

フロントエンドデザイン

本番環境に適した、個性的なインターフェースを作成するためのオーケストレーターです。

スキルの振り分け

ニーズに応じて、専門スキルを呼び出します。

ニーズスキル内容
デザイントークンreferences/design-md-format.mdを参照DESIGN.mdのトークン解析、エクスポート
デザインの方向性frontend-design-philosophy美的表現の極端な方向性、アンチパターン
CSSの実装frontend-css-patternsタイポグラフィ、色、モーション、空間
React/Vueのパターンreferences/react-vue.mdを参照Framer Motion、Vue Transitions
Rails/Hotwirereferences/rails-hotwire.mdを参照ViewComponent、Stimulus、Turbo

フレームワークリソース

React/Vue

以下についてはreferences/react-vue.mdを参照してください。

  • Framer Motionによる段階的なアニメーション
  • Vue Transition/TransitionGroupのパターン
  • デザイントークンを使ったコンポーネントアーキテクチャ
Rails/Hotwire

以下についてはreferences/rails-hotwire.mdを参照してください。

  • サイドカースタイルを使ったViewComponent
  • Stimulusの表示/切り替えコントローラー
  • アニメーション付きのTurbo FramesとStreams
  • content_forを使ったERBレイアウトのパターン
  • CSSデザイントークンとインポート順序

実装リソース

リソース内容
ui-implementation-guide.mdタイポグラフィのルール、色、フォーム、ボタン、テーブル
motion-patterns.mdページ読み込み、スクロール時のトリガー、ホバー、パフォーマンス
css-polish-tips.mdアクセシビリティ、スクロール、フォーカス、防御的CSS
landing-page-design.mdセクションのデザイン、カラーパレット、タイポグラフィの組み合わせ

ワークフロー

1. Check for design tokens
   - Look for DESIGN.md in project root
   - If found: parse tokens, use as source of truth for colors, typography, spacing
   - See references/design-md-format.md for format details

2. Clarify design direction
   - Invoke `frontend-design-philosophy` for aesthetic guidance
   - User picks: brutalist, minimalist, luxury, playful, etc.

3. Implement CSS foundation
   - Invoke `frontend-css-patterns` for typography, color, motion
   - If DESIGN.md tokens exist: map tokens to CSS variables or Tailwind theme
   - Otherwise: customize Tailwind or write CSS variables

4. Apply framework patterns
   - React/Vue: Use references/react-vue.md
   - Rails/Hotwire: Use references/rails-hotwire.md

5. Polish and validate
   - Use references/css-polish-tips.md for accessibility
   - Use references/motion-patterns.md for animation
   - Run validation checklist from philosophy skill

クイックリファレンス

Webインターフェースの基準

以下についてはreferences/web-interface-standards.mdを参照してください。

  • キーボード操作の要件(WAI-ARIAウィジェットのパターン)
  • タッチターゲットのサイズ(モバイルでは44px、デスクトップでは24px)
  • フォームの動作(Enterキーによる送信、自動補完、モバイルキーボード)
  • アニメーションのアクセシビリティ(prefers-reduced-motion)
  • ネットワークパフォーマンスの予算(POSTは500ms未満、仮想化のしきい値)

検証チェックリスト:

  • 個性的なタイポグラフィ(デフォルトのフォントではない)
  • 意図的で、限定されたカラーパレット
  • レイアウトが予測可能なパターンを崩している
  • モーションに明確な目的がある
  • デザインの方向性が明確
  • レスポンシブ時の品質が維持されている
  • アクセシビリティが保たれている

コメント