CSS border-radius 生成
スライダーを動かすかプリセットを選ぶだけで、形状をライブで確認し、border-radius の CSS をワンクリックでコピーできます。
モード単位
プリセット
プレビュー — 隣接する半径が重なるとブラウザが縮小するため、プレビューが実際の結果です。
使い方
- 画面にはすでに角丸カード(16px)が表示されています。半径スライダーを動かすか単位(px / %)を切り替えると、すべてライブで更新され、押すボタンはありません。
- チップでモードを切り替えます。「すべてのコーナー」は1つのスライダーで操作し、「コーナーごと」は4つの角を個別に編集し(左上、右上、右下、左下)、「楕円」は各コーナーに水平半径と垂直半径を追加します(スラッシュ構文)。
- プリセット(シャープ、角丸カード、円、ピル、リーフ、ブロブ)をクリックすると、すぐに使える形状が読み込まれ、モードと単位も自動的に切り替わります。border-radius 宣言全体をワンクリックでコピーできます。
例
プリセット
角丸カード
border-radius CSS
border-radius: 16px;
リーフプリセット(コーナーごと、0 / 50% / 0 / 50%)は border-radius: 0% 50%; に集約され、ブロブプリセットは楕円形式 border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; を出力します。角が互いに鏡像になるときは、CSS の省略記法の規則どおり、より短い記法が使われます。
範囲、制限、よくある質問
- border-radius のみです。iOS 風の滑らかな連続コーナー(スクワークル)は、clip-path や SVG が必要なため対象外です。
- 既存の CSS 値の貼り付けには対応していません。すべての値はスライダー、プリセット、モードのチップから決まるため、誤解析が起きる余地がありません。
- 隣接する半径の合計が辺の長さを超えると、ブラウザが比例して縮小します。プレビューが実際の描画結果であり、コードボックスには設定した値が表示されます。
- ピルプリセットは 9999px を出力します。「可能な限り丸く」というコミュニティの省略記法で、ブラウザは短い辺の半分に制限します。
- パーセントは軸ごとに測定されます。水平半径は幅に対して、垂直半径は高さに対して計算されます(プレビューは正方形なので、そこでは同じ値になります)。ほかの要素サイズでは同じパーセントでも形が変わります。
- 何も保存されず、リンクのパラメーターで共有されることもありません。再読み込みすると既定の角丸カードに戻ります。すべてブラウザ内で実行されます。
関連ツール
ボックス自体のスタイルをもう少し整えたいときに。