你是不是还在为设计稿变成代码而感到烦恼呢?
随着Figma和AI编程的结合,一个全新的工具正在颠覆前端开发的传统模式。

Onlook—— 被称作“设计师的Cursor”。这个开源的可视化编辑器,已经在GitHub上吸引了全球75位开发者的热情参与。
这可不是单纯的设计工具,它真正打破了设计与代码之间的障碍。你可以在浏览器里拖动元素,代码会实时生成,靠谱的React代码立马就到手了!

可视化编程的新时代
你知道传统开发流程是怎样的吗?设计师出图,前端切图,反复调试,真是让人头疼啊。
Onlook彻底打破了这种老旧的模式。
在Onlook里,你可以直接操作真实的React组件。比如,拖拽一个div,调整边距,改个颜色,所有的操作会立刻反映到代码文件里。
这可不是生成临时的代码,而是直接在你的源文件上修改。
这种“所见即所得”的体验简直太棒了,设计师也能参与到代码编写中,前端工程师再也不用猜设计稿上的尺寸了。
AI驱动的智能建站
内置的AI聊天功能十分智能。
你可以直接用自然语言描述需求,比如:“给导航栏加个响应式菜单。”AI会理解你的想法,自动生成相应的React组件和TailwindCSS样式。
更厉害的是,AI还能理解项目的结构,它知道你的组件库,了解你的设计系统,生成的代码完全符合项目的规范。
绝对不是随便拼凑的垃圾代码哦。
还支持从文本、图片、Figma设计稿甚至GitHub仓库直接创建项目,AI会分析现有代码的风格,保持一致性。
架构设计非常精妙
容器化运行—— 当你导入项目时,Onlook会在Web容器中加载代码,并提供预览链接。编辑器通过iFrame显示实时预览,同时读取和索引容器中的代码。
代码映射—— 通过代码插桩技术,Onlook能精准定位DOM元素对应的代码位置。你点击页面上的按钮,马上就能跳转到相关的JSX代码。
双向同步—— 在可视化界面上的修改会立刻反映到代码中,代码的变动也会实时更新预览,真正实现了设计与开发的无缝连接。
理论上,这套架构支持任何声明式DOM框架,不过目前主要专注于Next.js + TailwindCSS的完美适配。
功能全面,专业级别
组件化设计—— 像Figma一样管理设计组件,但这些组件是真实的React组件,创建、复用、嵌套都特别直观。
设计系统集成—— 自动识别项目中的设计token、颜色变量、字体样式,直接在可视化界面中使用,确保设计的一致性。
实时协作—— 团队成员能够同时编辑,留下评论,感觉就像在Figma中一起协作设计稿一样。
版本控制—— 支持检查点保存和恢复,每次修改都有记录,有问题的时候可以随时回滚。
本地开发—— 所有的代码都在你的机器上,绝对不上传到第三方服务器,数据安全完全由你掌控。
技术栈非常先进
使用了现代化的技术堆栈,Next.js作为框架,Supabase处理数据,Drizzle做ORM,tRPC管理API,Bun作为运行时。
整个项目98.6%都是TypeScript代码,类型安全做得非常扎实。
遵循Apache 2.0开源协议,代码完全透明。如果你想深入了解实现细节,可以直接去GitHub查看源码。
从桌面到Web的华丽转身
最初这个项目是基于Electron的桌面应用,但团队果断转向Web端。
原因其实很简单,Web的可访问性更强,部署更灵活,协作也更方便。
目前Web版本正在快速迭代中,桌面版本的功能也在逐步移植。75位贡献者正在积极开发,GitHub上有197个开放issues,显示出项目的活跃度。
与产品对标但更具开放性
市面上类似的工具不少,比如Webflow、Figma Dev Mode、V0、Bolt.new等等,但它们要么是闭源,要么收费高昂,或者功能有限。
Onlook的最大优势在于完全开源,你可以自由定制,私有部署,甚至可以贡献代码来影响产品方向,完全没有厂商绑定,也没有数据安全方面的担忧。
社区反应非常热烈,Google的CSS开发倡导者公开点赞,Coinbase的产品负责人也转发推荐,微软的计算设计主管也表示认可,日本的设计师社区更是掀起了热烈讨论。
这种“设计与开发边界消解”的趋势,Onlook无疑走在了前列。当AI能够理解设计意图并生成可靠的代码时,传统的开发模式确实是时候升级一下了。











这个工具真的是设计师的福音!拖拽修改代码,太方便了。
这种双向同步的功能,难道不会带来更多的bug吗?有点担心呢。
有没有人试过这个AI聊天功能?实际效果如何?
Onlook的实时预览功能真心不错!不怕因修改出错而浪费时间了。
如果这个工具真的能提高效率,那前端工程师以后是不是要失业了?
这让我想起了之前使用Figma和代码之间的转换,Onlook省去了很多麻烦!
感觉Onlook可能会改变前端开发的格局,值得开发者关注和尝试。
将设计与代码无缝连接,我觉得设计师和前端工程师的合作会变得更顺畅。期待实际应用效果。
看到Onlook的设计系统集成,感觉能大大提升一致性。有没有人分享一下使用体验?
实时预览功能让我想起了Figma,感觉前端开发的方式真的在改变,未来会是什么样子呢?
我特别喜欢Onlook的可视化操作,设计师直接参与代码编写,感觉会让项目进度加快不少。能否分享下实际操作的流畅度?
这个工具的本地开发模式是不是意味着数据更加安全?如何确保不上传到第三方?
这个工具的技术栈很先进,能否介绍一下如何上手使用,尤其是对新手?
Onlook的双向同步功能真是个亮点,修改了代码会立刻看到效果。有没有人试过?流畅度怎样?
这个工具的双向同步功能让我觉得特别方便,修改代码时能实时预览,省时省力。
感觉这个工具的实时协作功能不错,团队合作会更高效。