SOFT CLAY 样板盒 / 03

新拟态生成器

新拟态的难点不是圆角,是一亮一暗两道阴影。定底色、转光影角度、调距离与模糊,四张同色样板同时呈现凸起 / 凹陷 / 平凸 / 按压,右边直接给出能粘贴的 CSS。

145光影角度 °
8阴影距离 px
16模糊 px
01 · 先定底色

组件与底色同色才有挤出感;HEX 支持 3 位与 6 位写法,非法值会即时提示并恢复。

02

四形态样板

点样板切换主形态
●
凸起raised
●
凹陷concave
按钮
平凸flat
按下
按压pressed
阴影颜色由底色按 HSL 亮度换算,不使用纯黑纯白。
04

生成代码


        
05

批量方案对照

方案名底色形态角度距离模糊备注(转义后展示)

🧊双向阴影口径 底色同色、HSL 明暗与形态差异

同色原则 新拟态要求元素与底色同色系,靠一亮一暗两道阴影伪装成从背景里凸起或凹进去;若元素比底色亮或暗太多,就会退化成普通卡片。
双向阴影 凸起用「左上亮 + 右下暗」,凹陷用 inset 内阴影;本页按角度、距离、模糊、强度四个参数算出两道阴影的偏移与颜色。
明暗系数 亮阴影取底色提亮 6%~14%,暗阴影取底色压暗 6%~14%;页面按 HSL 亮度通道计算,避免手工调色出现色偏。
四种形态 提供凸起 / 凹陷 / 平凸 / 按压四种样板,其中按压态是交互反馈常用写法,可直接复制到按钮的 :active。
深浅适配 深色主题下亮暗阴影的对比要反向调整;页面两套主题分别给参数,切换导航深色模式后代码同步更新。
对比度边界 新拟态天然低对比,正文与按钮文字不能只靠阴影区分;页面给出对比度提示与补充描边开关,避免可访问性问题。

这个工具解决什么问题

新拟态(Neumorphism)难在阴影:底色、亮面、暗面只要差一点就会显脏。这个 新拟态生成器 把底色、角度、距离、模糊与明暗强度摊成可调参数,左侧四张实体样板同时展示凸起、凹陷、平凸、按压四种形态,右侧实时输出带亮色与深色两套变量的 CSS。支持一键取色、形态切换、批量方案对照、代码转义导出与分享链接。

四条实用原则

  • 底色决定一切:先用取色器定背景,再让组件继承同一色值,别给卡片单独换白。
  • 模糊约为距离的 2 倍:距离 8px 配模糊 16px 是最稳的起点,比例失衡会显得像投影而不是挤出。
  • 暗阴影略强于亮阴影:暗面强度比亮面高一到两档,立体感更自然。
  • 别用它承载关键信息:低对比只适合装饰性控件,重要按钮仍要有明确文字或描边。

按这几步用

  1. 定底色:在首屏取色器输入 HEX 或点选预设底色,四张样板会立刻换色。
  2. 选形态:点凸起 / 凹陷 / 平凸 / 按压四张样板切换主形态,代码区同步切换 box-shadow 写法。
  3. 调光影:拖动角度、距离、模糊、明暗强度,观察样板从扁平到立体的变化。
  4. 复制代码:代码区给出根变量、卡片样式与 :active 按压态,含深色主题覆盖片段。
  5. 批量对照与导出:把不同底色与强度的方案存进对照表,导出 CSV 或复制分享链接。

小提示

取色与阴影计算全在本地完成;HEX 输入支持 3 位与 6 位写法,非法值会即时提示并恢复上一次合法颜色。新拟态对比度偏低,正式产品中建议配合文字标签使用。

更新记录

  • v1.0 2026-11-11 工具上线:底色取色与 HSL 明暗系数计算、凸起/凹陷/平凸/按压四形态样板、角度距离模糊强度四参数、亮暗双向阴影、深色主题覆盖片段、按压态代码、批量方案对照与 CSV 转义导出、URL 参数分享。

常见问题

新拟态和扁平卡片有什么区别?

扁平卡片靠边框或投影与背景分层;新拟态让组件与背景同色,只用一亮一暗两道阴影模拟「从同一块材料里挤出来」。因此底色必须是同一个色值,不能给卡片单独加白底。

凹陷效果怎么写?

把外阴影换成 inset 内阴影,并把亮暗两道的方向对调即可。本页切换到「凹陷」形态后,代码区会直接给出 inset 版本的 box-shadow,复制就能用。

为什么我的新拟态看起来发灰发脏?

通常是亮暗强度差太大,或者用了带饱和度的彩色做阴影。建议把亮面提亮 8%、暗面压暗 10%,阴影颜色从底色本身换算,不要直接用纯黑纯白。

深色模式下要改参数吗?

要。深色底上亮阴影会更刺眼、暗阴影更容易糊成一团,一般把距离缩到 6px、模糊降到 12px,并把亮面强度压低。页面在深色主题下会给出一组覆盖变量。

新拟态适合做表单吗?

输入框的凹陷态很适合,但占位文字与边框辨识度会下降。建议保留清晰的文字标签与 focus 描边,不要只靠阴影表达「这里可以输入」。

批量对照表存的是什么?

每套方案的底色、形态、角度、距离、模糊与明暗强度各占一列,方便比较不同底色下的立体感;导出时按 CSV 双引号规则转义,方案名含逗号也不会串列。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码