design-systems
一貫性・アクセシビリティ・拡張性を備えたデジタルプロダクトを構築するための、包括的なデザインシステムガイドラインを提供するスキルです。UIコンポーネントの設計原則からトークン管理まで、プロダクト全体の統一されたデザイン基盤づくりをサポートします。
description の原文を見る
Comprehensive design system guidelines for building consistent, accessible, and scalable digital products
SKILL.md 本文
デザインシステム ベストプラクティス
あなたはソフトウェア開発におけるUI/UXデザイン原則の専門家です。デザインシステムを作成・保守する際に、これらのガイドラインを適用してください。
ファウンデーション要素
カラーシステム
- プライマリー、セカンダリー、アクセントカラーを定義する
- 成功、警告、エラー、情報状態のセマンティックカラーを含める
- すべてのカラー組み合わせがWCAGコントラスト要件を満たすことを確認する
- カラー使用ガイドラインとコンテキストをドキュメント化する
- ライトモードとダークモードの変数を提供する
タイポグラフィ
- 一貫した比率でタイプスケールを確立する
- 見出しと本文のフォントファミリーを定義する
- 行間とレタースペーシングの標準を設定する
- フォントウェイトとその使用用途をドキュメント化する
- 画面サイズ全体で可読性を確保する
スペーシングシステム
- 一貫したスペーシングスケール(4px, 8px, 16px, 24px など)を定義する
- 共通パターン用のレイアウトプリミティブを作成する
- マージンとパディングの規約をドキュメント化する
- レスポンシブなスペーシング動作を確保する
- 保守性のためにCSS カスタムプロパティを使用する
アイコンとイメージ
- 一貫したアイコンスタイルとサイズを保つ
- アイコングリッドとストロークウェイトを定義する
- アイコン命名規約をドキュメント化する
- Webパフォーマンス向けにアセットを最適化する
- 必要に応じて複数の形式(SVG, PNG)を提供する
コンポーネントアーキテクチャ
コンポーネント構造
- アトミックで再利用可能なコンポーネントを作成する
- 明確なコンポーネントAPI(props/attributes)を定義する
- バリアントと状態をドキュメント化する
- デフォルトでアクセシブルなコンポーネントを確保する
- 明確な命名規約を提供する
コンポーネント状態
- デフォルト状態
- ホバー状態
- フォーカス状態(キーボードナビゲーション)
- アクティブ/プレス状態
- 無効状態
- ローディング状態
- エラー状態
コンポーネントバリアント
- サイズバリアント(小、中、大)
- カラー/テーマバリアント
- レイアウトバリアント
- コンテキストバリアント
アクセシビリティ要件
- 最小限としてWCAG 2.1 AAガイドラインに従う
- セマンティックHTML要素を使用する
- 必要に応じてARIAラベルを提供する
- キーボードナビゲーションを確保する
- スクリーンリーダーでテストする
- カラーコントラスト比を維持する
- 動きを減らす設定に対応する
ドキュメンテーション標準
コンポーネントドキュメンテーション
- 目的と使用例
- Props/APIリファレンス
- コード例
- 良い例と悪い例
- アクセシビリティのメモ
- 関連コンポーネント
パターンドキュメンテーション
- 使用時期
- 構造の分解
- 動作仕様
- レスポンシブに関する考慮事項
- エッジケース
実装ガイドライン
CSSアーキテクチャ
- トークン用にCSS カスタムプロパティを使用する
- 共通パターン用にユーティリティクラスを実装する
- BEMまたは同様の命名規約に従う
- 詳細度が管理可能であることを確保する
- テーマ化とカスタマイズに対応する
コンポーネントライブラリ
- 可能な限りフレームワークに依存しない
- ツリーシェーク可能なエクスポート
- TypeScript サポート
- 包括的なテストカバレッジ
- Storybook 統合
ガバナンス
コントリビューションガイドライン
- 新しいコンポーネントを提案する方法
- レビューと承認プロセス
- バージョニング戦略
- Breaking Change ポリシー
- 廃止予定プロセス
メンテナンス
- 定期的なアクセシビリティ監査
- パフォーマンス監視
- ブラウザ互換性テスト
- ドキュメンテーション更新
- コミュニティフィードバック取り込み
デザイントークン
トークンカテゴリー
- カラー
- タイポグラフィ(フォントサイズ、ウェイト、行間)
- スペーシング
- ボーダーラジウス
- シャドウ
- ブレークポイント
- アニメーション継続時間
- Z-index値
トークン実装
:root {
/* Colors */
--color-primary-500: #0066cc;
--color-neutral-100: #f5f5f5;
/* Spacing */
--space-1: 4px;
--space-2: 8px;
--space-4: 16px;
/* Typography */
--font-size-sm: 0.875rem;
--font-size-base: 1rem;
--font-size-lg: 1.125rem;
/* Shadows */
--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
}
品質保証
- ビジュアルリグレッションテスト
- アクセシビリティ自動化テスト
- クロスブラウザテスト
- パフォーマンスベンチマーク
- コンポーネントユニットテスト
- 統合テスト
デザインシステムのプラクティスと業界標準を常に最新の状態に保ってください。
ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- mindrally
- リポジトリ
- mindrally/skills
- ライセンス
- Apache-2.0
- 最終更新
- 不明
Source: https://github.com/mindrally/skills / ライセンス: Apache-2.0
関連スキル
nano-banana-2
inference.sh CLIを通じてGoogle Gemini 3.1 Flash Image Preview(Nano Banana 2)で画像を生成します。テキストから画像を生成する機能、画像編集、最大14枚の複数画像入力、Google Searchグラウンディング機能に対応しています。トリガーワード:「nano banana 2」「nanobanana 2」「gemini 3.1 flash image」「gemini 3 1 flash image preview」「google image generation」
octocode-slides
洗練されたマルチファイル形式のHTMLプレゼンテーションを生成します。6段階のフロー(概要 → リサーチ → アウトライン → デザイン → 実装 → レビュー)で構成されています。各スライドは独立したHTMLファイルとなり、iframeで読み込まれます。「スライドを作成してほしい」「プレゼンテーションを作ってほしい」「HTMLスライドを生成してほしい」「デックを構築してほしい」といった依頼や、ノート・ドキュメント・コードを洗練されたプレゼンテーションに変換する際に使用できます。
gpt-image2-ppt
OpenAIのgpt-image-2を使用して、視覚的に優れたPPTスライドを生成します。Spatial Glass、Tech Blue、Editorial Monoなど10種類のキュレーション済みスタイルに対応し、ユーザーが提供したPPTXファイルを模倣するテンプレートクローンモードも搭載しています。HTMLビューアと16:9形式のPPTXファイルを出力します。プレゼンテーション、スライド、ピッチデック、投資家向けPPT、雑誌風PPTの作成依頼などで活用してください。
nano-banana
Nano Banana PRO(Gemini 3 Pro Image)およびNano Banana(Gemini 2.5 Flash Image)を使用したAI画像生成機能です。以下の場合に活用できます:(1)テキストプロンプトからの画像生成、(2)既存画像の編集、(3)インフォグラフィックス、ロゴ、商品写真、ステッカーなどのプロフェッショナルなビジュアルアセット制作、(4)複数画像での人物キャラクターの一貫性保持、(5)正確なテキスト描画を含む画像生成、(6)AI生成ビジュアルが必要なあらゆるタスク。「画像を生成」「画像を作成」「写真を作る」「ロゴをデザイン」「インフォグラフィックスを作成」「AI画像」「nano banana」またはその他の画像生成リクエストをトリガーとして機能します。
oiloil-ui-ux-guide
モダンでクリーンなUI/UXガイダンス・レビュースキルです。新機能や既存システム(Webアプリ)に対して、実行可能なUI/UX改善提案、デザイン原則、デザインレビューチェックリストが必要な場合に活用できます。CRAP(コントラスト・反復・配置・近接)をベースに、タスクファーストなUX、情報設計、フィードバック・システムステータス、一貫性、affordances、エラー防止・復旧、認知負荷を重視します。モダンミニマルスタイル(クリーン・余白・タイポグラフィ主導)を強制し、不要なテキストを削減、アイコンとしての絵文字を禁止し、統一されたアイコンセットから直感的で洗練されたアイコンを推奨します。
axiom-hig-ref
Apple Human Interface Guidelines リファレンス — 色(セマンティックカラー、カスタムカラー、パターン)、背景(マテリアル階層、ダイナミック背景)、タイポグラフィ(標準スタイル、カスタムフォント、Dynamic Type)、SF Symbols(レンダリングモード、色、多言語対応)、ダークモード、アクセシビリティ、プラットフォーム固有の考慮事項を網羅したガイドラインです。