whusnoopy
2021-02-25 08:20:36 +08:00
正经来回答下
首先需要提升自己的框架布局能力,就跟平面排版和搭软件架构一样,知道不同的区域模块,他们的关系是怎样的,比如 HTML 语义里,哪些标签可以平级,哪些标签会有上下级关系,这样不同区块的大小、间距就是一个互相有关联度的取值,比如是「这个按钮隶属于这个区块,跟这个区块的边沿有 12px 间隙,而这个区块跟另一个区块是无缝相连的」而不是「这个按钮离那个区块有 12px 间隙」
能理清楚结构关系,配合合适的间距,这时候再丑也不会丑到哪里去了(保证下限)。很多说找 UI 库或开源 UI 的,如果这个结构关系理不清,直接上 UI 库也不知道什么时候该用库里的哪个组件,还是会出现局部看还行,凑一起就哪哪不协调
在有基本的逻辑结构基础上,多去看看现有的比较好的产品,看他们的源码是怎么组织结构,怎么构建他们的规范,以及规范背后的逻辑哲学(特别很多 UI 库的文档,大厂设计规范,和大公司的设计部会做这样的分享),这样会有助于形成属于自己的美学逻辑,可能不够好但至少是统一的
最后就是不同人的审美和美感,这个很多是天生的,求不来,但能做到前面几个我觉得已经会比各种三流 UI 设计师靠谱多了