CSS ボックスシャドウ生成器

CSS box-shadow値をビジュアルで生成。水平/垂直オフセット・ブラー・スプレッド・不透明度・色をスライダーで調整。リアルタイムプレビュー・インセットモード・ワンクリックコピー対応。ブラウザ完結。

100% クライアントサイド データはブラウザ外に出ません 無料 · 登録不要
5px
5px
10px
0px
30%

使い方

  1. 水平オフセット垂直オフセットスライダーでシャドウの位置を調整します。
  2. ブラー半径を大きくするとシャドウのエッジが柔らかくなり、0にするとシャープなシャドウになります。
  3. スプレッド半径でシャドウのサイズを拡大・縮小します。
  4. 不透明度でシャドウの透明度を制御します。
  5. カラーピッカーまたはhex値を直接入力してシャドウカラーを設定します。
  6. インセットトグルで外側・内側シャドウモードを切り替えます。
  7. いずれかのコントロールを調整するとプレビューがリアルタイムで更新されます。
  8. コピーをクリックして生成されたbox-shadowのCSS値をクリップボードにコピーします。

box-shadow 構文リファレンス

/* 基本的な外側シャドウ */
box-shadow: offsetX offsetY blur spread color;

/* インセットシャドウ */
box-shadow: inset offsetX offsetY blur spread color;

/* 複数シャドウ */
box-shadow: shadow1, shadow2, shadow3;

よくある使用例

  • カード浮き上がり:box-shadow: 0 4px 16px rgba(0,0,0,0.12) — 浮かんだカード効果
  • ハードドロップシャドウ:box-shadow: 4px 4px 0 rgba(0,0,0,1) — レトロ/ボールドスタイル
  • フォーカスリング:box-shadow: 0 0 0 3px rgba(59,130,246,0.5) — アクセシブルなフォーカスインジケーター
  • インナーシャドウ(入力欄):box-shadow: inset 0 2px 4px rgba(0,0,0,0.1)
  • グロー効果:box-shadow: 0 0 20px rgba(99,102,241,0.6) — ネオン/グローハイライト

関連ツール

FAQ

CSS box-shadowプロパティとは?

CSSのbox-shadowプロパティは、要素に1つ以上のシャドウ効果を追加します。各シャドウは水平オフセット・垂直オフセット・ブラー半径・スプレッド半径・色で定義されます。insetキーワードを追加すると、シャドウが要素の内側に表示されます。

各スライダーは何を制御しますか?

水平オフセット:負値で左、正値で右。垂直オフセット:負値で上、正値で下。ブラー半径:値が大きいほどシャドウの端がぼけ、0はシャープなエッジ。スプレッド半径:正値でシャドウを拡大、負値で縮小。不透明度:0%で透明、100%で完全不透明。

インセットシャドウとは?

insetキーワードを使うと、シャドウが要素の外側ではなく内側に表示されます。凹んだ・押し込まれたような視覚効果を生み出し、入力フィールドや押下されたボタンによく使われます。

ツールはどのカラーフォーマットを出力しますか?

ツールはrgba()カラー値を出力します。不透明度がカラー関数に直接含まれるため、すべての現代ブラウザで正確にレンダリングされます。

複数のbox-shadowを使えますか?

はい。CSSはカンマで複数のシャドウを区切ることで対応しています:box-shadow: 2px 2px 4px rgba(0,0,0,0.2), -2px -2px 4px rgba(255,255,255,0.8)。このツールで生成した値を手動で組み合わせて多層効果を作れます。

このツールはクライアントサイドで動作しますか?

はい。すべての生成はブラウザ内で行われます。サーバーにデータは送信されません。