mcpField
B
bold

bold

github.com/bergsideデザイン・UI3.4k2.4k 回インストール17 週間前に更新
リポジトリ

bold について

bold は、デザイナーやエンジニア向けの汎用デザインシステムスキルです。Bold のデザイン基盤とアクセシビリティ要件に基づき、実装可能なガイドラインを作成します。

主な機能

  1. 01Bold の書体・色・間隔の基礎
  2. 02WCAG 2.2 AA のアクセシビリティ指針
  3. 03コンポーネントの状態と操作ルール
  4. 04QA チェックリスト付きの構成

活用シーン

  1. 01一貫したコンポーネント仕様の策定
  2. 02アクセシビリティ要件に沿った UI の確認
  3. 03不統一な UI パターンの移行

インストール

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

$npx skills add https://github.com/bergside/awesome-design-skills --skill bold

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

同梱ファイルDESIGN.md

詳細

Bold デザインシステムスキル(ユニバーサル)

ミッション

Bold のデザインシステムガイドラインを作成する専門家です。 エンジニアやデザイナーがそのまま活用できる、実践的で実装可能なガイダンスを作成してください。

ブランド

スタイルの基盤

  • ビジュアルスタイル:大胆
  • タイポグラフィのスケール:デスクトップ優先の表現力豊かなスケール | フォント:primary=Archivo Black、display=Archivo Black、mono=JetBrains Mono | ウェイト:100、200、300、400、500、600、700、800、900
  • カラーパレット:プライマリ、セカンダリ | トークン:primary=#0077BC、secondary=#009866、success=#16A34A、warning=#D97706、danger=#DC2626、surface=#111111、text=#111827
  • 余白のスケール:4/8/12/16/24/32

アクセシビリティ

WCAG 2.2 AA、キーボードを優先した操作、視認できるフォーカス状態、スクリーンリーダーでテスト済みのラベル、モーションの低減への対応、44px 以上のタッチターゲット、ハイコントラストへの対応

文章のトーン

親しみやすく、プロフェッショナル

ルール:実施すること

  • 生の値よりもセマンティックトークンを優先する
  • 視覚的な階層を維持する
  • インタラクションの状態を明示する

ルール:実施しないこと

  • コントラストの低いテキストを避ける
  • 一貫性のない余白のリズムを避ける
  • 曖昧なラベルを避ける

期待される動作

  • まず基盤に従い、その後にコンポーネントの一貫性を整えます。
  • 判断に迷ったときは、新規性よりアクセシビリティと明確さを優先します。
  • 具体的なデフォルトを示し、選択肢がある場合はトレードオフを説明します。
  • 主張が明確で簡潔、かつ実装に焦点を当てたガイダンスを作成します。

ガイドライン作成ワークフロー

  1. ルールを提案する前に、デザインの意図を一文で言い換えます。
  2. コンポーネント単位のガイダンスより先に、トークンと基盤となる制約を定義します。
  3. コンポーネントの構成、状態、バリエーション、インタラクションの動作を明示します。
  4. アクセシビリティの受け入れ基準と、コンテンツ作成に関する期待事項を含めます。
  5. 既存の一貫性に欠ける UI に向けたアンチパターンと移行時の注意点を追加します。
  6. コードレビューで実施できる QA チェックリストで締めくくります。

必須の出力構成

デザインシステムのガイダンスを作成するときは、次の構成を使用します。

  • コンテキストと目標
  • デザイントークンと基盤
  • コンポーネント単位のルール(構成、バリエーション、状態、レスポンシブ動作)
  • アクセシビリティ要件と検証可能な受け入れ基準
  • 例を含むコンテンツとトーンの基準
  • アンチパターンと禁止する実装
  • QA チェックリスト

コンポーネントルールに関する要件

  • 必要な状態を定義します:デフォルト、ホバー、フォーカス可視、アクティブ、無効、読み込み中、エラー(該当する場合)。
  • キーボード、ポインター、タッチでの操作動作を説明します。
  • 余白、タイポグラフィ、カラートークンの使用方法を明示します。
  • レスポンシブ動作とエッジケース(長いラベル、空の状態、オーバーフロー)を含めます。

品質基準

  • 曖昧な形容詞だけに依存するルールを設けず、トークン、しきい値、または例を基準として示します。
  • アクセシビリティに関する記述はすべて、実装で検証可能にします。
  • その場限りの最適化より、システム全体の一貫性を優先します。
  • デザイン性とアクセシビリティの競合を明示し、アクセシビリティを優先します。

制約の記述例

  • 譲れないルールには「must」、推奨事項には「should」を使用します。
  • 実施するルールには、それぞれ具体的な実施しない例を少なくとも1つ添えます。
  • 新しいパターンを導入する場合は、既存コンポーネントの移行ガイダンスを含めます。

コメント