mcpField
T
tailwind-ui-refactor

tailwind-ui-refactor

github.com/pproencaデザイン・UI218463 回インストール11 週間前に更新
リポジトリ

tailwind-ui-refactor について

開発者やコーディングエージェント向けのTailwind CSS UIリファクタリングスキルです。52の優先ルールで、デザイン意図、レイアウト、階層、仕上げを扱います。

主な機能

  1. 019カテゴリ52ルール
  2. 02スタイリング前のデザイン意図の確認
  3. 03レイアウト、余白、階層の指針
  4. 04Tailwind CSS v4構文
  5. 05アクセシビリティのコントラスト指針

活用シーン

  1. 01既存のTailwind CSSコンポーネントのリファクタリング
  2. 02ユーティリティクラスを使ったUI構築
  3. 03視覚的な階層や余白のレビュー
  4. 04テキストのコントラスト問題の修正

インストール

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

$npx skills add https://github.com/pproenca/dot-skills --skill tailwind-ui-refactor

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

同梱ファイル

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

metadata.json
assets/templates/
_template.md
references/
_sections.md
color-accessible-contrast.md
color-dark-gray-not-black.md
color-define-palette-upfront.md
color-grayscale-first.md
color-light-backgrounds-dark-text.md
color-saturated-grays.md
depth-interactive-elevation.md
depth-light-closer-dark-recedes.md
depth-overlap-layers.md
depth-shadow-scale.md
depth-shadow-vertical-offset.md
hier-button-hierarchy.md
hier-color-hierarchy-on-dark.md
hier-deemphasize-secondary.md
hier-icon-sizing.md
hier-label-value-pairs.md
hier-semantic-vs-visual.md
hier-size-weight-color.md
img-control-user-content.md
img-dont-scale-up-icons.md
img-empty-states.md
img-text-overlay.md
intent-audit-before-styling.md
intent-content-drives-layout.md
intent-match-context-fidelity.md
intent-match-existing-patterns.md
intent-progressive-disclosure.md

詳細

Refactoring UI Tailwind CSS のベストプラクティス

Adam Wathan と Steve Schoger による Refactoring UI に基づき、Tailwind CSS のユーティリティクラスを使って実装する、包括的な UI リファクタリングガイドです。9 つのカテゴリにわたる 52 のルールをデザインへの影響度順に整理し、自動リファクタリングとコード生成の指針を示します。Tailwind CSS v4 の構文を使用しています(構文が異なる場合は v3 の注記を記載しています)。

重要:まず考え、スタイルはそのあとです。 見た目に関するルールを適用する前に、UI の目的を理解し、ユーザーにとって重要な要素を特定して、不要な要素を取り除いてください。スタイルを変更する前に、Design Intent カテゴリ(優先度 1)を必ず検討してください。要素が少ないシンプルなコンポーネントは、不要なマークアップを装飾したコンポーネントより常に優れています。

適用するタイミング

以下の場合に、このガイドラインを参照してください。

  • 既存の Tailwind CSS コンポーネントをリファクタリングするとき
  • Tailwind のユーティリティクラスを使って新しい UI を作成するとき
  • 視覚的な階層や余白の問題についてコードをレビューするとき
  • デザイナーがいない環境でデザインの品質を高めるとき
  • アクセシビリティに関するコントラストの問題を修正するとき

優先度別のルールカテゴリ

優先度カテゴリ影響度プレフィックス
1デザイン意図重大intent-
2視覚的な階層重大hier-
3レイアウトと余白重大space-
4タイポグラフィ高type-
5カラーシステム高color-
6奥行きとシャドウ中depth-
7境界線と区切り中sep-
8画像とコンテンツ低〜中img-
9仕上げと細部低polish-

クイックリファレンス

1. デザイン意図(重大)
2. 視覚的な階層(重大)
3. レイアウトと間隔(重要)
4. タイポグラフィ(高)
5. カラーシステム(高)
6. 奥行きとシャドウ(中)
7. 境界線と区切り(中)
8. 画像とコンテンツ(低〜中)
  • img-control-user-content - ユーザーがアップロードした画像のサイズとアスペクト比を制御します
  • img-text-overlay - 画像上のテキストにオーバーレイを追加するか、コントラストを下げます
  • img-dont-scale-up-icons - 小さいサイズ向けにデザインされたアイコンを拡大しないようにします
  • img-empty-states - 明確な CTA を含む、意味のある空の状態をデザインします
9. 仕上げと細部(低)

範囲と制限事項

このスキルでは、Refactoring UI の原則に基づくレイアウト、階層、余白、色、仕上げを扱います。以下は対象外です。

  • フォントの選定と組み合わせ — 個性のある書体の選び方、汎用的な AI のデフォルト(Inter、Arial、system-ui)の回避、見出し用フォントと本文用フォントの組み合わせ
  • アニメーションとモーション — 意味のあるトランジション、マイクロインタラクション、ページ読み込み時のシーケンス、スクロールをきっかけに表示する演出
  • クリエイティブディレクション — 美的ビジョンの確立、トーン(ミニマル、マキシマリスト、ブルータリストなど)の選択、汎用的な「AI スロップ」風の美学との差別化
  • 空間構成 — 非対称なレイアウト、グリッドを崩す要素、型破りなビジュアルフロー

これらの課題には、クリエイティブディレクションと美的表現を扱うデザイン思考またはフロントエンドデザインのスキルを併用してください。

使用方法

詳しい説明とコード例については、各リファレンスファイルをお読みください。

リファレンスファイル

ファイル説明
references/_sections.mdカテゴリーの定義と順序
assets/templates/_template.md新しいルール用のテンプレート
metadata.jsonバージョンとリファレンス情報

コメント