Material Design 常见错误及修复方法汇总

Material Design 是一种通用的设计语言,用于创建美观的、一致的 Web 和移动应用程序。在实际应用时,由于对 Material Design 理解偏差或者未能正确实现,可能会出现一些常见的错误。本文将汇总这些错误并提供修复方法,帮助大家实现更好的 Material Design 版本的 Web 应用程序。

错误 1:忽略了网格系统

在 Material Design 中,网格是一种基本的布局工具,用于在应用程序中组织和排列内容。如果忽略了网格系统,内容可能会变得混乱,难以理解。常见的网格错误包括不合适的间距、未考虑边距,或者元素位置混乱。

修复方法:在设计 Web 应用程序时,始终使用网格系统。确保根据所选的网格大小将内容正确地对齐。应该选择网格大小,并将应用程序中的所有元素与之对齐。这样,您就可以保持一致性,并使应用程序更易于使用。

以下是一个示例,在这个示例中,我们使用flexboxgridMaterial Design Lite 创建了一个简单的 Material Design 界面。

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

错误 2:不适当的颜色

Material Design 中,颜色是非常重要的视觉元素,它可以增强用户交互和用户体验。不适宜的颜色选择可能影响到用户体验,让应用程序看起来不专业。

修复方法:使用 Material Design 的主色调,辅色,在所有页面和组件中保持一致的颜色选择。这些颜色应该与品牌或设计方案一致。使用颜色选取器或类似的工具可以帮助您选择恰当的颜色。

以下是 Material Design 中的一些颜色定义

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

错误 3:不同的组件影响到应用的一致性

Material Design 使用一套标准的组件,这样可以确保用户可以准确地预测和使用页面上的元素。如果组件之间的风格不一致,应用可能会变得难以使用。

修复方法:使用 Material Design 的标准组件和样式,在应用程序的所有页面和组件中保持一致的风格。这将确保应用程序具有明显的结构,并使用户可以轻松预测页面上的元素。

以下是一些 Material Design 中的标准组件:

  • Buttons
  • Cards
  • Dialogs
  • Lists
  • Menus
  • Navigation drawers
  • Progress indicators
  • Sliders
  • Snackbars
  • Tabs
  • Text fields

在下面段代码中,我们展示了如何使用标准的 Material Design 文本框组件:

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

错误 4:忽略了移动端的响应式设计

随着越来越多的用户使用移动设备来访问 Web,响应式设计显得越来越重要。如果忽略了响应式设计,可能会影响到用户体验,并可能导致用户离开应用程序。

修复方法:使用 Material Design 中的响应式设计,以确保应用程序在各种设备上都具有优秀的视觉效果和易用性。在设计应用程序时,应该考虑到不同的屏幕尺寸和设备类型,并相应地进行排版和设计。

以下是一个响应式布局的示例:

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

结论

Material Design 是一种流行的、通用的视觉和交互设计语言,用于为 Web 和移动应用程序创建美观、一致的用户体验。通过正确使用网格系统、颜色、标准组件和响应式设计,可以帮助您避免常见的错误,并实现 Material Design 的设计原则。希望这篇文章能为您提供了有益的指导。

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