为 Material Design 做最后一步准备

阅读时长 10 分钟读完

Material Design 是一种设计语言,由 Google 在 2014 年推出。它是一种平面设计语言,旨在为移动设备和桌面应用程序提供一致的外观和感觉。Material Design 采用了大量的图形元素和动画效果,使应用程序更加生动和易于使用。

在本文中,我们将介绍如何为 Material Design 做最后一步准备,以使您的应用程序尽可能地符合 Material Design 的标准。

1. 使用 Material Design 的颜色和字体

Material Design 包含了一套标准的颜色和字体,您可以在应用程序中使用这些颜色和字体,以使应用程序更加符合 Material Design 的标准。

1.1 颜色

Material Design 的颜色包括了标准的主色调和辅助色调。主色调通常用于应用程序的顶部栏和其他重要元素,而辅助色调通常用于按钮和其他元素。

以下是 Material Design 的标准颜色:

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

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

您可以在 CSS 中使用这些颜色:

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

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

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

1.2 字体

Material Design 使用了两种字体:Roboto 和 Noto。Roboto 是一种无衬线字体,用于大多数文本,而 Noto 是一种衬线字体,用于更大的标题和其他重要元素。

您可以在 CSS 中使用这些字体:

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

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

2. 使用 Material Design 的组件

Material Design 包含了许多组件,您可以在应用程序中使用这些组件,以使应用程序更加符合 Material Design 的标准。以下是一些常用的组件:

2.1 按钮

Material Design 的按钮包括了几种不同的类型,例如平面按钮、浮动按钮和图标按钮。以下是一个示例:

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

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

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

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

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

2.2 卡片

Material Design 的卡片是一种常见的 UI 元素,用于显示内容。以下是一个示例:

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

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

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

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

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

2.3 文本框

Material Design 的文本框包括了几种不同的类型,例如单行文本框、多行文本框和搜索框。以下是一个示例:

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

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

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

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

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

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

3. 使用 Material Design 的动画效果

Material Design 的动画效果是其特色之一,您可以在应用程序中使用这些动画效果,以使应用程序更加生动和易于使用。

以下是一些常用的动画效果:

3.1 按钮点击效果

Material Design 的按钮点击效果是一种常见的动画效果,它可以使用户感觉按钮被按下了。以下是一个示例:

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

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

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

3.2 卡片进入效果

Material Design 的卡片进入效果可以使卡片从屏幕外进入屏幕内。以下是一个示例:

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

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

3.3 卡片退出效果

Material Design 的卡片退出效果可以使卡片从屏幕内退出屏幕外。以下是一个示例:

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

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

结论

在本文中,我们介绍了如何为 Material Design 做最后一步准备,以使您的应用程序尽可能地符合 Material Design 的标准。我们讨论了如何使用 Material Design 的颜色和字体、组件和动画效果。我们还提供了示例代码,以帮助您更好地理解这些概念。希望这篇文章对您有所帮助,谢谢阅读!

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

纠错
反馈