デザイン・Web制作

ボックスシャドウ生成ツール

CSSのbox-shadowを最大8層までGUIで作成。inset、Tailwind CSS v4・ニューモーフィズムなど13種のプリセット、CSS・任意値クラスのコピーに対応。

登録不要

プレビュー

プレビューの形状

シャドウレイヤー

最大8層まで追加できます(現在1層)。

シャドウ設定として最低1層は残します。

プリセット

CSS

box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.15);

Tailwind CSS

shadow-[0px_4px_6px_-1px_rgba(0,0,0,0.15)]

ボックスシャドウ生成ツールについて

CSS box-shadowの基礎

CSSのbox-shadowプロパティは、HTML要素にドロップシャドウや内側シャドウを追加するためのプロパティです。以下の値を指定します。

  • offset-x / offset-y:シャドウの水平・垂直方向のオフセット。正の値で右下に移動し、負の値で左上に移動します。
  • blur-radius:ぼかしの半径。値が大きいほどシャドウが広がり、ぼやけます。0pxだと鮮明な影になります。
  • spread-radius:シャドウの拡張サイズ。正の値でシャドウが広がり、負の値で収縮します。
  • color:シャドウの色。rgba()を使えば透明度も指定可能です。
  • inset(任意):このキーワードを付けると、外側ではなく内側にシャドウが描画されます。

例: box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);

複数シャドウレイヤーのテクニック

box-shadowプロパティは、カンマ区切りで複数のシャドウを指定できます。これにより、単一のシャドウでは実現できないリアルで奥行きのある影を表現できます。

  • Tailwind CSS v4の影shadow-smshadow-mdshadow-lgshadow-xlは2層、shadow-2xlは1層の定義です。このツールの「Tailwind」プリセットは公式の現行値に合わせています。
  • 重なり順:複数指定では先頭のシャドウが最前面に描画され、その後のシャドウが順に背面へ重なります。
  • パフォーマンス:大きなぼかしや多数のレイヤーを頻繁に動かすと描画負荷が増える場合があります。実際の対象端末で計測し、必要なら疑似要素のopacityを動かす方法などと比較してください。

このツールでは描画負荷と操作量を抑えるため最大8層まで追加でき、リアルタイムのプレビュー、CSSプロパティ、Tailwind CSS任意値クラスを同時に確認できます。

ニューモーフィズムデザイン

ニューモーフィズム(Neumorphism)は、2020年頃から注目されたUIデザインのトレンドで、スキューモーフィズムとフラットデザインを融合させたスタイルです。

  • 原理:背景と同色の要素に、明るい影(光源側)と暗い影(反対側)を付けることで、要素が背景から押し出されたような立体感を作ります。
  • 実装:2つのbox-shadowを使います。1つは左上方向に白っぽい影、もう1つは右下方向に暗い影です。例: box-shadow: 6px 6px 12px rgba(0,0,0,0.15), -6px -6px 12px rgba(255,255,255,0.5);
  • 注意点:コントラストが弱くなりがちなため、アクセシビリティ面での配慮が必要です。特にボタンやインタラクティブ要素では、状態の区別がつきにくくならないよう注意しましょう。

このツールのプリセットから「Neumorphism」を選択すると、ニューモーフィズムスタイルの基本設定がすぐに適用されます。

よくある質問

Q. box-shadowとdrop-shadowの違いは何ですか?
box-shadowはボックスの矩形に対して影を付けるプロパティで、insetや複数レイヤー、spreadなど豊富な機能があります。一方、filter: drop-shadow()は要素の実際のシルエット(透過PNG画像の形状など)に沿った影を付けます。ただしdrop-shadowにはinsetやspreadの指定はできません。矩形のカードやボタンにはbox-shadow、不規則な形状の画像にはdrop-shadowを使い分けるのが一般的です。
Q. box-shadowのパフォーマンスへの影響はありますか?
大きなぼかしや多数のレイヤーを頻繁に更新すると、対象端末やブラウザによって描画負荷が増える場合があります。実際のページで計測し、必要なら疑似要素に静的な影を持たせてopacityを動かす方法などと比較してください。will-changeは常用せず、必要性を計測してから限定的に使います。
Q. Tailwind CSSでbox-shadowを指定する方法は?
Tailwind CSS v4ではshadow-2xs、shadow-xs、shadow-sm、shadow-md、shadow-lg、shadow-xl、shadow-2xlなどを利用できます。カスタム値にはshadow-[0px_4px_6px_rgba(0,0,0,0.1)]のような任意値構文を使えます。このツールは編集内容から任意値クラスを自動生成します。
Q. ニューモーフィズムの影を作るにはどうすればよいですか?
ニューモーフィズムには2つのbox-shadowレイヤーが必要です。1つ目は右下方向の暗い影(例: 6px 6px 12px rgba(0,0,0,0.15))、2つ目は左上方向の明るい影(例: -6px -6px 12px rgba(255,255,255,0.5))です。背景と要素の色を同じにし、背景が明るめのグレーだと効果が分かりやすくなります。このツールの「Neumorphism」プリセットを使えばワンクリックで設定できます。
このツールを評価
1.0(1件)