こんな方におすすめ
- 可変文字サイズを作る開発者
- 余白トークンを設計するデザイナー
Developer Design Utility
最小サイズ、最大サイズ、ビューポート範囲を入力して、レスポンシブな font-size、padding、margin、gap などに使える CSS clamp() 値を生成できます。
最小/最大サイズとビューポート範囲を入力すると、CSS clamp() コードが自動で計算されます。
rem出力は1rem = 16pxで換算します。適用先のルート文字サイズが異なると実際の大きさも変わります。
生成された clamp() 値が画面サイズに応じてどのように適用されるか確認できます。
画面サイズに応じて自然に変化するレスポンシブ CSS 値を確認してみましょう。
CSSを生成するとプレビューと計算値を表示します。
計算された clamp() 値と CSS コードを確認できます。
値を入力してから Clamp 生成ボタンを押してください。
clamp() は、レスポンシブ UI でサイズ変化が必要な要素に特に便利です。
最小・最大サイズと、それぞれを適用する画面幅を入力します。文字サイズや余白のclamp()を生成し、コードと現在の計算値を確認できます。
最小・最大サイズをpxで入力します。
最小・最大ビューポート幅を入力します。
CSSプロパティ、選択子、px/rem出力を選びます。
必要ならCSS変数を有効にして生成します。
範囲の内外、ズーム、ルート文字サイズの変更を確認します。
ルート16pxなら900px幅で約48pxです。係数の丸めによる微差があります。
画面幅787.5px、ルート16pxで約24pxの余白を4方向に適用します。
600px幅では20.5px、400px未満では10.5px、800px超では30.5pxに制限されます。
サイズ差を画面幅の差で割った傾きからvw係数を求め、下限の基準点に合う切片を計算します。出力は小数第4位に丸め、rem換算は16pxを固定基準にします。
入力とプレビューはブラウザー内で処理します。コピーにはCSSと計算条件のコメントが含まれます。
16pxの換算基準で丸め誤差を除いて再現します。ルート20pxなら2remは40pxです。適用先で確認してください。
この生成器は最大サイズが最小サイズより大きい入力に限ります。減少する範囲には対応しません。
無効な範囲やCSS設定では旧結果を消します。修正すると再生成します。自動コピーに失敗した場合は手動コピー欄を使ってください。