赋予设计师工具,获取你所需

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200美元免费额度!

假设你和设计师(前端开发人员)之间进行了良好的互动。所有最好的作品都来自协作和迭代,对吧?我相信这一点。但我也相信其中存在时间陷阱。如果你觉得因为不断被要求进行细微的设计调整而浪费时间,那么或许可以通过赋予设计师工具来进行调整,并准确地提供你所需的内容来解决问题。

让我们看一些简单的例子。

在空间中定位元素

假设你有一些绝对定位的元素。它们的精确位置是设计感觉的重要组成部分。你可以连接一个脚本,允许这些元素被拖动,然后用你需要放置它们的精确 CSS 报告它们的位置。

在这里,我使用了 David DeSandro 的 Draggabilly 来实现。

查看 Chris Coyier 在 CodePen 上编写的笔 可拖动元素,以 CSS 格式报告其位置@chriscoyier)。

这是一个相当小的脚本,允许元素被拖动,当拖动事件停止时,它会根据该元素的 ID 和 top/left 位置创建一小段 CSS,并将该 CSS 放置在文档的右下角,以便复制粘贴并提供给前端开发人员。

更改字体

如何在一个出现在段落上的小 <select> 中,允许你在开发过程中在字体系列之间切换?

或者一个控制 line-height 的范围输入。

就像这样。

颜色选择器

在您选择的元素周围放置一个颜色选择器,并更改背景、填充、边框、描边、文本颜色等,应该不会太难。


JSColor

开发者工具培训

当然,构建自己的工具很棒,因为

它们可以根据你的喜好进行设计
你可以构建它们来更改任何东西
它们可以直接集成到设计中

但是……它们也是一堆工作。你很可能只需向设计师展示如何使用浏览器开发者工具来调整设计,就能获得很多好处。很有可能,他们会真正喜欢它。

你尝试过这样做吗?

虽然我在文章开头就提出了这个想法,即这可以为开发人员节省时间,因为你正在为设计师提供表达他们想法的工具,但它也可能适得其反。这意味着你可能会在这些小工具上花费大量时间,却发现它们很少被使用。像往常一样,沟通是关键。

你曾经尝试在你的团队工作流程中做类似的事情吗?