Material Design 元素样式全解析

Material Design 是 Google 推出的一套设计规范,旨在为 Web 应用程序和移动应用程序提供一致的外观和感觉。它强调简单、直观和有层次感的设计,以及使用真实物理属性和动画来提高用户体验。在这篇文章中,我们将深入了解 Material Design 的元素样式,包括颜色、阴影、图标、按钮、输入框等等。

颜色

Material Design 中的颜色是经过精心挑选和搭配的,以确保在各种情况下都能提供清晰、有层次感的视觉效果。它们被分为两类:主色和辅助色。

主色

主色是应用程序的主要颜色。它应该是应用程序的标志性颜色,用于突出重点、强调和品牌识别。Material Design 中的主色包括:

  • Red:用于表示警告、错误和危险。
  • Pink:用于表示浪漫、温柔和女性。
  • Purple:用于表示神秘、奢华和独特。
  • Deep Purple:用于表示创新、科技和未来。
  • Indigo:用于表示知识、洞察和思维。
  • Blue:用于表示信任、和平和稳定。
  • Light Blue:用于表示清新、晴朗和沉静。
  • Cyan:用于表示清新、自然和科技。
  • Teal:用于表示平衡、自然和和谐。
  • Green:用于表示生命、成长和健康。
  • Light Green:用于表示活力、自然和健康。
  • Lime:用于表示活力、创新和活力。
  • Yellow:用于表示快乐、智慧和温暖。
  • Amber:用于表示活力、温暖和乐观。
  • Orange:用于表示热情、活力和创新。
  • Deep Orange:用于表示豪华、创新和独特。
  • Brown:用于表示稳定、自然和温暖。
  • Grey:用于表示平静、中性和稳定。
  • Blue Grey:用于表示稳定、自然和平衡。

辅助色

辅助色是用于补充主色的颜色,用于强调和突出特定元素。它们可以是鲜艳的或柔和的,但应该与主色相匹配。Material Design 中的辅助色包括:

  • Red:用于表示警告、错误和危险。
  • Pink:用于表示浪漫、温柔和女性。
  • Purple:用于表示神秘、奢华和独特。
  • Deep Purple:用于表示创新、科技和未来。
  • Indigo:用于表示知识、洞察和思维。
  • Blue:用于表示信任、和平和稳定。
  • Light Blue:用于表示清新、晴朗和沉静。
  • Cyan:用于表示清新、自然和科技。
  • Teal:用于表示平衡、自然和和谐。
  • Green:用于表示生命、成长和健康。
  • Light Green:用于表示活力、自然和健康。
  • Lime:用于表示活力、创新和活力。
  • Yellow:用于表示快乐、智慧和温暖。
  • Amber:用于表示活力、温暖和乐观。
  • Orange:用于表示热情、活力和创新。
  • Deep Orange:用于表示豪华、创新和独特。
  • Brown:用于表示稳定、自然和温暖。
  • Grey:用于表示平静、中性和稳定。
  • Blue Grey:用于表示稳定、自然和平衡。

阴影

阴影是 Material Design 中的一个重要元素,它用于为元素提供深度和层次感。在 Material Design 中,阴影被分为两类:卡片和按钮。

卡片阴影

卡片阴影用于为卡片元素提供深度和层次感。它们由 1 到 24 的数字级别组成,数字越大,阴影越深。以下是一些常用的卡片阴影级别:

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

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

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

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

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

按钮阴影

按钮阴影用于为按钮元素提供深度和层次感。它们由 1 到 5 的数字级别组成,数字越大,阴影越深。以下是一些常用的按钮阴影级别:

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

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

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

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

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

图标

图标是 Material Design 中的另一个重要元素,它们用于表示特定的操作或功能。Material Design 中的图标是矢量图形,可以按比例缩放而不失真。以下是一些常用的 Material Design 图标:

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

按钮

按钮是 Material Design 中的另一个重要元素,它们用于触发特定的操作或功能。Material Design 中的按钮有多种类型,包括浮动操作按钮、扁平按钮、凸起按钮等等。

浮动操作按钮

浮动操作按钮是一种圆形的按钮,通常用于触发主要操作或导航。它们应该是应用程序中最突出的元素之一。以下是一个浮动操作按钮的示例:

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

扁平按钮

扁平按钮是一种不带阴影的按钮,通常用于次要操作或导航。它们应该与主色相匹配。以下是一个扁平按钮的示例:

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

凸起按钮

凸起按钮是一种带有阴影和边框的按钮,通常用于强调或突出特定元素。以下是一个凸起按钮的示例:

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

输入框

输入框是 Material Design 中的另一个重要元素,它们用于收集用户输入。Material Design 中的输入框有多种类型,包括文本输入框、选择器、开关等等。

文本输入框

文本输入框用于收集文本输入。它们可以是单行或多行,可以包含标签、图标和帮助文本。以下是一个文本输入框的示例:

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

选择器

选择器用于从一组选项中选择一个或多个选项。它们可以是下拉菜单、单选按钮或复选框。以下是一个下拉菜单的示例:

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

开关

开关用于表示二进制状态,例如开/关或是/否。它们可以是单选按钮或复选框。以下是一个单选按钮的示例:

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

结论

Material Design 是一套非常强大和灵活的设计规范,它提供了大量的元素和样式,可以用于构建各种类型的 Web 应用程序和移动应用程序。在本文中,我们深入了解了 Material Design 的元素样式,包括颜色、阴影、图标、按钮、输入框等等。希望这篇文章能够帮助你更好地理解 Material Design 并在你的项目中应用它。

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