CSS box-shadowジェネレーター
box-shadow値を視覚的に作ります。水平と垂直のオフセットをピクセルで設定し、ぼかし半径(柔らかい端)、広がり(ぼかす前に影を大きくまたは小さく)、色、不透明度、内側の影向けの任意のinsetを設定します。
ボックスシャドウの作り方
1. XとYのオフセットを設定します——正のXは影を右へ、正のYは下へ動かします。
2. ぼかし(柔らかさ)と広がり(ぼかす前のサイズ)を調整します。
3. 影の色と不透明度を選びます。
4. 影をボックスの内側に出すならinsetを切り替え、CSSをコピーします。
シャドウのレシピ
柔らかいカードの浮き
offsetY 8px、blur 24px、spread 0、黒18%不透明度——Material風の浮かぶカード: box-shadow: 0 8px 24px rgba(20,20,20,0.18)。
シャープなドロップシャドウ
blur 0、spread 0、offsetY 4px ——ページからわずかに浮いたステッカーのような硬い端。
Insetの押されたボタン
小さなぼかしでinsetを有効に——要素の内側に押された、または凹んだコントロールをシミュレートします。
このツールを使うとき
• カード、モーダル、ボタンのUIの奥行きを調整するとき。
• ぼかしと広がりの違いを学ぶとき。
• 正確なシャドウ値でデザイントークンを文書化するとき。
4つの数字の読み方
box-shadow: 0 8px 24px 0 は x=0、y=8px下、blur=24px、spread=0 を意味します。広がりを省略するとブラウザはspreadを0にします。オフセット0の大きなぼかしはグローを作り、小さなぼかしの大きなオフセットは方向のある光を作ります。
よくある質問
box-shadowの構文は何ですか?
box-shadow: offset-x offset-y blur-radius spread-radius color; 任意のinsetキーワードで内側の影になります。
ぼかしと広がりは?
ぼかしは影の端を柔らかくします。広がりはぼかす前に影の形を拡大または縮小します——正の広がりは大きく、負は小さくします。
どの単位を使うべきですか?
このツールはピクセル(px)を出力します。画面UIシャドウで最もよく選ばれます。
insetは何をしますか?
Insetは要素のボーダーボックスの内側に影を描きます——沈んだ入力やウェルに便利です。
影の色は半透明にできますか?
はい。不透明度は選んだ色に適用され、さまざまな背景の上で滑らかな端になるrgba出力になります。