mcpField
C
craft-signals

craft-signals

github.com/dragoon0xデザイン・UI679 回インストール35 週間前に更新
リポジトリ

craft-signals について

Craft Signalsは、会話に細かな品質基準を適用するデザインスキルです。一貫性、画面の状態、配置、モーションの振る舞いを重視します。

主な機能

  1. 01コンポーネントの角丸と動作の統一
  2. 02ピクセル単位の配置確認
  3. 03画面状態の網羅
  4. 04トランジション時間の指針
  5. 05モーションとローディングのアンチパターン

活用シーン

  1. 01画面の一貫性の確認
  2. 02ローディング・エラー・空状態の検討
  3. 03インタラクションの遷移改善
  4. 04デザイン作業での品質基準の適用

インストール

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

$npx skills add https://github.com/dragoon0x/taste-skills --skill craft-signals

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

詳細

Craft Signals

「デザインされている」ものと「よくデザインされている」ものを分ける細部。

使い方

  • /craft-signals この会話にクラフト品質の制約を適用します。

制約

一貫性のチェック
  • MUST 同じスケール(4、8、12、16など。ここは4で、あちらは5といった不一致は避ける)の角丸を一貫して使用する
  • MUST 意図した箇所の配置をピクセル単位で正確に揃える。わずかにずれた配置は、意図的なずらしより見栄えが悪くなります。
  • MUST 同じコンポーネントは、どこで使われても同じ見た目と動作にする
  • SHOULD トランジションで同じイージングカーブを使い、所要時間を比例したスケールにする
状態の網羅
  • MUST すべての状態(読み込み中、空、エラー、成功、一部表示、オーバーフロー、切り詰め)に対応する
  • MUST ブラウザーのデフォルトに頼らず、各状態を意図的にデザインする
  • SHOULD エラーメッセージは汎用的なものではなく、具体的で対処方法が分かるものにする
  • SHOULD 読み込み中の状態では、これから表示される内容の位置や形が分かるようにする(スピナーよりスケルトンを使う)
トランジションの品質
  • フィードバックのトランジション(ボタンの押下、トグル):50~150ms。ほぼ瞬時に完了させます
  • ナビゲーションのトランジション(ページの切り替え、パネルを開く):200~400ms。変化が分かる程度に、ただし素早く完了させます
  • 強調のトランジション(通知、お祝い):300~600ms。意図的に演出します
  • アニメーションでコンテンツの表示を妨げてはなりません。アニメーションが終わるまで読むのを待つ必要があるなら、それは不具合です。
アンチパターン
  • コンポーネントの種類ごとに角丸が不統一
  • 実際の読み込み時間より長く続く読み込み中の状態
  • 対処方法が示されず、「問題が発生しました」とだけ表示するエラー状態
  • あらゆる要素にホバー効果を付けること(動きは注意を促すために使い、視覚的なノイズを生み出さないようにします)

コメント