“你这个设计,开发说实现不了”
不知道你有没有经历过这样的场景——设计师在Figma里精雕细琢,像素级的完美设计交付给开发,结果对方看了一眼说:“这个交互太复杂了,做不了。”或者“这个字体在代码里没有,得换一个。”再或者,最经典的一句:“你这个设计,还原度只能做到80%。”
设计师和开发之间的“鸿沟”,几乎是所有互联网团队的日常痛点。一方追求像素级的视觉完美,一方需要工程化的实现路径。Figma等工具很强大,但它生成的是设计稿;代码才是最终产品。中间永远隔着一道需要反复沟通、确认、妥协的墙。
Onlook,想把这堵墙拆了。
一个“设计师能直接拖拽,开发能拿到干净代码”的视觉编辑器
Onlook对自己的定位非常精准:“Designers’ Cursor”(设计师的Cursor)。Cursor是让程序员用自然语言编程的编辑器;Onlook则是想让设计师用直觉操作,直接修改真实的代码。
它的核心产品是一个开源、可自托管的React可视化编辑器。你可以像使用设计工具一样,在界面上进行拖拽、缩放、直接编辑文字、调整布局。但最关键的区别是:你操作的每一个元素,都是真实的生产级React代码,而不是一张画布上的图层。
它不是在生成一个“设计稿”,而是在直接编辑“产品本身”。
从官网展示的Demo和工作流程来看,Onlook有几个特别亮眼的功能:
-
直接编辑真实代码库:你可以把现有的React项目导入Onlook。修改样式、调整组件位置、改变文字内容,所有操作都会实时反映在代码层面。这意味着设计和开发,从此共用同一个源文件。
-
AI辅助设计对话:它内置了一个AI聊天助手,你可以用自然语言提出需求,比如“修复移动端响应式布局问题”或“设计一个咖啡馆的库存管理页面”,AI会直接帮你生成或修改界面代码。
-
内置设计工具与组件:它包含了类似设计软件的图层管理、组件系统(如日历、卡片、图表)、版本历史、品牌规范(字体/颜色) 等功能。
-
协作与发布:支持团队协作和版本控制,可以一键将设计发布到网络,或导出代码至GitHub。
它的开源身份与独特定位
Onlook选择开源是一个重要的决定。创始人明确表示,这给了开发者对工具完全的透明度和灵活性,并且是他们区别于Figma等闭源工具的核心策略之一。此举也吸引了超过26,000名用户的关注。
它目前最适合以React技术栈为主的Web产品团队。它不像是Figma那样适用于所有设计类型,它专注于“让设计在产品代码中发生”,而非“让设计发生在一张画布上”。对于需要大量创意构图或复杂动效的视觉探索,Figma等工具可能仍然是更合适的第一站。
最后说点实在的
如果你的团队是以React为核心技术栈,且设计-开发协作效率是当前瓶颈,Onlook非常值得你用一次团队评审会的demo来评估。它的“设计即代码”理念,有潜力从根源上解决还原度问题,并极大缩短沟通成本。如果你正在寻找让设计师和产品经理能在不依赖开发人员排期的情况下,快速验证和调整UI方案,Onlook提供了一个有趣的替代方案。
如果你是一个独立开发者或小型创业团队,资源有限,渴望快速迭代,Onlook的开源特性和“一人多能”的潜力,可能非常适合你。设计师可以自己完成从设计到可预览代码的大部分工作,大大降低了对专职前端开发资源的依赖。
在Figma和代码编辑器之间,一直缺少一个能让两个工种真正“说同一种语言”的桥梁。 Onlook正在试图建造这座桥梁。