typeui-fundamentals について
typeui-fundamentalsは、視覚構成、インタラクション、アクセシビリティを扱う、エージェント向けの汎用UI設計原則スキルです。デザインシステムを補完し、トークンやコンポーネント規則で決まらない判断の指針を示します。
主な機能
- 01汎用的なビジュアル設計原則
- 02スペーシングとレイアウトのリズム
- 03インタラクションとコントロール状態
- 04タイポグラフィと可読性の指針
- 05WCAGアクセシビリティ要件
活用シーン
- 01UIの階層とレイアウト判断の確認
- 02キーボードやタッチ操作の設計
- 03コントラストとフォーカス表示の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bergside/ typeui --skill typeui-fundamentalsインストール後、Claude Code で/typeui-fundamentalsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
accessibility.mdspacing-principles.mdtypography-principles.mdui-principles.mdux-principles.md詳細
デザインの基本原則 — エージェント向け指示
パターンがなぜ機能するのか、どのように正しく適用するのか、そしてどのようなアクセシビリティ要件が譲れないのかを定める、普遍的なデザイン原則です。これらは時代を超え、デザインシステムに依存しない基盤であり、分野やワークフローの段階を問わず、あらゆる画面に適用されます。
読み込み順序
デザインシステム(SKILL.md / DESIGN.md とトークンモジュール)を読み込んだ後に、これらのファイルを読んでください。デザインシステムはどのトークンを使うかを示し、これらのファイルはその判断がなぜ正しいのか、また原則へのよくある違反をどのように避けるかを説明します。
モジュール一覧
| ファイル | 目的 |
|---|---|
| ui-principles.md | 普遍的なビジュアルデザイン原則 — 階層、レイアウトのリズム、タイポグラフィの配置、色彩理論、奥行きとレイヤー、インタラクションデザイン、レスポンシブな適応、コンポーネントの振る舞い |
| spacing-principles.md | 余白に関する原則 — 4ポイントグリッド、近接によるグループ化、内側と外側の間隔、垂直・水平方向のリズム、見出しから段落への間隔、セクションとコンポーネントの間隔の段階 |
| ux-principles.md | インタラクションとコントロールの原則 — UXの法則30項目、ボタンとコントロールの状態仕様(9状態)、ホバー・アクティブ時の手法、タッチターゲット、認知負荷、フィードバックループ |
| typography-principles.md | タイポグラフィに関する原則 — 文字体系の基盤、スケールとモジュラ比、読みやすさと行長、アクセシビリティ、レスポンシブな文字サイズ、文字によるブランドトーンの表現 |
| accessibility.md | WCAG 2.1/2.2への準拠 — コントラスト比、情報を色だけで伝えないためのルール、フォーカスの可視性、キーボード操作、モーションの安全性、ターゲットサイズ、テキスト間隔、セマンティック構造、ARIA |
これらのファイルに含まれないもの
これらのファイルでは、次の内容は定義しません。
- ワークフローの段階(考える → 構築する → 確認する → リリースする)—
skills/vertical/SKILL.mdを参照 - 品質ゲートや監査 —
skills/vertical/inspect.md、review.md、preflight.mdを参照 - アンチパターンの一覧 —
skills/vertical/anti-patterns.mdを参照 - 業界固有のコンテンツ —
skills/vertical/team-social-saas.mdを参照 - デザイントークンやコンポーネント仕様 —
skills/design-system/SKILL.mdを参照
競合の解決
情報源の内容が食い違う場合:
- 具体的な値(色、サイズ、間隔トークン、コンポーネント仕様)は、デザインシステムを優先します。
- 構造上の原則(階層、アクセシビリティ、モーションのロジック)は、基本原則(このレイヤー)を優先します。
- プロセスの判断とコンテンツ構成(セクションの順序、必須セクション、業界のトーン)は、分野別の定義を優先します。
アクセシビリティはどのレベルでも譲れません。あらゆる場面で、審美的な好みより優先されます。
デザインシステムに記載がない場合は、これらの原則に従う
システムのトークンやコンポーネントのルールで扱われていないデザイン上の判断には、ここに記載された原則を適用します。デザインシステムに決して反してはいけません。原則とデザインシステムのルールが競合する場合は、デザインシステムを優先してください。競合はレビューのために報告してください。
コメント
Markdown 対応