Material Design 的颜色使用规范详解

阅读时长 7 分钟读完

Material Design 是 Google 推出的一种设计语言,旨在为移动设备和 Web 应用程序提供一致的用户体验。在 Material Design 中,颜色是一个重要的设计元素,因此正确使用颜色是实现 Material Design 的关键之一。

在本文中,我们将深入探讨 Material Design 的颜色使用规范,包括颜色的分类、使用建议和示例代码。

颜色的分类

Material Design 中的颜色可以分为三类:原色、辅助色和中性色。

原色

原色是 Material Design 中最基本的颜色,包括红色、粉色、紫色、深紫色、靛蓝色、蓝色、浅蓝色、青色、绿色、浅绿色、黄色、橙色和棕色。

每种原色都有一个对应的色调(例如,红色对应的色调是 #F44336),以及一个浅色和一个深色变体。浅色变体是将原色混合到白色中的结果,深色变体是将原色混合到黑色中的结果。

辅助色

辅助色是 Material Design 中用于补充原色的颜色。辅助色可以用于突出重点、提供对比度或为设计添加视觉层次。辅助色包括橙色、深橙色、棕色、灰色和蓝灰色。

每种辅助色都有一个对应的色调(例如,橙色对应的色调是 #FF9800),以及一个浅色和一个深色变体。

中性色

中性色是 Material Design 中用于填充背景、分隔线和文本等元素的颜色。中性色包括黑色、白色和灰色。

每种中性色都有一个对应的色调(例如,灰色对应的色调是 #9E9E9E),以及一个浅色和一个深色变体。

颜色的使用建议

在使用 Material Design 中的颜色时,需要遵循以下建议:

1. 使用原色作为主要配色方案

Material Design 的主要配色方案应该基于原色。原色提供了一种鲜明的、富有活力的颜色体系,可以为设计带来生动的视觉效果。

2. 使用辅助色增强视觉层次

辅助色可以用于增强视觉层次,使设计更具深度和维度。例如,在按钮或图标中使用辅助色可以使它们更加突出。

3. 使用中性色填充背景和文本

中性色可以用于填充背景和文本等元素。在设计中使用中性色可以使原色和辅助色更加醒目和突出。

4. 遵循对比度原则

在 Material Design 中,对比度对于提高可读性和可访问性至关重要。因此,请确保使用颜色时遵循对比度原则,以确保文本和其他元素易于阅读和识别。

示例代码

以下是使用 Material Design 颜色的示例代码:

-- -------------------- ---- -------
--------- -----
------
  ------
    ----- ----------------
    --------------- ------ ------ ---------------
    ----- ---------------- -------------------------------------------------------------------------------------
    ----- ---------------- ------------------------------------------------------
    ----- --------------- ---------------------------- ---------------- ---------------- ----------------- ------------
    -------
      ---- -
        -------- -----
      -
      ---- -
        ----------------- --------
      -
      ----- -
        ----------------- --------
      -
      ------- -
        ----------------- --------
      -
      ------------ -
        ----------------- --------
      -
      ------- -
        ----------------- --------
      -
      ----- -
        ----------------- --------
      -
      ----------- -
        ----------------- --------
      -
      ----- -
        ----------------- --------
      -
      ----- -
        ----------------- --------
      -
      ------ -
        ----------------- --------
      -
      ------------ -
        ----------------- --------
      -
      ------- -
        ----------------- --------
      -
      ------ -
        ----------------- --------
      -
      ------- -
        ----------------- --------
      -
      ------------ -
        ----------------- --------
      -
      ------ -
        ----------------- --------
      -
      ----- -
        ----------------- --------
      -
      ---------- -
        ----------------- --------
      -
    --------
  -------
  ------
    ---- ---------
      ---- ---------------------
      ---- -----------------------
      ---- ---------------------------
      ---- ------------------------ ------------
      ---- ---------------------------
      ---- -----------------------
      ---- ------------------------ ----------
      ---- -----------------------
      ---- -----------------------
      ---- -------------------------
      ---- ------------------------- -----------
      ---- ---------------------------
      ---- -------------------------
      ---- ---------------------------
      ---- ------------------------ ------------
      ---- -------------------------
      ---- -----------------------
      ---- ---------------------- ----------
    ------
    ------- -------------------------------------------------
    ------- -------------------------------------------------------------
    --------
      --- -----
        --- -------
        -------- --- ----------
      --
    ---------
  -------
-------
展开代码

在这个示例中,我们使用了 Vuetify,这是一个基于 Material Design 的 Vue UI 库。我们定义了一些类,每个类都对应一个原色,并将其应用于一个 div 元素上。这些 div 元素将显示为不同的颜色,以便您可以查看每种原色的外观。

结论

Material Design 颜色使用规范是实现 Material Design 的关键之一。在设计中正确使用颜色可以使您的应用程序更加生动、富有活力和易于使用。请遵循本文中的建议和示例代码,以确保您的应用程序符合 Material Design 标准。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/673d94b2de2dedaeef3ace8c

纠错
反馈

纠错反馈