Home

Awesome

Front-End Design Checklist

<h2 align="center">前端设计清单</h2> <p align="center"> <em> 一份详尽的前端设计清单,帮助前端开发者理解和分析web设计,确保前端开发的工作效率。</em> </p>

PRs Welcome Join the chat at https://gitter.im/Front-End-Checklist/Front-End-Design-Checklist CC0

目录


前端设计清单是Web设计人员和前端开发人员日常设计和开发中需要考虑的元素的详尽清单,以便于提高两者间的协作效率。一下提到的方面都是基于长期分析网页设计经验的总结。

如果您正在寻找一份网站上线前需要进行测试类目的详细列表,请查看 → 前端开发清单.

怎样使用前端设计清单?

有些时候当开发人员将设计稿转换到代码的过程中,一些重要的点会被忽略。前端设计清单就是解决这样一些问题的工具,让前端开发人员和设计者们都能进行高效率的开发。

你可以吧这份清单分享给web设计者们,从而减少项目交付的时间。或者使用该清单审核设计者们给到的所有素材,确保在代码集成之前所有的都是正确的。

为什么你需要使用前端设计清单?


1. - 设计要求

由于需要完成的项目不仅仅是一些静态页面,而是一个web系统,所以在设计一个网站或一个webapp是必须需要遵循一些规则。接下来的部分对于任何Web项目都很重要。

1.1 - 栅格系统

Grid system

<div class="container">
  <div class="row">
    <div class="col-sm">
      <!-- Let empty at first -->
    </div>
    <div class="col-sm">
      <!-- Let empty at first -->
    </div>
    <div class="col-sm">
      <!-- Let empty at first -->
    </div>
  </div>
</div>

⚠️ 如果你想确保栅格和设备的宽度能正确适配, 你可能想生成一份自己的PDF栅格文件来指导web设计者。

其他资源:

⬆ back to top

1.2 - 颜色

Colors

Color Swatches

其他资源:

⬆ back to top

1.3 - 字体和文字

Fonts

字体是设计过程中的重要组成部分,必须有足够的辨识力。如果项目选择了错误的字体可能会产生财务和法律问题。

建议请客户充分考虑将来可能出现的问题以及使用条件来购买字体。某些网页字体在浏览量方面有限或者无法托管 (Understanding Webfont Licensing Structures)。

其他资源:

⬆ back to top

1.4 - 链接和导航

Links and navigation

1.5 - 图片 / 图标

Images

其他资源:

⬆ back to top

1.6 表单和按钮

Forms

其他资源:

⬆ back to top

1.7 - 响应式网站设计

Responsive

⚠️ 目前,完美像素级的概念基本上被弃用,因为不可能有面向大量不同屏幕尺寸的设计。

其他资源:

⬆ back to top

1.8 - 风格指南和组件方法

Styleguide

⚠️ 在样式指南丢失的情况下,建立一个living Style Guide来促进你的工作效率是一种很好的做法。例如,像Drupal这样的CMS系统提供了插件,允许使用Pattern Lab开发一个生动的样式指南。

其他资源:

在现有项目的情况下:

有时,设计团队需要在现有项目中添加新页面或模块。他们应该有一个所有现有设计元素的列表,并使用已有的设计元素。提供样式指南可以节省大量的工作时间并确保项目的一致性。

⬆ back to top

1.9 - 文件交付

Delivery files

其他资源:

PSD文件的具体规则:

⬆ back to top

2. - 分析和前期工作准备

Analysis and phases

在开始分析和前期开发工作阶段以及收到设计稿之后,你还需要检查一些重要元素:

⬆ back to top

2.1 - 素材分析

Paper Analysis

建议使用A3格式打印设计稿素材(如果没有A3格式也可以使用A4格式)。由于页面的高度,你可能需要将一些设计稿打印在多个页面上。

用铅笔在纸上分析设计稿是最好的一种方式(或选择不同的彩色铅笔突出显示不同类型的信息)。

  1. 至少在一张打印页面上标注出页面的结构,包括header, section, article, main, footer 等。

  2. 找到页面中所有的标题部分,确保H1标签没有在logo部分使用,使用需遵循逻辑顺序。大多数情况下,首页的H1标签会被CSS隐藏,但需要保留。如果你的团队中有专门做SEO的人,这方面的分析工作应该由他来完成。

  3. 试着去找出类似的组件并且进行重新组合,根据他们的功能而不是仅仅根据上下文给这些组件加以特定的名称。例如 naming a tab system “

  4. 目前,大多数设计稿都可以通过CSS完成,不建议使用图像创建任何布局元素,任何简单的图形元素(如按钮或边框)都应该在CSS中完成,以避免出现性能或可伸缩性问题。

  5. 发现一些可能缺乏一致性的东西, 比如设计团队没有提供风格指南。 确保任何关于展示方面的素材(Buttons, Typography, Sliders…)都提供并且归类。它可以帮助您创建自己的CSS / Sass架构,或者从确定的CSS框架中选取需要的组件。

⚠️ 在素材分析阶段之后,你可以邀请设计团队使用InVision等工具,以促进设计团队与开发人员之间的沟通和交流。直接在网站上讨论可以节省时间,并且可以保留修改和决策的历史记录。

2.2 - 预开发阶段

其他资源:

⬆ back to top

3. - 验证

验证阶段是在项目大致开发完毕后,准备集成前进行的。通常,客户无需等待技术团队的任何批准即可验证素材。正如前端设计清单中所说的那样,开发人员在开始写代码之前确保交付质量是至关重要的。

4. - 开发阶段

.
└── images
    ├── background
    ├── banners
    ├── icons
    └── layout

5. - 预上线阶段

在发布你的网站前,请务必使用Front-End Checklist检查所有的网页!

⬆ back to top


Translations

The Front-End Design Checklist will be soon available in other languages. Don't hesitate if you want to help for forking this repository and start with a translation in your language!

Support

如果有任何的疑问或建议,请通过以下方式联系我们:

Author

David Dias

Contributors

This project exists thanks to all the people who contribute!

License

CC0

All icons are provided by Icons8

⬆ back to top