カテゴリー: 開発ツール

CSS マルチレイヤー box-shadow ジェネレーター

サイト側で企画したツールツールが見つからない?

1組のコントロールからレイヤー状の box-shadow をデザイン

オフセット、ぼかし、広がり、色、レイヤー数を設定してライブプレビューを確認し、デザイナーが実際の奥行き感を出すために重ねる方式のマルチレイヤー box-shadow 宣言をコピーできます。すべてあなた自身のブラウザで描画されます。

出力
box-shadow:
  0px 4px 6px -1px rgba(23, 33, 28, 0.3),
  0px 8px 12px -2px rgba(23, 33, 28, 0.26),
  0px 12px 18px -2px rgba(23, 33, 28, 0.22),
  0px 16px 24px -3px rgba(23, 33, 28, 0.18),
  0px 20px 30px -4px rgba(23, 33, 28, 0.14);

このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。

このツールでできること

単一の box-shadow レイヤーは平坦な霧のように見えがちですが、実際の立体感は、要素に近づくにつれて縮小し薄くなる複数のレイヤーを重ねることで生まれます。これは環境光が減衰する様子に似ています。このツールはオフセット、ぼかし、広がり、色の1組のコントロールとレイヤー数を受け取り、要素に近いほど引き締まり不透明度が上がるレイヤーを自動的にその数だけ導き出すので、1つずつ手で調整しなくても説得力のある重なった影が得られます。

使い方

  1. 生成するレイヤー数を選びます。
  2. ベースとなるレイヤーのオフセット、ぼかし、広がり、色、不透明度を設定します。
  3. 生成されたマルチレイヤー box-shadow 宣言をコピーします。

プライバシー

このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。

よくある質問

何かがアップロードされますか?
されません。プレビューはあなたのブラウザが描画する CSS の影であり、宣言はページ内で組み立てられます。
個々のレイヤーはどのように導き出されますか?
各レイヤーは要素に近づくほどオフセット・ぼかし・広がりを縮小し、不透明度を上げます。これは手作業のエレベーションシステムでも使われる、縮小しながら薄くなるパターンと同じです。
なぜレイヤー数に上限があるのですか?
5〜6レイヤーを超えると見た目の差はほとんどなくなる一方で CSS は増え続けるため、出力を読みやすく貼り付けやすいままにするためにコントロールに上限を設けています。