新拟态(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,并可为内凹和外凸表面添加渐变填充。
如何使用 新拟态生成器
- 输入“基础色”(页面背景请使用同一种颜色)。
- 选择“形状”:平面、内凹、外凸或按下。
- 选择“光源方向”。
- 调整“距离”“模糊”“强度”“半径”和预览“尺寸”。
- 复制 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 中平移而不是相乘,深色基础色仍然能得到明显更亮的高光阴影。
内凹和外凸有什么区别?
外凸在朝向光源的一侧更亮(向外隆起);内凹在该侧更暗(看起来像被挖进去)。