CSS Box Shadow生成
CSS の box-shadow をスライダーで直感的に作れる無料オンラインツール。オフセット・ぼかし・拡張・色・透明度・inset・複数レイヤーに対応、プレビューを見ながら影を作ってCSSコードをワンクリックコピー。ボタン・カード・モーダル・ネオン風エフェクトの作成に、ブラウザ完結で外部送信なし。
CSS の box-shadow をスライダーで直感的に調整しながら作成できるツールです。プレビューを見ながら微調整でき、複数のシャドウを重ねた立体的なエフェクトも作れます。
box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.25);
// CSS Box Shadow生成の機能と特徴
ボタン・カード・モーダルの影の作り方
「ボタンにちょうどいい浮き上がり感を出したい」「モーダルダイアログの影を微調整したい」「カードUIのふんわりした影を作りたい」「ネオン風の発光エフェクトが欲しい」といった、Web デザインで日常的に発生する影づくりに使えます。数値を手打ちする代わりにスライダーで直感操作でき、プレビュー画面で見た目を即確認しながら仕上げられます。
box-shadowの5つの値(X/Y・ぼかし・拡張・色・透明度)の意味
**X/Y オフセット**(影がどこにできるか)、**ぼかし**(境界のふわっと感)、**拡張**(影の広がり)、**色**、**透明度**をすべてスライダーで調整できます。手で `4px 4px 12px rgba(...)` みたいなコードを書く必要がなく、目で見ながら理想の影を作れます。
影を重ねると自然に見える理由
最大5つのシャドウを重ねられます。「近くの小さな濃い影+遠くの薄い大きい影」のように複数の光源を想定した影を作ると、リアルで自然な立体感が出ます。デザインの完成度を大きく上げる技法で、モダンなWebサイトでよく使われています。
プリセット6種(SOFT・HARD・NEON・LAYERED・INSET・RETRO)
SOFT(柔らかい影)・HARD(くっきり)・NEON(発光)・LAYERED(多層)・INSET(内側の影)・RETRO(レトロ)の6種類を用意。ワンクリックで適用してから微調整するのが効率的です。他のCSSツールとして CSSグラデーション生成 や カラーコード変換 もあります。
// CSS Box Shadow生成に関するよくある質問
box-shadowの各パラメータの意味は?
- **X**: 影の水平方向の位置(プラスで右、マイナスで左)。**Y**: 垂直方向の位置(プラスで下、マイナスで上)。**Blur(ぼかし)**: 影の境界をどれだけふわっとさせるか。**Spread(拡張)**: 影のサイズを広げるか縮めるか。**Color**: 影の色。**Alpha**: 影の透明度。**inset**: 有効にすると影が要素の内側に描画されます(凹んだ表現用)。
どんな時に複数レイヤーを使うと良い?
- 1つの影だけだと平坦な印象になりがちなときに、複数レイヤーで奥行きを出せます。「小さくて濃い近影+大きくて薄い遠影」の組み合わせは、Material Design 等でも定番のテクニックです。カード UI・モーダル・ボタンのホバー効果などで立体感を出したいときに効果的で、モダンなWebサイトでよく使われています。
生成したCSSはどのブラウザで動きますか?
- Chrome・Firefox・Safari・Edge の主要モダンブラウザすべてで問題なく動作します。ベンダープレフィックス(`-webkit-` 等)は不要です。IE11 は基本サポート、insetや複数レイヤーも動きます。実用上、ブラウザ互換を心配することはほぼありません。
insetってどんな時に使う?
- 要素の内側に影を落としたいときに使います。例えば「押し込まれたボタン」「凹んだテキスト入力欄」「印刷物のような窪み表現」などのUIに向いています。通常のbox-shadowと組み合わせることで「押した瞬間」「無効化状態」の視覚表現にも活用できます。
透明度(Alpha)はどう活用するの?
- Alpha を下げると影が薄く柔らかくなり、上げると濃くくっきりします。実際の物理的な影はほとんどが半透明なので、Alpha を 10〜30% 程度に抑えると自然な見た目になります。Alpha 100% の真っ黒な影は不自然に見えるので、微調整の価値大です。
どんなプリセットが用意されていますか?
- **SOFT**: ふんわり柔らかい影(カード用)、**HARD**: 濃くくっきりした影(レトロ風)、**NEON**: 発光エフェクト(サイバー系)、**LAYERED**: 多層の奥行き影(Material 風)、**INSET**: 内側の凹み表現、**RETRO**: 昔のUI風。プリセットを起点にカスタムするのが速いです。
影の色は透明にできますか?
- 色を選ぶと同時にAlpha(透明度)を下げれば半透明の影になります。色付きの影(青い影・ピンクの影等)を薄く重ねると、ネオン風の発光エフェクトが作れます。カラーピッカーで色相を変えて、Alpha 30-50% あたりに調整するのが定番テクニックです。
影を要素からはみ出さないようにできますか?
- 親要素に `overflow: hidden;` を設定すると、影がはみ出さなくなります(親要素の境界でカットされる)。ただし影の演出は要素からはみ出してこそ立体感が出るので、通常は overflow を設定しない方が自然です。カード内でだけ影を見せたい場合など、用途に応じて調整してください。
生成したCSSはそのままコピペで使えますか?
- はい、COPYボタンでクリップボードにコピーして、そのままCSSファイルの `.my-button { ... }` の中に貼り付けられます。プロパティ名は `box-shadow:` として出力されるので、既存のスタイルシートにすぐ統合できます。
モバイル表示のパフォーマンスは大丈夫?
- 通常の使い方(1〜3レイヤー、適度なぼかし)なら全く問題ありません。ただし影の数を10個以上重ねたり、極端に大きなぼかし値(100px以上)を使うと、スマホの低スペック機ではスクロールがカクつく可能性があります。実機テストで確認するのが確実です。
// CSS Box Shadow生成の使い方
-
プリセットまたは0から作成
プリセット(SOFT・NEON等)を選んでスタートするか、初期値から手動でスライダーを動かして作り始めます。プリセットからのカスタムが最も速く目的の見た目に近づけます。
-
スライダーで調整
X/Y オフセット、ぼかし、拡張、色、透明度をスライダーで微調整します。プレビューがリアルタイムで更新されるので、目で見て納得のいく影を作れます。
-
CSSをコピーして貼り付け
完成したら「COPY」ボタンで CSS コードをクリップボードにコピーし、あなたのスタイルシートにそのまま貼り付けて使ってください。
カテゴリ デザイン