ニューモーフィズム作成

ニューモーフィズムCSS生成

ニューモーフィズム(Soft UI)の凸面・凹面・インセット陰影を直感デザイン。光の照射角・ぼかし・コントラストをリアルタイムに微調整し、最適化されたCSS・Tailwind・SCSSコードを即座にコピーできます。

プリセット一覧:
リアルタイム視覚ステージ&ライティング
凸面(Extruded / 浮き出し)クリックして状態を切り替え
145°
#e0e5ec
要素サイズ(幅/高さ)240px
角丸半径(border-radius)32px
浮遊距離・オフセット(Distance)12px
ぼかしの柔らかさ(Blur)24px
拡散半径(Spread)0px
陰影コントラスト強度(Intensity)15%
光の入射角(Incident Angle)145°
145°
仮想光源スタジオ光源アイコンをドラッグして照射角を360度調整
色彩調和(色相連動シャドウ)背景色相と色温度に応じた調和シャドウカラーを自動合成し、濁りを防ぎます
CSSカスタムプロパティ(変数)デザインシステムに統合しやすいCSS変数形式(--nm-*)で出力します
エッジアクセントリム微細な1pxの外周境界ラインを付加し、低コントラスト環境での輪郭視認性を向上させます
極座標ベクトル: dx=10px, dy=7px | 145°O(1) 物理演算
/* Neumorphic Soft UI Element */
.soft-ui-surface {
  width: 240px;
  height: 240px;
  border-radius: 32px;
  background: #e0e5ec;
  box-shadow: 10px 7px 24px #b5c3d5, -10px -7px 24px #e5e9ee;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.15s ease;
}
/* Interactive Elevate & Depress States */
.soft-ui-surface:hover {
  box-shadow: 13px 9px 30px #b5c3d5, -13px -9px 30px #e5e9ee;
  transform: translateY(-2px);
}
.soft-ui-surface:active {
  box-shadow: inset 10px 7px 24px #b5c3d5, inset -10px -7px 24px #e5e9ee;
  transform: translateY(0);
}
出力フォーマット: 標準 CSS | 569 バイト本番導入準備完了
WCAG AA 非テキストコントラスト
1.41:1

低コントラスト画面向けにアクセントリムの有効化を推奨

光源ベクトル幾何座標
145° / 12px

対向するハイライトとシャドウの極座標配置

ガウス半影(ぼかし拡散)
24px (2:1 自動連動)

リアルな立体深度を生み出す光学拡散係数

ブラウザ完結型ローカル処理

すべての陰影および光学物理計算はブラウザの内部メモリで高速実行され、瞬時にプレビューへ反映されます。

サーバー送信ゼロ・完全プライバシー

すべての設定値やカラーデータは端末内でのみ処理され、外部サーバーへの通信は一切発生しません。

本番対応のクリーンコード出力

CSS、Tailwind、React、SCSSなど各種フレームワークに最適化された本番用コードを即座に出力します。

技術リファレンス・アーキテクチャガイド

CSSニューモフィズム生成ツール — 技術リファレンス

押し出し(凸型)・窪み(インセット/凹型)・フラットなSoft UIボックスシャドウを直感設計。光源角度、ぼかし半径、コントラストをリアルタイムに微調整し、クリーンなCSSコードを即座にコピー&書き出しできます。

CSSニューモフィズム生成ツール — 技術リファレンス — クライアントサイド完全ローカル実行アーキテクチャ図
CSSニューモフィズム生成ツール — 技術リファレンス — クライアントサイド完全ローカル実行アーキテクチャ図

主要パラメータと設定項目

サーフェス背景色 (surface_color)HEX / HSL カラー文字列

親キャンバスと完全に一致させる基礎サーフェスの背景色。ライトモードでは明度80%〜94%(例: #e0e5ec)、ダークモードでは10%〜20%の範囲に設定することで、鏡面ハイライトの白飛びやアンビエントシャドウの黒潰れを防ぎ、最適な光学的陰影差を実現します。

初期値: #e0e5ec
シャドウ距離 (shadow_distance)ピクセル整数 (2px - 50px)

キャンバス平面からの知覚的なZ軸方向の浮遊高さを表すピクセル単位の空間オフセット座標。自然界の太陽光散乱を模倣する光学物理学上、シャドウのぼかし半径は距離に対して厳密に2:1の比率を維持することが求められます。

初期値: 12px
ぼかし半径 (blur_radius)ピクセル整数 (4px - 100px)

ガウス半影(ペナンブラ)の拡散半径。距離の1.5倍未満に設定すると不自然で硬い面取り(ベベル)が生じ、3.0倍を超えると影が過度に拡散して消え、ソフトUI特有の触知可能な立体エッジが損なわれます。

初期値: 24px
光源角度 (light_angle)角度度数 (0deg - 360deg)

極座標系における入射光ベクトル。標準的なヒューマンインターフェースの人間工学ガイドラインでは、人間の自然な視線移動と上方照明の心理的期待値に合致する135度〜145度(左上からの照射)が黄金基準とされています。

初期値: 145deg
陰影強度 (shadow_intensity)パーセンテージ (5% - 40%)

暗部シャドウの不透明度およびハイライトの発光輝度を制御するアルファチャンネル乗数。高すぎる値(>30%)はドラマチックな陰影を生む一方で視覚疲労を招き、未キャリブレーションの8ビットsRGBディスプレイ上でバンディング(階調飛び)を引き起こします。

初期値: 15%
サーフェス形状 (surface_shape)形状プロファイル列挙型 (flat | concave | convex | pressed)

表面の幾何学的トポロジー。Flat(純粋な二重ボックスシャドウによる平面)、Concave(光軸に沿った内向きグラデーションの凹型)、Convex(球面状の外向きグラデーションの凸型)、Pressed/Inset(押下されたボタンや入力欄を表現する二重インセットシャドウ)。

初期値: flat

現場のベストプラクティス・実践Tips

無彩色グレーの濁りを防ぐ有彩色シャドウ調和(色相シフト技法)

パステルトーンの有彩色背景において、純粋な黒 rgba(0, 0, 0, alpha) のシャドウを用いると、境界部分に不快で濁った灰色(マディグレー)の光学アーティファクトが発生します。プロフェッショナルなSoft UI設計では、LCHまたはHSL色空間を活用し、シャドウの色相をサーフェス基本色へ寄せつつ、明度を15〜20%下げて彩度を5〜10%引き上げる色相チント補正を施すことで、透明感のある極上の陰影を創出します。

物理光学に基づく「ぼかし対距離=2:1」の黄金比率

物理的な光線追跡において、点光源が形成する本影(アンブラ)と半影(ペナンブラ)の拡散度は、対象物の浮上高度に応じて線形に拡大します。最も自然で有機的なSoft UIを実現するには、ぼかし半径を距離の2倍(blur = 2 * distance)とし、スプレッドを0(spread = 0)に設定するのが絶対則です。スプレッドに0以外の値を設定すると不自然に鋭い輪郭線が生じ、地続きのサーフェスという錯覚が破壊されます。

ニューモフィズムにおけるWCAG 2.1 AAアクセシビリティ基準の突破策

ニューモフィズムのボタンは要素色と背景色が同色であるため、WCAG 2.1 達成基準 1.4.11(非テキストコントラスト比 3:1 以上)の審査で本質的に失格となるリスクを抱えています。意匠の美しさを維持したまま監査を合格させるには、1pxの半透明アクセントボーダー(rgba(var(--text-color), 0.15))を外周に付与するか、4.5:1以上の高コントラスト比を満たすアイコンやラベルテキストを組み合わせる設計が不可欠です。

よくある落とし穴とトラブルシューティング

⚠️モバイルOLEDや8ビットディスプレイで階調飛び(バンディングノイズ)や輪郭線が発生する

微細なグラデーションと広域の滑らかなぼかしは、8ビット環境下でディザリングの量子化ステップ(トーンジャンプ)を引き起こします。これを解決するには、不透明度0.03のSVGノイズフィルター(feTurbulenceによる微細な単色グレイン)を疑似要素としてオーバーレイするか、シャドウ距離を抑えつつぼかし半径を40px以下に制限してください。

⚠️Safari(WebKit)環境下で内側シャドウ(inset)が角丸境界を突き抜ける、または内部テキストに干渉する

WebKitエンジンはハードウェアアクセラレーション適用時の変形処理において、角丸の外側にインセットシャドウを滲出(リーク)させることがあります。コンテナ要素に overflow: hidden と明示的な border-radius を指定し、さらに transform: translateZ(0) または will-change: transform を付与して独立したスタッキングコンテキスト(重ね合わせコンテキスト)を強制生成してください。

⚠️ホバー時のトランジションでちらつきが発生し、CPUリペイント負荷によりフレームレートが低下する

複数の box-shadow プロパティを毎フレーム直接アニメーション化すると、高負荷なCPUラスタライズと再描画(Repaint)が連続発生します。box-shadowを直接遷移させる代わりに、絶対配置した2枚の疑似要素(::before と ::after)に通常時と押下時のスタイルを事前描画しておき、opacity のクロスフェード(will-change: opacity 併用)で切り替えることで、60fpsを維持する滑らかなGPUコンポジット遷移を実現できます。

よくある質問 (FAQ)

CSSによるニューモフィズムのボックスシャドウはどのような数式で算出されますか?▼

極座標系における光源角度(θ)とオフセット距離(d)から幾何学的に導出される2つの対となる box-shadow 宣言によって構成されます。計算式は offset-x = d * cos(θ)、offset-y = d * sin(θ) です。光源側の鏡面反射ハイライトには (-offset-x, -offset-y) を適用し、背景色より明度を10〜20%引き上げた明るい色を割り当てます。反対側の環境遮蔽シャドウには (+offset-x, +offset-y) を適用し、背景色より明度を10〜25%引き下げた暗い色を指定した上で、ぼかし半径を厳密に 2 * d に調整します。

ニューモフィズムUIを美しく成立させる最適な背景色は何ですか?▼

明度が88%〜94%の中間階調を持つオフホワイトや微細な青みを含んだソフトスレート(具体的には HEX: #e0e5ec、#ebecf0、HSL: 215, 20%, 91% など)が最も広い光学ダイナミックレンジを提供します。純粋な白(#ffffff)ではハイライトが白飛びして陰影差が消失し、純粋な黒(#000000)では環境シャドウが完全に黒潰れして視認できなくなるため、中間トーンのキャンバス設計が必須条件となります。

ニューモフィズム、グラスモーフィズム、スキューモーフィズムの根本的な違いは何ですか?▼

ニューモフィズムは背景と同一素材から削り出されたような単一曲面を、対となる二重の柔らかいボックスシャドウによって押し出し・陥没表現します。これに対しグラスモーフィズムは多層の半透明アクリルパネルと背景ぼかし(backdrop-filter: blur())および繊細な輪郭反射を用い、スキューモーフィズムは皮革、ヘアライン加工金属、物理的な面取りなど現実世界の物質テクスチャと複雑な鏡面反射グラデーションを写実的に再現します。

ニューモフィズムUIがWCAG 2.1 AAアクセシビリティ審査で不合格になりやすい理由は何ですか?▼

クリック可能なボタンやフォーム要素の表面色が背景キャンバスと1:1で完全に一致するため、WCAG 2.1 達成基準 1.4.11(UIコンポーネントにおける 3:1 以上のコントラスト比要件)を満たせないためです。Soft UIの造形美を保ちつつ法的・国際的アクセシビリティ規格に準拠させるには、外周に1pxの極薄な半透明境界ボーダー(rgba(0, 0, 0, 0.15))を追加するか、内部のテキストや操作アイコン単体でWCAG 達成基準 1.4.3 に規定される 4.5:1 以上のコントラスト比を死守する設計が採用されます。

関連開発者ツール

全ツール一覧 →
カラーパレット調和・配色生成デザイン

補色、類似色、三色配色、分裂補色などの調和パレットを瞬時に生成。リアルタイムなWCAGコントラスト比検証とCSS/Tailwindエクスポートに対応したブラウザ完結型配色ツール。

ツールを開く→
CSSグラスモーフィズム生成デザイン

backdrop-filterのぼかし、透明度、ボーダー、陰影をリアルタイムに調整し、モダンなCSSグラスモーフィズムやすりガラスUIコードを即座に生成・コピーできます。

ツールを開く→
画像圧縮・写真サイズ縮小デザイン

画質を落とさずにブラウザ上で画像を高速圧縮。JPG、PNG、WebPのファイル容量をサーバー送信ゼロで軽量化。目標KB逆算機能やZIP一括書き出しにも対応しています。

ツールを開く→
インタラクティブCSSグラデーション生成ツールデザイン

CSS linear、radial、conicグラデーションの完全な構文ガイド。二重位置カラーストップ、OKLCH色空間補間、放射形状制御、テキストマスク、Tailwind CSS / SVG連携まで網羅。

ツールを開く→
多重レイヤー CSS ボックスシャドウ ジェネレーターデザイン

自然で美しい光学多層シャドウを作成。アンビエントオクルージョン、インセット、ブラー拡散、多重階層を直感的に調整し、TailwindやCSSコードを即座に出力します。

ツールを開く→
CSS Clip-Path ポリゴン&ベクターマスクジェネレーターデザイン

ドラッグ操作でポリゴン頂点を自由に編集。レスポンシブ対応のCSS clip-pathおよびSVGクリッピングマスクを即時生成。

ツールを開く→