“我的网页有口音。”巴西人Kenneth L. Pike用语言学家才有的敏感,甩出了一句大实话。语言不是一堆孤立的规则拼盘,是绑死在语境和行为上的系统。设计系统也一样。你用苏格兰口音讲英语和用悉尼口音讲,意思都不会丢,那网页凭什么非要讲一口伦敦腔?
设计圈早已默认一条铁律:组件库统一,开发提速,体验一致。但真正扎进去干活的产品经理和设计师,正在被这条铁律勒得喘不过气。“例外申请”堆成山,人手一个Workaround替代标准组件,为了捍卫一致性花掉的时间,比解决用户问题还多。Polaris,Shopify的当家设计语言,在商户后台的笔记本电脑屏幕上无可挑剔。直到一支负责仓库线的团队接手,把同一套界面装进一台被摔得稀烂的Android扫描枪里——光线昏暗、手套粗厚、每分钟要扫几十件货,操作员中不少人英文还磕磕绊绊。标准Polaris组件的任务完成率直接扑街:0%。
![]()
一个都没成功。那些为大屏鼠标设计的细致交互,在仓库里变成了一场灾难。按钮太小,手套根本戳不准。信息层级太密,扫一眼根本找不到“确认”在哪儿。整个流程优雅得像一场爵士乐即兴,但仓库拣货员要听的是行军鼓点,每一下都得打在重拍上。设计系统在这里暴露了它的底层bug:不是组件不行,是它只会说一种“方言”,换一个语境就失语。
Booking的故事更野。这家公司用A/B测试把视觉一致性打得稀碎——颜色、文案、按钮形状、甚至Logo的色号,没有什么是不能测的。设计师出身的我当场崩溃,毕生信仰的视觉规范像纸片一样被数据撕碎。Airbnb的设计系统被捧上神坛那几年,Booking悄无声息地长成了巨兽,压根没在乎过视觉是否统一。这笔账教会我一件事:一致性能当饭吃吗?能当饭吃的是解决了问题。ROI不在像素对齐,在结果。
于是“设计方言”这个概念就冒出来了。它不是在主系统上打补丁,更不是推翻重做一套皮肤。方言是一种系统性的变体,它死守语言的底层语法——那些保证理解不跑偏的核心原则,但会在词汇和表达习惯上大胆改造,去适配具体的用户群、运行环境和物理约束。就像苏格兰人不会因为把“you”说成“ye”就听不懂,设计系统也不该因为按钮从36px改成48px、间距从8px变成16px就散架。真正脆弱的,是没有预留弹性变体机制的系统,那些组件库看起来整整齐齐,一碰业务就碎片化。
画布上讲究平衡:结构撑得住,表达才敢飘。一个真正会说多种方言的设计系统,内核仍然是统一的——信息架构不乱跳,交互逻辑不打架,关键视觉线索认得出妈。但在具体场景里,它能切换出截然不同的气质:大屏上精细克制,扫描枪上粗粝直接;对资深用户不废话,对新手反复确认;在光线好的环境靠视觉,在黑暗嘈杂里靠震动和音效。这不是在破坏系统,是在保护它不被现实磨穿。
回到那个仓库,“0%”不是骂Polaris太烂,是骂我们把所有场景都当成商户办公室。拣货员要的不是一套更漂亮的组件,是一套能听懂他们呼吸节奏的语言。而语言之所以是活的语言,正是因为说话的人会因地制宜变调、变词、变句法。设计系统若想活得长,就得学学这本事:内核别动,口音放开了讲。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.