Material Design 样式笔记

阅读时长 5 min read

Material Design 是由 Google 推出的一种设计语言,旨在创造出界面更加美丽,更贴近现实的体验。其中,样式是 Material Design 设计语言的重要组成部分。本文将对 Material Design 样式进行详细讲解。

色彩

在 Material Design 中,色彩应用十分重要,体现在很多方面,比如按钮、图标、背景等。 Material Design 色彩有以下几个特点:

  • 大胆鲜明:鲜亮、生动、充满活力
  • 常用的是强度递减的色系
  • 卡片、深度和波纹的应用需要更深的分层

Material Design 在色彩方面有现成的设计规范,可以方便地应用到各种场景中。例如在使用 Angular Material 库的 Angular 项目中,可以直接使用以下代码引入常用颜色变量:

-- -------------------- ---- -------
------- -----------------------------

---------------- -------------------------
---------------  ---------------------- ----- ----- ------
-------------    ----------------------

-------------- -----------------
  ------ -
    -------- ----------------
    ------- ---------------
    ----- -------------
  --
---

这样,我们在定义自己的组件时就可以直接使用 $my-app-primary 等色彩变量。

排版

Material Design 利用排版来构建合理的层级结构,帮助用户理解信息层次。在排版中, Material Design 包括以下几个元素:

  • 文字
  • 间距
  • 对齐
  • 按比例缩放的元素:按钮、图标、卡片

在文字方面, Material Design 强调字体的可读性和可用性。常用正文字体有 Roboto、Noto Sans、Open Sans 等。其中,Roboto 是 Android 默认字体。下面是 Roboto 字体在不同字号下的样式:

在间距方面, Material Design 采用固定的间距尺度来构建间距关系。常用的间距单位有 4dp8dp16dp24dp32dp。 Material Design 站点提供了一个 spacing tool 可以直观地看到不同间距的效果。

在对齐方面, Material Design 强调对齐的一致性。一致的对齐可以增强信息的可读性和可视性,同时还可以提供更好的可用性。 Material Design 指南中推荐使用 8dp 的方格来对齐元素。

图像

在 Material Design 中,图像是重要的交互元素。 Material Design 将图像分为两种类型:装饰型图像和实用型图像。装饰型图像的作用是为用户提供更好的视觉体验,它们通常不承载实际信息。而实用型图像则是承载实际信息的元素,比如用户头像、产品主视图等。在应用实用型图像时, Material Design 推荐使用圆形图片,这样可以让用户更容易识别图片中的内容。

实际开发中, Material Design 库提供了一些常用的图标,可以直接在应用中使用。例如在使用 Angular Material 库的 Angular 项目中,可以直接使用以下代码引入图标:

可以在 Material Design 站点的 icon 页面查看全部的 Material Design 图标。此外,还可以在 Material Design Icons 网站上查看更多的图标资源。

卡片

在 Material Design 中,卡片是一种常用的元素。卡片可以用于展现内容、列表、文章等信息。在 Material Design 中,卡片具有以下特点:

  • 底纹用于卡片的区分
  • 卡片可叠加使用
  • 可在卡片上添加波纹交互效果

以下是一个简单的卡片示例:

-- -------------------- ---- -------
----------
  -----------------
    -------------------------------------
  ------------------
  ------------------
    ----
  -------------------
  ------------------
    ------- ------------------------
  -------------------
-----------

以上是 Material Design 样式的一些笔记。希望本文能对您有所帮助。

Source: FunTeaLearn,Please indicate the source for reprints https://funteas.com/post/67807986ce7f4861253cf078

Feed
back