CSS Box Shadowジェネレーター
ライブプレビューで重ね影のCSSを作成
CSS Box Shadowジェネレーターはすべてブラウザ内で動作します。作成した影のレイヤーと生成されたCSSがデバイスの外に出ることはなく、ArrayKitに何もアップロードされません。
CSS Gridジェネレーターを開く
CSS Box Shadowジェネレーター について
CSS Box Shadowジェネレーターは、それぞれ独自のオフセット・ぼかし・広がり・色・inset切り替えを持つ影のレイヤーを何枚でも重ねることでbox-shadowのCSS宣言を組み立てます。値を調整するとライブプレビューボックスが即座に更新されるので、コードをコピーする前に影の見え方を正確に確認できます。柔らかい環境光の影の下にタイトなコンタクトシャドウを重ねてリアルな奥行きを演出したり、insetレイヤーとoutsetレイヤーを組み合わせて押し込まれたボタンのような見た目にしたりできます。カード・ボタン・モーダルをスタイリングし、スタイルシートでピクセルオフセットを手作業で調整することなく正確なbox-shadow値が欲しいフロントエンド開発者やデザイナー向けに作られています。すべてブラウザ内でローカルに動作し、CSSやデザインの詳細がどこにもアップロードされることはありません。
機能
- 無制限にレイヤーを重ね、それぞれ独立したx・y・ぼかし・広がり・色を設定可能
- 各レイヤーをドロップシャドウとinsetシャドウの間で切り替え可能
- 編集中もライブプレビューボックスが全レイヤーの合成効果を表示
- カラーピッカーに加え、hex・rgb・rgba値を直接入力できるテキストフィールド
- コピー可能なbox-shadow: ...;のCSS宣言を即座に生成
- レイヤーの追加・削除でシンプルな柔らかい影から複雑な重ね合わせの奥行きまで作成可能
- 内側に沈み込む影のために負の広がり値やオフセット値にも対応
- すべてブラウザ内で完結し、影やデザインのデータがどこにも送信されない
CSS Box Shadowジェネレーター の使い方
- 最初の影レイヤーのx・y・ぼかし・広がりを調整する
- 色を選び、影を要素の内側に表示したい場合はInsetを切り替える
- 「レイヤーを追加」をクリックして奥行きを出すためにもう一枚影を重ねる
- コードパネルから生成されたbox-shadowのCSSをコピーする
例
入力
x0 y4 blur8 rgba(0,0,0,.2)
出力
box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2);
柔らかいドロップシャドウを、そのまま貼り付けられるCSS宣言としてレンダリング。
よくあるエラーとトラブルシューティング
- box-shadowが柔らかくならず、硬い箱型に見えてしまう。 — オフセットに対してぼかしの値を大きくしましょう。ぼかしを大きくしてy方向のオフセットを控えめにすると、より柔らかく自然な影になります。
- insetレイヤーがプレビューボックスに表示されない。 — insetシャドウは要素のパディング領域の内側にしか表示されないため、プレビューの背景に対して見えるようレイヤーのオフセットとぼかしを十分大きくしてください。
- 複数のレイヤーがあると、スタイルシート上でシャドウの値が読みにくい。 — これは想定通りの挙動です。box-shadowはカンマ区切りの複数レイヤーを受け付け、CSS Box Shadowジェネレーターは仕様として各レイヤーを1行にまとめます。1レイヤーごとに改行したい場合はlinterで整形してください。
- 負の広がり値を指定すると影がほとんど消えてしまうように見える。 — 負の広がりはぼかしが適用される前に影の端を内側に引き寄せるため、大きめのぼかしと組み合わせて影を見えるようにしましょう。これはタイトなコンタクトシャドウでよくあるケースです。
よくある質問
- CSS Box Shadowジェネレーターは何を生成しますか?
- 設定した1つ以上のレイヤー(それぞれ独自のオフセット・ぼかし・広がり・色・inset設定を持つ)から構築される、スタイルシートにそのまま貼り付けられる完全なbox-shadowのCSS宣言を生成します。
- CSS Box Shadowジェネレーターは複数の影を重ねて作成できますか?
- はい。「レイヤーを追加」をクリックすれば必要なだけ影のレイヤーを重ねられます。CSSのbox-shadowはカンマ区切りの複数レイヤーに対応しており、ツールが正しい順序で結合します。
- inset box-shadowとは何ですか?
- inset box-shadowは要素の背後ではなく内側にレンダリングされる影で、押し込まれたボタン効果や控えめな内側の縁取りに便利です。任意のレイヤーでInsetを切り替えることで変更できます。
- CSS Box Shadowジェネレーターはrgbaやhexカラーに対応していますか?
- はい。レイヤーの色フィールドにhex・rgb()・rgba()など有効なCSSカラーを入力するか、hex値の場合はカラーピッカーを使用できます。rgbaを使えば影の不透明度を個別に制御できます。
- CSS Box Shadowジェネレーターは私のデザイン値をアップロードしますか?
- いいえ。すべての影のレイヤーと生成されたCSSはブラウザ内にとどまります。デザインに関するデータがArrayKitやいかなるサーバーにもアップロードされることはありません。
- 硬い縁ではなく柔らかくリアルな影にするにはどうすればよいですか?
- オフセットに対してぼかしの値を大きくし、小さくタイトな影と大きく柔らかい影を重ねる方法を検討してください。この2層アプローチは実際の照明下での影の見え方を模倣します。
関連ツール
すべての ArrayKit ツール