CSSボックスシャドウジェネレーター
影のレイヤーを調整し、プレビューとコピー用CSSを同じ画面で確認できます。
影 #1
基本
スタイル
カラー
ライブプレビュー
box-shadowの値がリアルタイムに更新されます。
CSSコード
box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.2);
CSSシャドウガイド
自然な影は位置、ぼかし、拡張、透明度をまとめて見ると作りやすくなります
CSSボックスシャドウジェネレーターは、複数の影レイヤーを調整しながら、プレビューと実際に貼り付ける box-shadow コードを同じ画面で確認するためのツールです。水平・垂直オフセットは影の方向、ぼかしと拡張は輪郭と大きさ、透明度は重さを決めます。計算ボタンはなく、値を変えるたびにコードが更新されます。
まず影の値を決め、次に対象の形で確認します
このツールはライブ調整が中心です。コピーされる影の値と、プレビュー用の要素設定を分けて見ると、どの値がCSSに入るのか迷いにくくなります。
- 影タブでレイヤーを作ります。 水平オフセット、垂直オフセット、ぼかし、拡張、色、透明度、内側の影をレイヤーごとに調整します。
- 必要なときだけレイヤーを追加します。 複数レイヤーはカンマ区切りの1つの
box-shadow値になります。効果が薄いレイヤーは削除します。 - プレビュータブで対象の形を合わせます。 四角形、角丸、円形、ボタン、カードを切り替え、実際に使う要素に近い形で見ます。
- プリセットは出発点として使います。 ソフト、レイヤー、ネオン、内側などのプリセットを選んだあと、最終コードを確認してからコピーします。
オフセットは方向、ぼかしと拡張は影の質感を変えます
box-shadow の値は似た名前でも役割が違います。ぼかしと拡張を同じものとして扱うと、影がにじみすぎたり、逆に硬い線のように見えたりします。
水平・垂直オフセット
正の値は右・下へ、負の値は左・上へ影を動かします。光がどこから当たっているかを決める値として見ると扱いやすくなります。
ぼかし
影の輪郭をどれだけ柔らかくするかを決めます。大きいほど影は広く、薄く見えます。
拡張
影の面積を広げたり縮めたりします。小さな負の値は、カードの影を軽く見せたいときに役立ちます。
色と透明度
ツールは色と透明度を合わせて rgba() で出力します。同じ黒でも 0.2 と 0.5 では見え方が大きく変わります。
内側の影
insetを使うと、影は要素の内側に描かれます。入力欄、押されたボタン、くぼんだカードに向いています。
プレビューの形とサイズ
形とサイズは確認用の対象だけを変えます。コピーされる box-shadow には幅や高さは入りません。
出力コードはCSSのbox-shadow順序に沿っています
出力される値は、必要に応じた inset、水平オフセット、垂直オフセット、ぼかし半径、拡張半径、色で構成されます。複数の影はカンマでつながり、ブラウザは1つの box-shadow 宣言として読みます。
内側の影は、1行のinsetコードとして読むとわかりやすいです
たとえば内側の影をオンにし、水平 12px、垂直 8px、ぼかし 18px、拡張 -2px、色 #336699、透明度 0.35 を入れると下のような値になります。負の拡張で広がりすぎを抑え、inset によってカードの内側へ押し込まれたように見えます。
影はレイアウト上の幅を取りません
box-shadow は要素の外側に見えても、周囲の要素を押し広げません。親要素に overflow: hidden がある場合や、カードが画面端に近い場合は影が切れて見えることがあります。
コピーする前に、実際の背景で見え方を確認します
影はカードを見やすくできますが、強すぎると画面が重く見えます。明るい背景と暗い背景では、同じCSS値でも印象が変わります。
- ぼかしを先に大きくし、透明度は低めにします。 濃く小さい影より、広く薄い影のほうが自然に見えることがよくあります。
- 拡張は小さな幅で調整します。 大きな正の値は枠線のように見え、大きな負の値は影をほとんど隠してしまうことがあります。
- レイヤー数は意図して増やします。 2〜3枚の影は奥行きを作れますが、多すぎるとコードの見通しが悪くなります。
- ダーク画面では影を調整し直します。 明るいカードで自然な黒い影も、暗い背景では汚れのように見えることがあります。
よくある質問
プレビューサイズを変えるとCSSコードも変わりますか?
いいえ。プレビューのサイズと形は効果を確認するための対象設定です。コピーされるコードには、影のオフセット、ぼかし、拡張、色、insetの状態が入ります。
複数の影はどの順序で適用されますか?
ツールは各レイヤーをカンマでつなげて出力します。CSSでは同じ一覧内の影がまとめて適用されるため、レイヤーが増えたらプレビューとコードを一緒に確認してください。
ぼかしと拡張はどう使い分けますか?
ぼかしは影の輪郭を柔らかくし、拡張は影の面積を増減させます。柔らかいカード影なら、まずぼかしを調整し、拡張は小さく足すほうが扱いやすいです。
insetはどんな場面に向いていますか?
insetは要素の内側へ入る影です。押されたボタン、入力欄、くぼんだカードに向いており、浮いたカード影とは反対の印象になります。