ニューモーフィズムCSSジェネレーター
ソフトUI(ニューモーフィズム)のCSSを生成します。ベースカラーから導く明暗の影、フラット・凹型・凸型・押し込みの形状、4方向の光源に対応します。
ニューモーフィズム設定
明るい影と暗い影は、ベースカラーの OKLCH 明度を強度の分だけ上げ下げして求めます。ページの背景にも同じ色を使ってください。
プレビュー
border-radius: 50px; background: #e0e0e0; box-shadow: 20px 20px 60px #b0b0b0, -20px -20px 60px #ffffff;
関連ツール
すべて表示ニューモーフィズムジェネレーターとは?
要素がページから押し出されている(または押し込まれている)ように見える、ソフトUIの見た目を作ります。ベースカラーから明るい影の色と暗い影の色を導き、反対向きの2つのbox-shadowとして組み合わせます。凹面と凸面には、グラデーションの塗りを任意で加えられます。
ニューモーフィズムジェネレーターの使い方
- ベースカラーを入力します(ページの背景にも同じ色を使ってください)。
- 形状(フラット、凹型、凸型、押し込み)を選びます。
- 光源の方向を選びます。
- 距離、ぼかし、強度、半径、プレビューのサイズを調整します。
- CSSコードをコピーします。
例
Base #e0e0e0, flat, light from top left, distance 20px, blur 60px, intensity 0.15, radius 50px
border-radius: 50px; background: #e0e0e0; box-shadow: 20px 20px 60px #b0b0b0, -20px -20px 60px #ffffff;
ニューモーフィズムジェネレーターを使うべき場面
遊び心のあるダッシュボード、スマートホームや音楽アプリのコントロール、ポートフォリオ作品に使います。ニューモーフィズムは本質的にコントラストが低いため、重要なボタンやフォーム欄に単独で頼らないでください。アクセシビリティのため、明確なラベル、アイコン、フォーカスリングを加えてください。
ニューモーフィズムジェネレーターの仕組み
明るい影と暗い影の色は、色相と彩度を保ったまま、ベースカラーの明度を強度の分だけ上げ下げして、OKLCHで計算されます(sRGBにガマットマッピング)。そのため、色付きや暗いベースでも機能します。暗い影は光源から離れる方向に距離の分だけ、明るい影は光源に向かって、どちらも同じぼかしでオフセットされます。押し込みは2つの inset 影を使います。凹型と凸型は、光の方向に合わせた角度の linear-gradient を加え、強度の3分の1だけ明るい色と暗い色を使います。
一般的な使用例
- ソフトなトグルボタンと押しボタン
- 背景に合わせたダッシュボードのカード
- アクティブなコントロールの押し込み状態
- 電卓や音楽プレーヤーのUI
- 暗いベースカラーによるダークモードのソフトUI
よくある質問
ページの背景をベースカラーに合わせる必要があるのはなぜですか。
この錯覚は、要素が周囲と同じ色で、影だけがその形を浮かび上がらせることから生まれます。背景が異なると、効果が崩れます。
暗い色でも使えますか。
はい。明度は掛け算ではなくOKLCHでずらすため、暗いベースでも、はっきり明るいハイライトの影が付きます。
凹型と凸型の違いは何ですか。
凸型は光に面した側が明るく(膨らんで見える)、凹型はそこが暗く(くぼんで見える)なります。