设计配色 · 渐变生成

Neumorphism

新拟物风格生成

✓本地处理 · 不上传 ✓免费 · 无需登录 ✓无次数限制 累计 119 次使用
底 色Base · 背景与元素同色 · 亮暗影按明度自动算
同底色 base
光源方向 light
柔 光Soft Shadow · 距离 / 强度 / 模糊
距离 distance 20px
强度 intensity 15%
模糊 blur 40px
元 素Preview Element
预览件 kind
圆角 radius 28px
尺寸 size 170px
预 设Gallery · 凸起 / 凹陷 / 凹凸面 · 强弱
要 点Notes

同色背景与元素必须同底色,一亮一暗对称投影模拟自然光,才有柔光浮雕感。

底色建议中性灰(#E0E5EC / #F0F2F5),极暗或极亮底会丢失立体感。

无障碍新拟物对比度先天不足,慎用于按钮 / 表单等关键交互件。

neumorphism 凸起 · 左上光源
就绪 · 双向柔光阴影实时合成 · 全程浏览器本地处理
第一节

关于本工具

About

设计师调试新拟态界面时,常卡在阴影参数上——阴影偏移、模糊半径、光源角度稍有偏差,视觉上就变成廉价塑料。这个工具把阴影、高光、背景色三个参数做成滑块,实时预览,拖到位就能复制 CSS 代码。所有计算在浏览器本地完成,素材不上传服务器,适合在 Figma 原型定稿前快速验证视觉方案。

使用场景

壹

UI 稿质感定版

设计师在 Figma 里调了一下午的投影参数,甲方总觉得按钮“太假”,像悬浮的纸片而非真实材质。用本工具输入前景色和背景色,实时预览新拟物特有的内阴影与外阴影组合。设计师把生成的 CSS 代码直接贴进原型,甲方看到那种“从背景里长出来”的柔和凹陷感,一次过稿。省去反复调参数截图、再发微信确认的 3 轮沟通。

贰

暗色模式组件适配

开发者在深色模式下用新拟物风格做开关组件,发现白色背景下的阴影参数直接复制过来,按钮边缘发灰、层次全糊。本工具支持输入深色背景色(如 #1a1a2e),自动计算高光与阴影的明度偏移量,生成适配暗色环境的 CSS。开发者把背景色、尺寸、圆角三个变量写入循环,一次性输出 6 种暗色主题的开关样式。

叁

低保真原型转高保真

产品经理用灰模画完登录页交互流程,评审会上老板说“看不出最终效果”。用本工具把页面上的卡片、输入框、按钮分别选中,填入对应的背景色与元素色,20 秒内生成带新拟物质感的预览图。产品经理截图贴进原型文档,评审会从“讨论功能”变成“讨论细节”,当天直接进入开发排期。

肆

个人作品集封面制作

独立开发者准备把 3 个 App 的图标放进作品集封面,直接排列显得呆板。用本工具生成一块新拟物风格的凹陷底板,把图标嵌入凹陷区域,再在底板边缘加一圈凸起的装饰环。整体视觉既有物理深度又不抢图标主体。生成后的 SVG 直接拖进 Sketch 做排版,省去在 Ps 里手绘高光阴影层的 40 分钟。

伍

设计系统规范撰写

团队在设计系统文档里要统一新拟物组件的视觉规则,但文字描述“内阴影偏移 2px 模糊 4px”很难让新成员直观理解。用本工具生成一组对比图:同一按钮在浅灰、中灰、深灰三种背景下的形态,附带精确的阴影参数与色值。截图直接放进 Notion 规范页,新设计师照着参数写代码,还原度从 70% 提升到 95%。

第二节

使用指南

Getting Started

使用步骤

  1. 1在「形状」面板选择基础图形(圆角矩形/圆形/椭圆),画布即时显示对应轮廓
  2. 2拖动「凸出强度」滑块(0-100),预览区实时更新阴影的深度与方向
  3. 3调整「光源角度」圆环(0-360°),高光与暗部随角度旋转同步变化
  4. 4点击「颜色」拾色器选取底色,画布自动重算阴影色相与明度
  5. 5勾选「内阴影」开关后,预览区显示凹陷效果,可单独调节内阴影模糊半径

输入输出示例

输入输出说明
背景色:#E0E5EC,阴影偏移:4px,模糊:8px,圆角:12px生成一个带有柔和外阴影和内阴影的新拟态 UI 元素,背景为浅灰色,表面呈现轻微凸起效果常规:典型的新拟态参数组合,验证阴影偏移和模糊的默认效果
背景色:#FFFFFF,阴影偏移:0px,模糊:0px,圆角:0px生成一个纯白色无阴影无圆角的扁平矩形,无新拟态立体感边界:零阴影和零模糊时,新拟态效果完全消失,工具应输出平面元素而非报错
背景色:#000000,阴影偏移:10px,模糊:20px,圆角:30px生成一个黑色背景的深色新拟态元素,阴影在高对比下几乎不可见,圆角明显边界:极端深色背景,新拟态阴影在高对比下失去立体感,验证工具对暗色主题的适配
背景色:#E0E5EC,阴影偏移:-4px,模糊:8px,圆角:12px生成一个带有内凹阴影的新拟态 UI 元素,表面呈现凹陷效果常规:负偏移产生凹陷效果,验证工具支持内凹新拟态(inset 阴影)
背景色:#E0E5EC,阴影偏移:100px,模糊:200px,圆角:50px生成一个阴影极大、圆角极大的新拟态元素,阴影超出元素边界过多,立体感减弱边界:超大偏移和模糊值,验证工具是否限制参数范围或产生视觉异常
背景色:#FF5733,阴影偏移:4px,模糊:8px,圆角:12px生成一个橙色背景的新拟态元素,阴影颜色自动适配背景色,立体感保留易错:用户可能误以为阴影颜色固定为灰色,实际工具需根据背景色计算阴影色,验证色彩处理逻辑
背景色:#E0E5EC,阴影偏移:4px,模糊:8px,圆角:12px,内阴影偏移:2px,内阴影模糊:4px生成一个同时具有外凸阴影和内凹阴影的复合新拟态元素,呈现双层立体效果易错:用户可能不清楚同时设置内外阴影会导致视觉冲突,验证工具对复合阴影的渲染优先级

常见错误对照

1.阴影方向参数用错,导致立体感消失

✗ 错误水平偏移 0,垂直偏移 0,模糊半径 20px
✓ 修复水平偏移 4px,垂直偏移 6px,模糊半径 10px

新拟物核心是左上受光、右下背光,阴影偏移为零时无法模拟光源方向,立体感完全丢失。

2.背景色与元素色完全相同,看不到效果

✗ 错误背景色 #e0e0e0,元素色 #e0e0e0
✓ 修复背景色 #e0e0e0,元素色 #f0f0f0(或 #d0d0d0)

新拟物依赖背景与元素间微小的明度差(约 10-20 阶)来呈现凸起或凹陷,色值相同则阴影无参照。

3.只加外阴影,没加内阴影,按钮像悬浮而非嵌入

✗ 错误只设置 box-shadow: 8px 8px 16px #bebebe
✓ 修复box-shadow: 8px 8px 16px #bebebe, -8px -8px 16px #ffffff

新拟物需要一对阴影(暗色右下 + 亮色左上)来模拟光照,缺少亮色阴影会让元素看起来像普通投影。

4.模糊半径过大,阴影糊成一片

✗ 错误模糊半径 40px,偏移 2px
✓ 修复模糊半径 10-16px,偏移 4-8px

模糊半径超过偏移量 3 倍以上时,阴影边缘扩散到元素中心区域,导致边界模糊、立体感被稀释。

5.圆角半径与阴影不匹配,边缘生硬

✗ 错误border-radius: 0px,阴影模糊 12px
✓ 修复border-radius: 12px,阴影模糊 12px

新拟物阴影沿圆角边缘自然过渡,直角元素的阴影会在角落产生突兀的直线断裂,破坏柔和质感。

6.在深色背景上使用浅色阴影,对比度过低

✗ 错误背景色 #1a1a1a,阴影色 #cccccc
✓ 修复背景色 #1a1a1a,暗阴影 #0d0d0d,亮阴影 #2a2a2a

深色模式下阴影应比背景更暗或更亮(而非纯灰),否则阴影与背景混为一体,无法形成视觉层次。

7.元素内文字颜色与背景对比不足,可读性差

✗ 错误按钮背景 #e0e0e0,文字色 #b0b0b0
✓ 修复按钮背景 #e0e0e0,文字色 #333333

新拟物整体用色偏灰,文字若也取浅灰会导致对比度低于 WCAG AA 标准(4.5:1),影响阅读。

第三节

工作原理

How It Works

核心公式

C = (1 - t) × A + t × B

变量说明

  • A光源色值(如 #FFFFFF)
  • B阴影色值(如 #000000)
  • t混合系数,0~1 之间
  • C最终新拟物色值

示例

背景色 #E0E5EC,光源色 A=#FFFFFF,阴影色 B=#A3B1C6,t=0.3。R通道:C_R = (1-0.3)×255 + 0.3×163 = 178.5+48.9=227.4;G通道:C_G = (1-0.3)×255 + 0.3×177 = 178.5+53.1=231.6;B通道:C_B = (1-0.3)×236 + 0.3×198 = 165.2+59.4=224.6。最终色值 #E3E8E0,用于生成凸起按钮的高光与阴影层。

用户输入 形状 / 颜色 / 阴影 CSS 参数映射 box-shadow / border-radius 实时预览渲染 Canvas / DOM 渲染 CSS 代码输出 可复制 / 可下载 用户输入 本地处理 输出结果
用户输入 本地处理 输出结果
第五节

常见问题

Q & A
问这个新拟物生成器能调阴影的方向吗?我想让光源从左上角照下来。+
答

可以。本工具通过调整「水平偏移」和「垂直偏移」两个滑块来控制阴影方向。水平偏移为正时阴影偏右,为负时偏左;垂直偏移为正时阴影偏下,为负时偏上。想模拟左上光源,将水平偏移设为负值(如 -5px)、垂直偏移设为负值(如 -5px)即可。两个偏移值配合,能模拟任何角度的光源,不限于固定几个方向。

问为什么我调了颜色但按钮看起来还是平的,没有那种凸出来的感觉?+
答

新拟物风格的核心是「双阴影」—— 同时有亮色高光阴影和暗色投影。如果只看到一种阴影,通常是「阴影颜色」没设置好。检查两个地方:1)「左上阴影颜色」应设为比背景更亮的颜色(如背景 #e0e0e0,阴影设为 #ffffff);2)「右下阴影颜色」应设为比背景更暗的颜色(如 #bebebe)。如果两个阴影颜色跟背景色太接近,立体感就会消失。另外,圆角值太小(< 10px)也会削弱效果。

问生成的 CSS 代码我直接复制到项目里能用吗?要不要自己加浏览器前缀?+
答

本工具生成的 CSS 直接包含 -webkit- 前缀版本,兼容 Chrome、Safari、Edge 等主流浏览器。复制后可直接粘贴到 CSS 文件中使用,无需额外加前缀。唯一需要注意的是,老项目如果用了 scoped 样式或 CSS Modules,可能需要根据框架规则调整选择器作用域。另外,box-shadow 属性本身是标准 CSS,不需要额外 polyfill,IE11 及以下不支持。

问我背景色是深色,调出来的效果特别假,怎么调都不像新拟物?+
答

新拟物风格对深色背景支持较差,因为其原理依赖「亮暗双阴影」在浅色背景上形成的视觉错觉。深色背景上,亮色阴影变得不明显,暗色投影也很难拉开层次。如果必须用深色背景,建议:1)背景色不要低于 #2a2a2a;2)亮色阴影使用接近白色的高亮(如 #4a4a4a),暗色阴影使用纯黑或极深色(如 #0a0a0a);3)增大阴影的模糊半径(15px 以上),让过渡更柔和。但效果仍不如浅色背景自然。

问这个工具是纯前端生成的吗?我上传的图片会不会存到你们服务器?+
答

完全在浏览器本地运行,没有任何图片或颜色数据上传到服务器。工具实现方式标注为「FE」(前端),所有阴影计算、颜色混合、CSS 代码生成都在用户浏览器中完成。刷新页面或关闭标签页后,所有临时数据立即消失。不需要担心隐私问题,也不需要网络连接,离线状态下也能正常使用(前提是页面已经加载过)。

问新拟物风格和普通的扁平阴影看起来差不多,区别在哪?+
答

区别在阴影的数量和颜色。普通扁平阴影通常只有一个单色投影(如 rgba(0,0,0,0.3)),模拟的是物体悬浮在背景上方。新拟物风格使用两个阴影——一个亮色高光和一个暗色投影,分别放在元素的对角位置,模拟的是物体嵌入或凸出于背景的「材质感」。结果上,新拟物看起来像软塑料或磨砂玻璃,有「按下凹陷」的物理感,而扁平阴影只是单纯的「悬浮」。本工具生成的代码默认包含这两种阴影。

问我想做一个内凹的输入框效果,不是凸起的按钮,这个工具能做吗?+
答

可以。切换工具界面上的「凸起/凹陷」模式(或类似名称的开关)即可生成 inset 阴影。凹陷效果本质是将亮色阴影放在右下、暗色阴影放在左上,与凸起模式相反。生成后的 CSS 代码中 box-shadow 会带 inset 关键字。注意:凹陷效果对圆角大小更敏感,建议圆角值设置在 8-15px 之间,过小或过大会让内凹感失真。

问为什么我生成的阴影在手机上看特别模糊,跟电脑上完全不一样?+
答

常见原因是浏览器的像素比差异。电脑显示器通常为 1x 或 2x 像素比,而手机多为 2x-3x。如果阴影的模糊半径设置过大(如 30px),在手机的高密度屏幕上,阴影扩散范围会显得更大、边缘更模糊。建议:1)将模糊半径控制在 8-20px 之间;2)适当减小阴影扩散值(spread 参数设为 0 或负值);3)在手机浏览器中直接打开本工具页面实时预览调整,直到效果满意再复制代码。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

↑↓选择 ↵打开 ⌘+↵新窗口 esc关闭