CSS辞書
デザイン方向性集に戻る

ニューモーフィズム

Neumorphism / Soft UI
他と比較

背景と同色の要素を、明暗2方向の影で押し出したり凹ませたりして立体感を作る。スマート家電・オーディオ・設定画面など「物理的な操作感」を出したいUIに。

柔らかさ触感押し出し単色静的

向いているプロダクト: スマート家電・IoT、音楽プレイヤー、設定画面、計算機・ダイヤル系UI

プレビュー

Live

プレビュー枠は右下をドラッグすると高さを変えられます

コードを編集して試す

書き換えるとプレビューに即反映されます。変更はこのページ内だけで、リロードすると元に戻ります。

HTML
CSS

01デザインコンセプト

「柔らかい物質のUI」。画面全体が一枚の柔らかい素材で、ボタンはそこから盛り上がり、入力欄は凹んでいる。触感を視覚で再現する。

触れそうな、やわらかい面。

02カラーパレット

背景#E0E5EC

要素と同じ色。全ての基準

明るい影#FFFFFF

左上からの光(-6px -6px 12px)

暗い影#A3B1C6

右下の影(6px 6px 12px)

本文#3D4A5C

本文。濃すぎる黒は浮く

補足#8492A6

キャプション

アクセント#5B8DEF

ON状態・アイコン・進捗のみに使う

03タイポグラフィ

見出し
丸みのあるサンセリフ(Nunito / Zen Maru Gothic)ウェイト700
本文フォント
Nunito / Noto Sans JP 400〜500
数字
太く大きく(計器表示のように)
ウェイト
400 / 600 / 700
サイズ階層
12 / 14 / 16 / 20 / 28px
行間
本文1.6
字間
ラベルは+0.05em
和欧混植
丸ゴシック同士で揃える

04レイアウトルール

  • スペーシング 8px基準、要素間は広め(影が重ならないよう最低16px)
  • コンテンツ最大幅 960px
  • 要素はグリッドに整列し、重ねない
  • 情報密度は低め(影に面積が要る)
  • 角丸は12〜20px。ダイヤルは全丸
  • 区切り線は使わず、凹んだ溝(inset影)で

05UIコンポーネントルール

ボタン
背景色と同色、外側に明暗2方向の影で盛り上げる。Hoverで影を少し強く、Pressでinset影に反転(凹む)。角丸16px
カード
背景同色、外側影。角丸20px。ボーダーなし
入力フォーム
inset影で凹ませる。Focusでアクセント色の細い外光
モーダル
大きな外側影。オーバーレイは背景色の80%
タブ
選択中だけ凹む(inset)
ナビゲーション
アイコンボタンの並び。選択中はアクセント色+凹み
リスト
各行はフラット。区切りは凹んだ溝
バッジ
小さく盛り上がる。アクセント色の文字
アイコン
線画。ON状態のみアクセント色
トースト
盛り上がるパネル。下部中央
空状態
凹んだ大きな円の中にアイコン
ローディング
凹んだ溝の中をアクセント色のバーが進む

そのまま使うトークン

上のカラー・タイポ・角丸・影・アニメーションのルールを、CSS変数または tailwind.config のtheme.extendとして書き出したものです。プロジェクトに貼れば、このテイストの土台がすぐできます。

/* ニューモーフィズム(Neumorphism / Soft UI)のデザイントークン — CSS辞書 /design/neumorphism/ */
:root {
  /* カラー */
  --color-bg: #E0E5EC; /* 背景: 要素と同じ色。全ての基準 */
  --color-shadow-light: #FFFFFF; /* 明るい影: 左上からの光(-6px -6px 12px) */
  --color-shadow-dark: #A3B1C6; /* 暗い影: 右下の影(6px 6px 12px) */
  --color-text: #3D4A5C; /* 本文: 本文。濃すぎる黒は浮く */
  --color-muted: #8492A6; /* 補足: キャプション */
  --color-accent: #5B8DEF; /* アクセント: ON状態・アイコン・進捗のみに使う */

  /* フォント */
  --font-heading: "Nunito", "Zen Maru Gothic", sans-serif;
  --font-body: "Nunito", "Noto Sans JP", sans-serif;

  /* 角丸 */
  --radius-sm: 12px;
  --radius-md: 16px;
  --radius-lg: 20px;
  --radius-full: 9999px;

  /* 影 */
  --shadow-sm: -3px -3px 6px #FFFFFF, 3px 3px 6px #A3B1C6;
  --shadow-md: -5px -5px 10px #FFFFFF, 5px 5px 10px #A3B1C6;
  --shadow-lg: -8px -8px 16px #FFFFFF, 8px 8px 16px #A3B1C6;

  /* 余白の基準・線幅 */
  --space-unit: 8px;
  --border-width: 0;

  /* アニメーション */
  --duration-fast: 100ms;
  --duration-base: 150ms;
  --duration-slow: 200ms;
  --easing: ease-out;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --duration-fast: 0ms;
    --duration-base: 0ms;
    --duration-slow: 0ms;
  }
}

06装飾ルール

  • 装飾は影のみ。方向(左上光源)を全要素で固定
  • グラデーションは要素表面にごく薄い斜め(明→暗)を可
  • パターン・イラスト・写真は使わない
  • アクセント色は状態表示にのみ

07アニメーションルール

  • duration 150〜200ms、easing は ease-out
  • Press で外側影→inset影へ切り替え(触感の核)
  • トグルはノブがスライドし、ONでアクセント色に
  • 出現はフェードのみ
  • prefers-reduced-motion では影の切替を即時に

08デザイン原則

  • 光源は1つ、左上に固定
  • 全ての要素が背景と同色(色で区別しない)
  • 押せるものは盛り上がり、入力するものは凹む
  • アクセント色は「状態」にだけ使う
  • コントラスト不足を文字の太さとサイズで補う

09NGデザイン

  • 要素ごとに違う背景色
  • 影の方向がバラバラ
  • 影だけで小さな文字リンクを表現する(識別不能)
  • グラス・ネオンとの混在
  • 高密度なデータ表示

10参考になるサービス・デザインスタイル

Dribbble の Neumorphism 作例Tesla のアプリ(部分的)スマートホーム系アプリNest サーモスタット

11AIにこのテイストで設計させる

このテイストを軸にした「デザイン方向性決定プロンプト」をコピーできます。 プロダクト情報を埋めて使う場合はジェネレーターから。テイスト固有の指示は次の通りです。

全要素を背景と同色(#E0E5EC系)にし、左上光源の明暗2方向のbox-shadowで盛り上げ・inset影で凹ませること。ボーダーと色分けは禁止、アクセント色は状態表示のみ、光源方向を全要素で固定する。

このテイストで鍵になるプロパティ