16条前端 UI 设计原则

以一个卡片为例子,逐一按照规则进行优化,左边是原图,右边是经过优化后的设计。

规则

  1. 使用间距对相关元素进行分组
  2. 一致性
  3. 确保功能相似外观也相似
  4. 清晰的视觉层次
  5. 移除不必要的样式
  6. 有目的的使用颜色
  7. 确保界面元素的对比度为3:1
  8. 确保文本的对比度为4.5:1
  9. 不要仅仅使用颜色作为指标
  10. 使用单一的无衬线字体
  11. 使用较高小写字母的字体
  12. 限制使用大写字母
  13. 仅使用常规和加粗字体
  14. 避免纯黑色文本
  15. 左对齐文字
  16. 正文至少使用1.5倍行高

使用间距对相关元素进行分组

  • 相关元素放在同一容器
  • 相关元素看起来相似
  • 对齐

一致性

UI设计中一致性意味着有相似的外观和行为方式,可预测的功能提高了可用性并减少了错误。

确保功能相似外观也相似

如果元素看起来相似,会期望它们以相似的行为反应,尽量确保相同功能的元素使用一致的视觉处理,让不同功能的元素视觉做差异化处理。

清晰的视觉层次

创造秩序感来改善美学,可以使用大小、颜色、对比度、间距、位置和深度的变化创建清晰的视觉层次。

移除不必要的样式

不必要的信息和视觉风格会分散注意力,增加认知负担,避免不必要的线条、颜色、背景和动画,以创建更简单、更集中的UI.

有目的的使用颜色

有节制有目的的使用颜色,尽量避免使用纯粹的颜色来装饰,它可能会混淆和分心,从黑色和白色开始,在表达含义的地方再引入颜色。一个简单有效的方法是将品牌颜色应用于链接和按钮等交互元素上,尽量避免在非互动元素上使用品牌颜色。

确保界面元素的对比度为3:1

为了确保视觉障碍人士能够清楚看到界面细节,至少要满足web内容可访问性指南的颜色对比要求。

确保文本的对比度为4.5:1

小文本18px以下要4.5:1的最小对比度,大文本需要3:1的对比度,示例中可增加灰色不透明度增加文本的阴影,将对比度达到4.5:1以上。

不要仅仅使用颜色作为指标

通常,色盲人士很难区分红色和绿色,或者根本看不到,所以不能仅仅依靠颜色传达意义或者区分视觉元素,需要使用额外的提示来区分。示例中去掉颜色,链接和其他文本一致,无法判断是链接,可使用下划线方式区分。

使用单一的无衬线字体

无衬线字体通常是最清晰、中性、简单的,标题使用了一种详细的衬线字体,这有点难以阅读,可能会分散一些人的注意力。

使用较高小写字母的字体

小写字母较高、间距较大的字体在小尺寸时更容易辨认。


限制使用大写字母

大写单词有相同的矩形形状,会迫使你逐一阅读每个单词,很难阅读。

仅使用常规和加粗字体

使用不同粗细的字体可能会给界面增加混乱,使用规则的加粗字体,使界面简单明了。

小技巧:

  1. 标题使用加粗来强调
  2. 较小的字体使用常规字体
  3. 如果你确定使用很粗的字体,请使用在标题或者很大的文本

避免纯黑色文本

纯黑与白色有很高的对比度,会导致阅读文本时眼睛疲劳,安全的做法是避免纯黑黑白色搭配。示例中描述文本过于突出,使用了较浅的灰色。

左对齐文字

对于长文本,安全的做法避免使用居中对齐,居中对齐对于有认知障碍的认识更难阅读。居中对齐可用于标题或者短文本,因为它可快速阅读。

正文至少使用1.5倍行高

行高是两行文字之间的垂直距离。行与行之间的间隔有助于防止人们重读同一行文本,阅读起来也更舒适。

最后效果

原作者 Adham Dannaway,原文出处:UI Design Archives - Adham Dannaway

posted @   一字一句飘荡  阅读(166)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示