タイポグラフィスケール生成ツール
任意の比率と基準サイズからモジュラータイプスケールを作り、段階ごとの行間・字間、流動的な clamp() スケールを付け、CSS・Sass・Tailwind・JSON で書き出します。
タイポグラフィスケール生成ツール — プリセットからモジュラー比率を選ぶか任意のカスタム比率を入力し、基準サイズを設定して、基準より下の小さなキャプション段階を含め、大きい段階と小さい段階をいくつ生成するかを選びます。各段階には対応する行間と字間、2つのビューポート幅の間でスケールする任意の流動的 clamp() 値、そして任意の font-family で描画できるライブプレビューが付きます。スケール全体を CSS カスタムプロパティ、流動的 clamp() 変数、Sass、Tailwind の fontSize 設定、または JSON として書き出せます。すべてブラウザ内で計算されるため、データが端末から出ることはありません。
タイポグラフィスケール生成ツールとは?
タイポグラフィスケール生成ツールは、基準サイズとモジュラー比率を、必要なだけの大きい見出し段階と小さいキャプション段階を持つ、完全で数学的に一貫したタイプスケールに変換します。素のフォントサイズに加え、各段階に対応する行間と字間を導き、さらに別のモバイル比率を用いてモバイルとデスクトップのビューポート間を補間する任意の流動的 clamp() 式も生成できます。デザイナーやフロントエンド開発者は、デザインシステムのタイポトークン構築、サイズの統一、そのまま貼り付けられる CSS・Sass・Tailwind・JSON の取得に利用します。任意のカスタム比率を入力するか定番比率を選び、基準サイズと単位(px または rem)を設定し、自分の font-family でプレビューして、必要な形式をコピーします。
タイポグラフィスケール生成ツールの使い方
- 比率フィールドに任意のカスタム比率を入力するか、設定内のプリセットドロップダウンから完全4度(1.333)などの定番比率を選びます。
- 基準サイズを設定します。これが本文サイズであり、スケールの基点になります。
- 設定で、大きい段階と小さい段階をいくつ生成するかを選びます。小さい段階は基準より下にあり、キャプションや注記に使います。
- 基準行間・タイトな行間、大きい文字の字間を調整し、font-family を入力して自分の書体でスケールをプレビューします。
- レスポンシブなタイプには、最小・最大のビューポート幅とモバイル比率を設定して流動的 clamp() スケールを作ります。
- 出力形式を CSS 変数・流動的 clamp()・Sass・Tailwind 設定・JSON の間で切り替え、コードや任意の1段階のサイズをコピーします。
使用例
行間・字間付きの完全4度段階
入力
比率 1.333、基準 16px、上 5 / 下 1
出力
--font-size-2xl: 37.897px; --line-height-2xl: 1.27; --letter-spacing-2xl: -0.017em;
流動的 clamp() 見出し
入力
基準 16px、比率 1.333、モバイル比率 1.2、320-1240px
出力
--font-size-2xl: clamp(27.648px, 24.083px + 1.114vw, 37.897px);
Tailwind fontSize 設定
入力
任意のスケール、Tailwind 書き出し
出力
fontSize: { base: ['16px', { lineHeight: '1.5', letterSpacing: '0em' }] }よくある質問
- プリセットだけでなくカスタム比率も使えますか?
- はい。比率フィールドに 1.2、1.5、1.618 や 1.45 のような非標準の値など、任意の数値を入力できます。設定のプリセットドロップダウンは同じフィールドを埋めるショートカットにすぎず、プリセットに一致しない値を選ぶと「カスタム」と表示されます。
- 小さい(マイナス方向の)段階はどう機能しますか?
- スケールは基準サイズ(第0段階)を基点にします。大きい段階は基準に比率を掛け、小さい段階は割ることで、基準より下に sm や xs のようなキャプション・注記サイズを作ります。大きい段階と小さい段階の数は設定で決められます。
- 行間と字間はどう計算されますか?
- 行間は本文サイズでの基準値から、文字が大きくなるほどタイトな値へと変化し、字間は基準でのゼロから大きい文字用の値へと変化するため、大きな表示文字はやや詰まり、小さな文字はやや広がります。どちらの曲線も設定で調整できます。
- 流動的 clamp() スケールとは何ですか?
- 各段階について、最小と最大のビューポート幅の間で滑らかに大きくなる font-size: clamp() を作ります。最大幅では主比率、最小幅では別のモバイル比率を使います。書き出すには出力形式で CSS clamp() を選びます。
- 私のデータはサーバーに送信されますか?
- いいえ。サイズ・行間・字間・流動的 clamp() 値を含むスケール全体が、単純な計算でブラウザ内のみで処理されます。何もアップロードされないため、オフラインでも動作し、設定のプライバシーが保たれます。
関連ツール
コードを画像に
コードスニペットを、ブラウザ内で構文ハイライト付きの画像に変換します。20 以上の言語、テーマや背景のカスタマイズ、行番号、PNG/SVG 書き出しに対応。
カラーコントラストチェッカー
文字色と背景色の WCAG 2.1 コントラストと APCA Lc スコアをチェックし、AA・AAA・3:1 バッジを確認して、最も近い合格色を適用できます。
カラーミキサー
2 つの HEX 色を指定した比率で RGB または Lab 色空間で混ぜ、できあがった中間色を色見本とコピー可能な HEX 値で表示します。
カラーシェード生成ツール
1 つの基準 HEX 色を OKLCH・HSL・RGB のシェードスケールに変換。段階数を調整でき、段階ごとの WCAG コントラストの目安と CSS・Tailwind・JSON 出力に対応します。