6:02Better Stack
Log in to leave a comment
No posts yet
在初创公司构建设计系统时,有时反而会导致速度变慢。这是因为开发人员需要不断地将设计师修改后的数值重新转化为代码,产生枯燥的重复性工作。只有将这一流程自动化,团队才能专注于产品的本质问题。
不要将设计工具中的数值逐一手动映射为代码变量。引入设计令牌后,这一连接纽带将变为数据。
通过这样设置,即使设计师更改了颜色值,开发人员也无需触碰代码。系统会自动更新 CSS 文件。字体缩放也应在 Penpot 的令牌面板中输入 Base 和 Ratio,进行数学定义。使用 公式,可以强制保持设计的一致性。
让开发人员手动核对设计修改内容是低效的。由于 Penpot 遵循 W3C 设计令牌标准,因此可以构建自动化流水线。
数百个令牌值会在瞬间同步至代码库中,手动输入所带来的的人为错误随之消失。像 Shopify 这样的大型服务,也正是利用这种基于令牌的工作流,在无需修改代码的情况下实现即时设计更新。
不要再通过 Slack 消息或口头传达设计变更事项,应使用开发人员最熟悉的 Git 进行管理。
开发人员可以立即在 PR 中掌握哪些数值发生了变化以及原因,从而节省去询问变更原因的时间。
不要试图一次性重构所有代码。使用将现有 CSS 与新令牌混用的回退(Fallback)技术是更现实的做法。
尚未定义令牌的组件将保持原有数值。这样可以在无需担心 UI 损坏的情况下,一点点实现系统的现代化。从将一个小小的颜色令牌连接到流水线开始吧。这是防止未来产生巨大技术债务的有效手段。