Project

Form 的诞生:将审美转译成设计语言

Form 是一套基于原生 Web 技术构建的交互式组件库,从视觉规范到交互细节,尝试将审美判断转化为可复用、可运行的设计规则。
现在,你可以在 Form 亲自体验这些设计。

关于审美偏好

我一直很喜欢 Apple、Claude、OpenAI 和 Linear 的设计。

吸引我的,除了界面本身,还有它们介绍产品、解释功能和讲述故事的方式。文字、画面与交互各有分寸,读起来像有一位熟悉产品、也有见识的朋友,在身边耐心地说明。

这种感受让我开始思考:能否将自己喜欢的设计气质,转化为一套真正可以使用的设计语言。

Form 由此诞生。

它是一套基于原生 HTML、CSS 和 JavaScript 构建的交互式组件库,也是一份关于界面、交互与内容表达的设计实践。组件可以直接在浏览器中运行,并通过统一的设计规则相互关联。

从「我喜欢」,到「它为什么成立」

项目最初的挑战,是把偏感性的审美判断转化为可以执行的规则。

“舒服一点”“精致一点”“自然一点”,都是很直观的感受。但落实到界面时,仍然需要回答具体的问题:哪些内容需要强调?不同组件能否共享相同的状态规则?一段动画应该以怎样的节奏进入和离开?

如果每个地方都凭当下的感觉调整,局部可能好看,放在一起却容易失去联系。

因此,我从颜色、排版、间距和圆角等基础规范开始,逐步建立相互关联的变量体系。不同组件尽可能复用共同的设计规则,同时根据各自的使用场景保留必要的差异。

这些规则也延伸到交互之中。

从按钮的反馈,到浮层的运动方式,再到输入内容与状态的保留,我开始关注组件在连续操作中的表现。许多细节在静态画面里并不明显,却会直接影响真实使用时的感受。

反复比较与调整的过程,让我逐渐理解,那些看起来恰到好处的设计,往往来自许多细微而有依据的选择。

让文档也拥有自己的气质

除了组件本身,我也希望 Form 的文档拥有自然、清晰的阅读体验。

它不需要用大量专业术语或华丽的形容词来体现品质,而应该在恰当的位置解释组件的用途、行为和使用条件。

因此,我不断调整内容的组织方式,删去重复的评价,保留真正有帮助的信息。不同组件不必套用完全相同的章节结构,必要的说明也不应该为了简洁而被省略。

这种考虑也延伸到了界面反馈和插画。

我借助 AI 创作了十二组场景插画,以粗马克笔轮廓、宽笔色块和舒展的手势形成统一风格,并让它们能够适配不同主题。

插画负责辅助理解和表达情绪,文字则清楚说明当前状态。无论是首次空白、没有搜索结果,还是加载失败,都应该得到符合实际处境的回应。

我希望 Form 不只是一份可以查阅的组件文档,也是一件值得慢慢浏览和体验的作品。

从设计语言,到真实界面

Form 选择了轻量的原生 Web 实现方式,让组件的视觉、状态和交互能够直接运行,而不只是停留在设计画布中。

AI 参与了代码实现,也帮助我探索插画和内容表达。但从设计规则到交互细节,仍然需要不断比较、判断和调整,才能让不同部分保持一致。

随着项目推进,Form 逐渐形成了自己的样子:相互关联的设计变量、可以真实操作的组件、支持主题切换的文档,以及统一的视觉与内容表达。

从最初的审美偏好,到最终能够浏览和使用的界面,这些思考汇集成了 Form。

现在,不妨来 Form 看看。

☺️

Copyright © 2026 ZZZZeng.

Copyright © 2026 ZZZZeng.