PixConvert

無料のCSS box-shadow ジェネレーター

無料の box-shadow ジェネレーターで CSS シャドウを作成できます。オフセット、ぼかし、スプレッド、色、不透明度をスライダーで設定し、レイヤーの重ね合わせや inset への切り替えもできます。完成した box-shadow ルールはコピーして使えます。

Preview
px
px
px
px
%

CSS出力

box-shadow: 0px 4px 12px 0px #00000026;

box-shadowの作り方

1

シャドウの形を整えます。

X オフセット、Y オフセット、ぼかし、スプレッドのスライダーをドラッグするか、横のボックスにピクセル値を直接入力してください。

2

色とレイヤーを設定します。

色を選んで不透明度を設定し、必要なら「インセットシャドウ」にチェックを入れます。別のシャドウを重ねるには「シャドウレイヤーを追加」をクリックしてください。

3

ルールをコピーします。

値を変更すると、プレビューカードとコードが更新されます。「CSSをコピー」をクリックして、box-shadow ルールをスタイルシートに貼り付けてください。

よくある質問

シャドウの値、レイヤー、inset、ニューモーフィズム、コードの使い方についての回答です。

box-shadow の値は何を表していますか?

順番に、inset(省略可)、X オフセット、Y オフセット、ぼかし半径、スプレッド半径、色です。X が正の値だとシャドウは右に、Y が正の値だと下に移動します。ぼかしが 0 だと輪郭がくっきりします。このツールは、4つの長さをすべて px で書き出し、そのあとに色を出力します。

やわらかいシャドウはどう作りますか?

Y オフセットを小さく、ぼかしを大きく、不透明度を低くし、スプレッドは 0 付近にします。ここでのおすすめの開始値は、Y 6 px、ぼかし 24 px、不透明度 12% で、0px 6px 24px 0px #0000001f になります。さらに、もう1つ範囲の狭いレイヤーを加えると、奥行きが増します。

ぼかしとスプレッドの違いは何ですか?

ぼかしはシャドウの縁をやわらげ、値が大きいほど広い範囲にわたってぼんやり消えていきます。スプレッドは、ぼかしを適用する前にシャドウを拡大または縮小します。正の値ならボックスより大きく、負の値なら小さくなります。ここではぼかしは 0〜100 px、スプレッドは -50〜50 px の範囲です。

シャドウを複数追加するにはどうしますか?

「シャドウレイヤーを追加」をクリックします。各レイヤーにはタブと個別の設定があり、コードではカンマでつないで1行ずつ並びます。CSS ではリストの先頭のシャドウが一番上に描かれるため、レイヤー1がほかのレイヤーより上に重なります。

内側のシャドウはどう作りますか?

レイヤーを選択して「インセットシャドウ」にチェックを入れます。コードに inset キーワードが追加され、シャドウはボックスの外側ではなく内側に描かれます。inset のときは、スプレッドが正の値だと内側のシャドウが太くなります。1つのルールの中で、内側と外側のレイヤーを組み合わせることもできます。

ニューモーフィズムのシャドウはどう作りますか?

オフセットが逆向きの2つのレイヤーを使います。1つは暗い色で、たとえば X と Y を 8 px にした不透明度15%の #000000、もう1つは -8 px で不透明度100%の白です。要素とその親要素には、同じやわらかい背景色を指定してください。ここのプレビューカードは白のままなので、実際のページで結果を確認してください。

box-shadow と drop-shadow の違いは何ですか?

box-shadow は要素のボックスと角丸に沿ってシャドウが付き、スプレッドと inset に対応しています。filter の drop-shadow() は、透過 PNG や SVG アイコンのように見えている形に沿ってシャドウが付きますが、スプレッドと inset はありません。このツールが出力するのは box-shadow のみです。

box-shadow でページのレイアウトは変わりますか?

いいえ。シャドウはスペースを取らないため、ほかの要素を押しのけたり、ボックスのサイズを変えたりすることはありません。ただし、overflow: hidden を指定した親要素ではシャドウが切れることがあります。ぼかしやオフセットが大きいときは、要素の周囲に余白を取ってください。

色を入力するとシャドウが消えるのはなぜですか?

このツールは不透明度を2桁の16進数として色に追加するため、#1e293b のような6桁の16進コードでのみ動作します。#fff などの短縮コード、色名、rgba() は無効な CSS になり、シャドウが消えます。ぼかしに0未満、不透明度に100を超える値を入力した場合も同様です。

シャドウを Tailwind のクラスとして取得できますか?

出力はそのままの CSS なので、直接は取得できません。Tailwind では、値を任意値のシャドウクラスに入れ、shadow-[0px_4px_12px_0px_#00000026] のように各スペースをアンダースコアに置き換えます。または、完全な値をテーマのカスタムシャドウとして追加してください。

このボックスシャドウジェネレーターは無料で、プライバシーは守られますか?

はい。無料で、アカウントも不要、シャドウやレイヤーの数にも上限はありません。入力した値はこのタブ内にのみ保持され、保存されないため、再読み込みするとデフォルトのシャドウに戻ります。公開サイトでは、Google Analytics が計測するのは「CSSをコピー」のクリック数だけで、シャドウの値は計測しません。

box-shadow ジェネレーター:スライダー、レイヤー、コード

レイヤーごとに5つのスライダー、inset と複数レイヤーのシャドウ、リアルタイムのカードプレビュー、ワンクリックでコピーできる box-shadow ルールを備えています。

0px 12px 32px 0px #00000059 のボックスシャドウジェネレーターのプレビューカードと、0、12、32、0 px および 35% のスライダー

box-shadow のオフセット、ぼかし、スプレッドを設定

X・Y オフセットは -50〜50 px、ぼかしは最大 100 px、スプレッドは -50〜50 px の範囲でスライダーをドラッグして調整できます。ドラッグするたびにカードプレビューが更新されます。

  • オフセットは -50〜50 px
  • ぼかしは 0〜100 px
  • スプレッドは -50〜50 px
今すぐ試す
0px 4px 8px #00000033 と 0px 20px 40px #00000059 の2つのレイヤーを持つボックスシャドウジェネレーターと、box-shadowのコード

box-shadow を複数レイヤーで重ねる

レイヤーを追加して、やわらかく奥行きのある表現やニューモーフィズム風の効果を作れます。各レイヤーにオフセット、ぼかし、スプレッド、色、不透明度、inset スイッチがあり、コードにはタブ順に並びます。

  • シャドウレイヤー数の上限なし
  • すべてのレイヤーに inset スイッチ
  • コード内ではレイヤーごとに1行
今すぐ試す

inset で内側のシャドウ

「インセットシャドウ」にチェックを入れると、押されたボタンやくぼんだ入力欄のように、ボックスの内側にシャドウが描かれます。1つのルールの中で inset と外側のレイヤーを組み合わせることもできます。

シャドウの色と不透明度

カラーピッカーで色を選ぶか、6桁の16進コードを入力し、不透明度を 0〜100% で設定します。コードには8桁の16進カラーとして出力されるため、15%の黒は #00000026 になります。

完全な CSS ルールをコピー

「CSSをコピー」を押すと、末尾のセミコロン付きで、各レイヤーが1行ずつの完全な box-shadow 宣言を取得できます。スタイルシート、コンポーネントのスタイル、デザイントークンにそのまま貼り付けられます。

無料で利用可能、アカウント不要

登録なしで、シャドウもレイヤーも好きなだけ作成できます。設定はこのブラウザタブ内にのみ保持されます。公開サイトでは、Google Analytics が計測するのは「CSSをコピー」のクリック数だけで、値は計測しません。

box-shadowの活用例

シャドウはUIデザインに奥行きと階層感を与えます。

カードのエレベーション

カード、モーダル、パネルに高さの印象を与えます。小さくシャープなレイヤーと、不透明度を下げた大きくやわらかいレイヤーを組み合わせると、自然に見えるシャドウになります。

  • やわらかい Y オフセットでカードやパネルを浮かせる
  • シャープなレイヤーとやわらかいレイヤーの2層で奥行きを出す
  • モーダルやダイアログには大きめのぼかしとオフセット

ボタンの立体感

ボタンには控えめなドロップシャドウ、押した状態には inset シャドウを追加します。それぞれここで作成してコピーし、hover や active のスタイルにルールを貼り付けてください。

  • 通常時のボタンには小さなドロップシャドウ
  • 押した状態やアクティブ状態には inset シャドウ
  • オフセット0で広いぼかしにした色付きのグロー

ニューモーフィズム

2つのレイヤーでやわらかい UI の形を作ります。右下に暗いシャドウ、左上に白いシャドウを置き、要素とその親要素には同じ背景色を指定してください。

  • オフセットが逆向きの暗いレイヤーと明るいレイヤー
  • 外側のシャドウだけで作る浮き上がった形
  • 両方のレイヤーを inset にしたくぼんだコントロール