新拟态(Neumorphism)CSS 生成器

生成柔和 UI(新拟态)CSS:由基础色推算出亮、暗两层阴影,支持平面、内凹、外凸和按下形状,以及四个光源方向。

新拟态设置

形状
光源方向
#ffffff#b0b0b0

明暗阴影由基础色派生:按强度提高或降低其 OKLCH 亮度。页面背景请使用相同颜色。

预览

CSS 代码
border-radius: 50px;
background: #e0e0e0;
box-shadow:
  20px 20px 60px #b0b0b0,
  -20px -20px 60px #ffffff;

相关工具

查看全部

什么是 新拟态生成器?

生成让元素看起来像是从页面中挤出(或压入)的柔和 UI 效果。它根据你的基础色推算出一个更亮和一个更暗的阴影颜色,把它们组合成两个方向相反的 box-shadow,并可为内凹和外凸表面添加渐变填充。

如何使用 新拟态生成器

  1. 输入“基础色”(页面背景请使用同一种颜色)。
  2. 选择“形状”:平面、内凹、外凸或按下。
  3. 选择“光源方向”。
  4. 调整“距离”“模糊”“强度”“半径”和预览“尺寸”。
  5. 复制 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 色域内),因此对彩色和深色基础色同样适用。暗阴影按距离朝远离光源的方向偏移,亮阴影则朝向光源偏移,两者使用相同的模糊。“按下”使用两个 inset 阴影。内凹和外凸会添加一个 linear-gradient,其角度跟随光源方向,所用颜色比强度的三分之一更亮和更暗。

常见用例

  • 柔和的开关和按压按钮
  • 与背景匹配的仪表盘卡片
  • 活动控件的按下状态
  • 计算器或音乐播放器界面
  • 使用深色基础色制作深色模式的柔和 UI

常见问题

为什么页面背景必须与基础色一致?

这种错觉来自元素与周围环境颜色相同,只靠阴影来显现其形状。背景不同会破坏效果。

对深色有效吗?

有效。由于明度是在 OKLCH 中平移而不是相乘,深色基础色仍然能得到明显更亮的高光阴影。

内凹和外凸有什么区别?

外凸在朝向光源的一侧更亮(向外隆起);内凹在该侧更暗(看起来像被挖进去)。

探索更多分类