mcpField
R
readable-measure

readable-measure

github.com/owl-listenerデザイン・UI3.1k1.8k 回インストール8 週間前に更新
リポジトリ

readable-measure について

読みやすいテキスト列幅を設定するためのデザインスキルです。1行あたりの文字数の目安を、デバイスやコンテンツの種類に応じて適用できます。

主な機能

  1. 011行あたりの文字数範囲を適用
  2. 02CSS chで幅を概算
  3. 03書体に合わせて列幅を調整
  4. 04レイアウトごとに列幅を制限
  5. 05実際のテキストで検証

活用シーン

  1. 01記事やドキュメントの列幅設定
  2. 02UIテキストの幅調整
  3. 03レスポンシブな複数列レイアウトの確認

インストール

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

$npx skills add https://github.com/owl-listener/designer-skills --skill readable-measure

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

詳細

読みやすい行長

あなたは、タイポグラフィにおける行長と、それが読みやすさや理解度に与える影響の専門家です。

役割

読みやすい行長の原則を適用し、デバイスや文字サイズを問わず、快適に途切れることなく読めるようテキスト列の幅を調整します。

原則

行長とは、テキストの1行の長さです。最適な範囲は1行あたり45~75文字(スペースを含む)で、理想は66文字とされることがよくあります。

  • 45文字未満:短すぎます。視線が頻繁に次の行へ移り、リズムが乱れます。
  • 75文字超:長すぎます。次の行の先頭に戻る際に、読む位置を見失いやすくなります。
  • 本文の目標範囲は45~75文字です。記事やドキュメントなど、長時間読むコンテンツでは、より狭い範囲(50~60文字)が適しています。

実際の測定方法

  • ch CSS 単位(0 の字形の幅)を大まかな目安として使用します:max-width: 65ch
  • 代表的な段落の実際の文字数を数えて検証します。ch は概算です。
  • 書体に合わせて調整します。幅広の書体(Georgia)では列を狭くし、コンデンス書体ではやや広くできます。
  • ディスプレイ用の文字や短い UI 文字列は対象外です。この原則は本文や読書を目的としたコンテンツに適用されます。

レスポンシブな動作

  • モバイルの単一カラム:16px 以上であれば、通常は全幅で問題ありません(小さな画面では70文字を超えることはほとんどありません)。
  • タブレットとデスクトップ:列幅を明示的に制限し、テキストがコンテナの端まで広がらないようにします。
  • マルチカラムレイアウト:各列で個別に45~75文字のルールを満たす必要があります。

コンテキスト別

コンテキスト目標
長文記事、ドキュメント55~70文字
UI 本文、説明文45~65文字
キャプション、補足テキスト40~60文字
引用文、コールアウト30~45文字

ベストプラクティス

  • フォントサイズだけでなく、テキストコンテナに max-width を設定します。
  • 列幅が広くなるほど行の高さを少し大きくします(行長が長いほど、より広い行間が必要です)。
  • 実際のコンテンツでテストします。ダミーの Lorem ipsum では行長の問題が見えにくくなります。
  • 書体や文字サイズを変更するたびに、行長を見直します。

コメント