Toolify

CSS box-shadow ジェネレーター(ライブプレビュー付き)

ソフト・カード・浮上・グロー・ニューモフィック・インセットの6プリセット。スライダーで全パラメータを微調整し、結果をリアルタイム表示、すぐ貼り付け可能なCSSをコピー。

仕組み

影の5つのパラメータ

X オフセット: 水平方向の変位。正の値で右に、負で左に影を移動。左上から光が当たる前提(一般的なUI想定)なら、小さな正の X で左上から光を表現。

Y オフセット: 垂直方向の変位。正で下に影を移動し、上方光源を表現。ほぼすべてのUI影は正の Y を使用。

ぼかし半径: 影のエッジの柔らかさ。0 = 鋭いエッジ(稀)。8-30px がカードやボタンで一般的。値が大きいほど夢のような柔らかい影に。

広がり: 影を均等に拡大・縮小。正で要素より大きく、負で小さく。負の広がりとオフセットの組み合わせは「浮上」効果を生成。

色・不透明度: 影は通常、低不透明度(10-30%)の黒。色付きの影はトレンドだが使いこなしが難しい。背景の明度範囲に合わせる — 暗いUIに濃い影は消え、明るいUIに薄い影はコントラスト不足。

インセット影

インセット影は要素の外側ではなく内側に描画。用途: 押下されたボタン状態、沈んだ入力欄、ニューモフィック「3D押し込み」効果。

インセット影は要素の border-radius を尊重し、overflow を無視。実際のレイアウトを変えずにフラットUI要素に視覚的な深みを加えるのに有用。

ニューモフィズムと「ソフトUI」トレンド

ニューモフィズム(2020-2022年に流行)は、2つの対向する影 — 1つは明るく、1つは暗く — を使って同色の背景から要素が浮き出ているように見せる。「ニューモフィック」プリセットは暗い影単体のみ表示。完全なニューモフィックには反対側の明るいインセット影と組み合わせる: 'inset -8px -8px 20px rgba(255,255,255,0.5), 8px 8px 20px rgba(0,0,0,0.12)'。

注意: 純粋なニューモフィズムにはアクセシビリティ問題 — コントラスト不足で要素が区別しにくい。現代のデザインでは控えめに使い、伝統的な影と組み合わせることが多い。

よくある質問

複数の影を加えられる?

CSSはカンマ区切りの複数影をサポート: 'box-shadow: 0 4px 8px rgba(0,0,0,0.1), 0 2px 4px rgba(0,0,0,0.06)'。本ツールは1度に1つを生成、複数は手動で結合。

ニューモフィック効果の作り方は?

右下に暗い影、左上に明るい影を組み合わせ、両方ともoutsetかinsetで。例: '8px 8px 20px rgba(0,0,0,0.12), -8px -8px 20px rgba(255,255,255,0.7)'。プリセットは暗い半分のみ表示、明るい影を手動追加。

ぼかしと広がりの違いは?

ぼかしは影のエッジを柔らかく(透明度のグラデーション)。広がりは影の全体サイズを変更(要素より大きいまたは小さい)。ぼかし=20 広がり=0は要素サイズで柔らかいグロー、ぼかし=0 広がり=20は20pxほど大きい鋭い影。

影が平坦に見える?

不透明度が低すぎる、オフセットなし、影の色が背景に近すぎる可能性。Y=8、ぼかし=24、不透明度=0.18から始めてみてください — これらの値はほとんどの明るい背景で見えるレンダリングになります。

text-shadowにも使える?

ほぼ — text-shadowは同じ構文ですが「広がり」と「inset」を除外。コピー後手動調整: 'X Y ぼかし 色'を残し、広がりとinsetを削除。

影はパフォーマンス的に大丈夫?

box-shadowは現代ブラウザでGPUアクセラレーションされます。多くの要素に多くの影があるとスクロールが遅くなる可能性。カードやボタン上の単体影は懸念ゼロ。

影とボーダー、どちらを使うべき?

両方に用途があります。ボーダーはくっきりしてアクセシブル。影は柔らかく浮上感。現代のフラット気味なUIは両方使うことが多い: 鋭さのために細いボーダー + 浮上のための柔らかい影。

データは送信されますか?

送信されません。すべてのプレビューとCSS生成はブラウザ内、サーバーには何も送信されません。

関連ツール

最終更新: