mcpField
S
subtractive-design

subtractive-design

github.com/kemiljkデザイン・UI6166 回インストール1 週間前に更新
リポジトリ

subtractive-design について

subtractive-designは、削ることを設計の軸に置くインターフェース設計手法です。要素の目的を確かめ、選択肢を減らし、段階的に情報を開示することで、明快で抑制の効いた画面を目指します。

主な機能

  1. 01各要素の目的を確認
  2. 02各段階の選択肢を削減
  3. 03余白で階層を形成
  4. 04複雑さを段階的に開示
  5. 05画面要素を点検して削除

活用シーン

  1. 01操作の多い画面を簡素化
  2. 02ページの主操作を明確化
  3. 03重複する文言や装飾を削除
  4. 04画面の不要な要素を点検

インストール

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

$npx skills add https://github.com/kemiljk/skills --skill subtractive-design

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

詳細

引き算のデザイン

デザインは引き算です。何もない状態が、階層、落ち着き、集中を生み出します。何かを足すと仕事をした気になりますが、取り除くほうが難しく、より良い選択であることがほとんどです。

基本方針

  1. すべての要素、トークン、インタラクションに、明確に説明できる目的を求めます。
  2. 各段階でユーザーが下す判断は、できるだけ少なくします。
  3. 余白、静けさ、抑制を、積極的なデザイン素材として使います。
  4. 必要な複雑さは誇示せず、隠します。
  5. 生成が簡単だったというだけで存在するものは、すべて削ります。

推奨/避けること

推奨避けること
明確な主要アクション重要度が同じボタンが並ぶ状態
段階的な情報開示すべての選択肢を最初から表示すること
共通のトークンとパターン画面ごとの場当たり的な装飾
設定作業を減らすデフォルトデザインが定まっていないことを補う設定パネル
落ち着いた余白空いているという理由だけで空間を埋めること

プロセス

  1. 画面が達成すべきことを列挙します。
  2. その一覧に役立たない要素をすべて特定します。
  3. 特定した要素を削除するか、目立たない位置づけにします。
  4. 残った要素にもラベル、装飾、動きが必要かを再検討します。
  5. これ以上削ると、必要な判断や操作方法が分からなくなる時点で止めます。

レビューチェックリスト

  • タスクに支障をきたさずに削除できるコントロールはありますか?
  • 明確な主要アクションが一つだけありますか?
  • 副次的なアクションは、視覚的にも副次的になっていますか?
  • UI にすでに表示されている内容を繰り返すテキストはありますか?
  • 装飾的なレイヤーは、その存在に見合う役割を果たしていますか?
  • より控えめな表現でも、同じ意図をより速く伝えられますか?

エッセイの出典

  • 美しさは、何もないことから生まれる
  • 見えないものをデザインする
  • インターフェースデザインにおけるヒュッゲ

コメント