ppt-trans Design System
翻訳xPPT編集SaaS専用のデザインシステム。MD3(Material Design 3)トークンを内部基盤として含む。 このプロジェクトのUI実装はすべてこのスキルがカバーする(別途 material-design スキルを使う必要はない)。
When to Use This Skill
-
新規UIコンポーネントを作成する時(デフォルト)
-
ダークモードのデザインを実装する時
-
ミニマルで洗練されたインターフェースを作成する時
-
翻訳UI(Diff表示、信頼度バッジ、バッチ承認等)を実装する時
-
既存コンポーネントのスタイルを統一する時
読む順番(上位が優先)
-
docs/design/product-ux-principles.md — 設計原則・UXパターン(WHY)
-
.claude/rules/ui-design.md — カラー・余白・タイポ・意味トークン(WHAT)
-
.claude/rules/components.md — shadcn/Radix の実装構造(HOW)
-
references/md3-patterns.md — MD3の実装パターン参照(State Layers、Elevation等)
AI Assistant Instructions
このスキルが有効化された時:
-
Product UX Principles確認: docs/design/product-ux-principles.md を読み、設計原則を把握
-
トークン確認: .claude/rules/ui-design.md の意味トークンテーブルに従う
-
状態機械確認: インタラクティブコンポーネントは idle/loading/success/error を網羅
-
余白の確認: 適切なスペーシングで「呼吸する空間」を確保
Always:
-
CSS変数またはTailwindユーティリティを使用する(意味トークン経由)
-
インタラクティブコンポーネントに idle/loading/success/error の全状態を実装する
-
エラー表示は「原因+次の一手」パターンに従う
-
アニメーションは200-300msで自然な動きにする
-
タッチターゲットは最小44x44pxを確保する
-
翻訳結果には信頼度情報を表示する(該当コンポーネント)
-
編集操作は「選択 -> 編集 -> 確定」の3ステップに従う
Never:
-
ハードコードカラー(#RRGGBB , rgb() , bg-[#...] )を使用しない
-
色名(green, red, amber等)で直接指定しない(意味トークンを使う)
-
アニメーションを過度に長くしない(300ms超)
-
エラーメッセージのみで再試行/ヘルプの導線を省略しない
-
自動リフロー等の提案を確認なしで自動適用しない