CSS box-shadow ジェネレーター
スライダーで影の位置・ぼかし・広がり・色・不透明度を調整し、CSSのbox-shadowを作ります。最大5層の重ね影とinsetに対応し、Tailwind CSSのクラスも出力します。
背景
プリセット
レイヤー1
レイヤー2
レイヤー3
レイヤー4
レイヤー5
任意値(arbitrary value)の書き方です。Tailwind CSS v3.0以降とv4で使えます。
使い方
- プリセットから近い影を選ぶか、レイヤー1の値を調整します。
- 横方向(X)・縦方向(Y)・ぼかし・広がり・不透明度は、スライダーか数値入力で変更します。数値はスライダーの範囲より大きな値も入力できます。
- 色はカラーピッカーか「#000000」形式のカラーコードで指定します。内側に影を付けるときは「内側の影(inset)」をオンにします。
- 影を重ねるときは「レイヤーを追加」を押します(最大5層)。上のレイヤーほど手前に描かれます。
- プレビューの背景を明るい・暗いに切り替えて確認し、CSSまたはTailwind CSSのクラスをコピーします。
注意事項
- 値の範囲は、X・Y・広がりが-500〜500px、ぼかしが0〜500px、不透明度が0〜100%です。範囲外の値は端の値に丸めます。小数は2桁までです。
- 単位はpxのみです。色は rgba() で出力します(不透明度100%でも rgba(…, 1) と書きます)。
- Tailwind CSSは任意値(shadow-[…])の書き方で出力します。v3.0以降とv4で使えますが、v2以前では使えません。tailwind.config などのテーマ値への変換はしません。
- text-shadow や filter: drop-shadow() は対象外です。
- 入力した値は保存しません。ページを閉じると消えます。
計算・変換の仕組み
各レイヤーを「inset X Y ぼかし 広がり 色」の順に書き、カンマで区切ってつなげます。0もpx付きで「0px」と書きます。
Tailwind CSSの出力では、各レイヤー内の空白をアンダースコア(_)に置き換え、rgba() 内とレイヤー間のカンマは空白なしでつなげます。
よくある質問
複数の影を重ねると、どれが手前になりますか?
CSSでは最初に書いた影が一番手前に描かれます。このツールではレイヤー1が先頭(手前)です。
広がり(spread)にマイナスの値を入れるとどうなりますか?
影がボックスより小さくなります。ぼかしと組み合わせると、下側だけに自然な影を落とす表現によく使われます。
Tailwind CSSのどのバージョンで使えますか?
出力する shadow-[…] は任意値の書き方で、Tailwind CSS v3.0以降とv4で使えます。
入力した値はサーバーに送信されますか?
いいえ。計算とプレビューはすべてブラウザ内で行います。
関連ツール
最終更新日: