参考卡 · 设计 · Phase 1 / 贯穿 · 可反复回看 / 可打印

深度与打磨(阴影 / 圆角 / 精修)

页面骨架对了之后,差的是这一层:阴影让元素浮起来、图片不糊、收尾干净。这张卡里每一招都真实渲染出来。你不用懂代码,照着对比就能告诉 Agent 该往哪调,也能看出它做得到不到位。

这张卡讲三件事
  1. 制造深度:用光与阴影让元素"浮起来 / 陷下去"
  2. 用好图片:照片、尺寸、用户上传图怎么不出错
  3. 收尾打磨:让页面显得用心的几个小动作

1. 制造深度(Creating Depth)

模拟一个光源

所有"立体"的错觉,都来自假装光从上方照下来

好例 · 凸起:顶亮 / 底暗 / 下有投影
立即预约
像一颗能按下去的按钮
好例 · 凹陷:顶部有阴影、像嵌进去
搜索维修记录…
像一个能往里输入的凹槽

用阴影表达"高度"(Elevation)

阴影告诉用户这个元素离自己多近。元素越高,阴影越大、越散。

轻微凸起
卡片 / 静止按钮
浮起来
下拉菜单 / 气泡
高高在上
弹窗 / 拖动中

开工前定一套 5 级阴影系统(从轻到重),之后从里面挑:

sm md lg xl 2xl
sm 0 1px 2px ·05   md 0 4px 6px ·07   lg 0 10px 15px ·10   xl 0 20px 25px ·10   2xl 0 25px 50px ·15

随交互变化的阴影:元素被拖起来时阴影变大(升高了),被按下去时阴影变小(往下压)。

一个阴影,可以分两层

只用一个阴影,常常显得平、假。两层叠加会真实得多:

反例 · 单层:有点假、扁
Steve's Repair
好例 · 双层:自然、有质感
Steve's Repair
高度越高,环境光阴影越大越淡,下方那条直接光阴影越来越弱。

扁平设计也能有深度

扁平(flat)不等于没有层次。不用模糊的阴影,也能分出前后:

好例 · 实心硬阴影(扁平风)
查看报价
好例 · 背景分层,无阴影也分前后
浅一档的内容面板

用"重叠"制造层次

一个简单的手法:让元素跨越区块边界

30 分钟上门
手机 / 电脑 / 平板,先报价再修

2. 用好图片(Working with Images)

用好照片

差照片会拖垮再好的布局。

零基础时,直接告诉 Agent"这里换成 Unsplash 上一张明亮、整洁的维修工作台照片",比自己找半天快。拿不准图源是否可商用,就问你的 AI 老师。

图片上的文字,要保证对比一致

照片明暗不均,文字盖上去时好时坏。五种常用做法:

  1. 半透明遮罩:文字下面压一层深色或品牌色,background: rgba(0,0,0,.4)
  2. 降低图片对比度,让文字跳出来。
  3. 给图片上色:用品牌色做混合,统一明暗。
  4. 文字加阴影text-shadow: 0 2px 4px rgba(0,0,0,.5)
  5. 渐变蒙版(scrim):底部从透明渐变到深色,文字放进深色区。
反例 · 文字直接盖在亮图上
Steve's Repair
好例 · 加渐变蒙版,文字稳了
Steve's Repair

每样东西都有"它本来的尺寸"

反例 · 小图标硬放大,糊、毛边
ICON
同一图标被拉大后,边缘发糊
好例 · 小图标放进带底色的容器
小图标保持原尺寸,靠容器撑场面

当心"用户自己上传的内容"

用户传的图没法预测,尺寸、清晰度、长宽比各不相同:

S
最后一个是没图时的兜底:彩底 + 首字母

3. 收尾打磨(Finishing Touches & Polish)

改造浏览器默认样式

对浏览器默认元素做点小改造,整体就显得用心:

反例 · 默认圆点
好例 · 换成语境图标
免费上门检测
数据安全不外泄

链接下划线对照:

普通链接:查看报价  ·  加粗彩色下划线:查看报价

用"强调色边框"加色彩

最省力的提色手法之一,几乎没有设计门槛:

信息:预约已收到
成功:维修完成
警告:配件需另购
错误:支付未成功
普通卡片
手机维修
加了顶边
手机维修

给背景加层次

大片纯色背景容易显闷。几个快速改法(前提:不压过文字可读性):

反例 · 纯色:有点闷
Steve's Repair
好例 · 相近色渐变 + 淡几何形
Steve's Repair

别忽略"空状态"(Empty States)

"你还没有任何订单"这种空页面,也是用户会看到的真实界面:

反例 · 空表格,像坏了
订单状态
  
  
好例 · 友好的空状态 + 行动按钮
还没有维修订单
新建第一单

少用边框(Use Fewer Borders)

边框常被用得过多,用多了会显得乱。更好的分隔方式:

  1. 用阴影:一道淡阴影分隔得比硬边框温柔,box-shadow: 0 1px 3px rgba(0,0,0,.1)
  2. 用背景色差:相邻区块用略不同的底色。
  3. 用留白:足够的空白本身就是清晰的分隔。

只有别的招都不够时才用边框(比如挤在一起的表格单元格之间)。

反例 · 处处描边,杂乱
手机维修
电脑维修
好例 · 改用阴影 + 留白
手机维修
电脑维修

重做标准组件

标准组件常常可以换个做法,别每次都用最朴素的那一版:

反例 · 朴素单选钮
手机
电脑
好例 · 可选卡片(选中态更清楚)
手机
电脑
怎么用这张卡:骨架(层级 / 留白)先对,再用这张卡"打磨"。改的时候把具体规则抄给 Agent,例如:"卡片阴影换成双层:0 10px 40px rgba(0,0,0,.06), 0 2px 4px rgba(0,0,0,.12)""空状态加个图标 + '新建第一单'按钮""这几处描边删掉,改用淡阴影分隔"。它照做,你对照上面的示例判断到不到位。

卡住或拿不准,就把页面截图发给你的 AI 老师(你的 Agent,默认 OpenCode + DeepSeek),问"按'深度与打磨'原则,这页还差哪一步?"

来源:Abel's UX Design Skill(abel-ux)· Abel's Design Note,综合 Refactoring UI、Laws of UX、Apple HIG、Material Design、NNGroup。本卡为中文整理版 + 可视示例,贯穿全程可反复回看。
术语表 设计卡库入口 · 设计 7 条真理 层级 · 布局 · 留白