要弄清产品中的每个功能应该如何交互,每个边缘情况应该如何看待,真的很难,尤其是在抽象的情况下。如果你仅凭设计工具和想象力就想弄明白这些东西,那就会给自己带来挫败感。
设计中是否将边角修圆以及修圆的程度会对整体感觉产生很大的影响。
无论你选择什么,保持一致都很重要。在同一界面中混合使用方角和圆角几乎总是比坚持使用其中一种看起来更糟糕。
很多时候, 你可能只是凭直觉来判断自己的个性。 但如果没有, 简化决定的一个好方法就是看看你想接触的人所使用的其他网站。
只是尽量不要过多借鉴直接竞争对手的东西, 以免看起来像其他东西的二流版本。
在你需要做出决定的时候,与其从无穷无尽的选择库中手工挑选价值,不如从一组较小的选择开始。
当你使用一组受限制的值进行设计时,决策会容易得多,因为 "正确 "的选择会少得多。
你拥有的系统越多,你的工作速度就越快,你就越不会猜疑自己的决定。
视觉层次结构指的是界面中各元素相互之间的重要程度,是让人感觉 "设计 "过的最有效工具。
一个像素一个像素痛苦地试验任意值, 往好了说会大大降低速度,往坏了说会产生丑陋、不一致的设计。
一般来说,在大屏幕上较大的元素需要比已经相当小的元素收缩得更快,在小屏幕尺寸上,小元素和大元素之间的差异应该没有那么大。
大多数界面都使用了太多的字体大小。除非团队有一套严格的设计系统,否则在用户界面的某个地方使用从 10px 到 24px 的所有像素值的情况并不少见。
em
单位em
单位是相对于当前字体大小而言的,因此嵌套元素的计算字体大小通常并不是缩放比例中的实际值px
或 rem
单位--这是保证你真正坚持系统的唯一方法Helvetica
在文本行与行之间添加空格的原因是, 当文本换行时, 便于读者找到下一行。
p {
hyphens: auto;
}
.title {
letter-spacing: -0.05em;
}
h1 {
letter-spacing: 0.05em;
}
如果可以的话,尽量避免频繁添加新色调。如果你不努力限制你的调色板,那还不如没有色彩系统。
如果您的底色饱和度已经很高,该怎么办呢?如果饱和度已经达到 100%,如何提高饱和度?
为确保您的设计具有可访问性,建议普通文本(约 18px 以下) 的对比度至少为 4.5:1,较大文本的对比度至少为 3:1
色彩是增强信息并使其更容易理解的绝佳方式,但要注意不要依赖它,否则色盲用户将很难理解你的用户界面。
当大多数人谈论 "扁平化设计 "时,他们指的是在设计中不使用阴影、 渐变或任何其他试图模仿现实世界中光线与事物相互作用的效果。
每个人都知道,将位图图像缩放至大于原始尺寸是个坏主意--它们会立即感觉"模糊 "并失去清晰度。
.img-container {
background-size: cover;
}
大多数人对某些组件的外观都有很多先入为主的观念。但是,我们习惯于认为设计某个组件只有一种方法, 这并不意味着这是真的。
>
>