
Onlook简介
Onlook是什么?
Onlook是一款专为React/前端使用的开源可视化编辑工具。它将设计与代码生成紧密结合,使得设计师和开发者能够在浏览器中通过直观的拖拽、调整和编辑方式对网页或应用界面进行实时修改,而这些修改会自动同步成高质量的 React 代码。Onlook 支持 TailwindCSS 等现代前端技术,让从视觉设计到代码实现的过程更加高效、无缝,并大大提升团队的协作效率。

核心能力:设计即编码,代码即设计
- 可视化实时编辑:像 Figma 一样直接在线编辑。随时更改布局(自动布局、堆叠方向、间距等)、样式(颜色、字体、边框、透明度等)和交互逻辑,不用写代码就可以自由拖拽或修改参数;更改内容和效果会实时显示在 TypeScript 的源文件里面 (.tsx),真的能实现所见即所得。
- AI 驱动的智能开发:输入指令比如“点击按钮后展示地图卡片并改变背景色”,让 AI 来搭建页面结构和交互动效,甚至是一个复杂的页面构建过程,都可以极大地提升编程效率,不仅可以用于原型辅助验证,也能独自完成整个前端界面的构建!
- 灵活的组件与样式管理
- 支持自定义 CSS 及 tailwindcss 类,可随意设置丰富多样的颜色(blue-100~blue-800)、文本样式(标题、文字等),能够快速简易地创建一个可扩充的设计系统。
- 层次功能对网页进行细致设计,配合响应式设计使界面更加贴近使用者的喜好与审美;兼容现有 React 项目(需使用 Tailwind 样式),或重新新建 Project 开始。(无额外费用)
核心优势:效率、安全与协作的三重升级
- 设计开发一体化工作流:设计师不用学代码就能输出前端组件,开发者写业务逻辑再也不需要样式调试!不再有「设计 – 切图 – 开发」的繁杂过程,让你瞬间实现创意落地!
- 本地安全与版本控制:你所有的源码都在自己的本地设备上,不用担心被盗取,随时可以回滚任意一个版本,甚至一键撤销改变。你再也不会担惊受怕地寻找完美的构建步骤,安心编码的日子终于来了!
- 开源社区与生态支持:使用开源的GitHub仓库,可查可核,透明放心;加入活跃的 Discord 社区,与全球开发者、设计师交流经验,获取官方更新与技术支持。
适用场景
- 设计师:快速生成交互原型,直接导出 React 交付代码,无需经过开发人员二次开发。
- 开发者:快速生成视图界面,在 AI 的加持下,快速生成基础代码框架,在核心功能点上快速开发。
- 团队协作:打破设计与开发壁垒,在一个工具里完成了设计方案从源稿到最终可运行代码的传递,不再有需求误差、重复返工的问题。
为什么选择 Onlook?
- 效率革命:从设计到可交互原型的时间缩短 50% 以上。
- 精准还原:代码与设计完全同步,避免开发阶段的视觉偏差。
- 开源生态:参与社区共建,持续迭代新功能与插件。
使用教程指南
- 前期准备
- 环境与项目要求:运行的项目是 React,且如果有样式方案是 TailwindCSS 的需提前安装好相应样式。如果是 Next.js 则请先通过使用 npm包管理器进行运行(npm i –save-dev @onlook/nextjs),接着编辑 next.config.mjs 或 next-configs 对应文件对 SWC 插件配置加入 (“@onlook/nextjs”, {projectRoot: path.resolve(‘.’)}) 。
- 下载与安装:Onlook 桌面版应用可通过官网 (https:// onlook. com / ) 进行下载与安装心仪的系统版本。
- 登录注册:启动 Onlook 应用,通过 GitHub 或 Google 账号进行注册或登录。
- 创建或导入项目
- 新建项目:登录后,在应用里点击新建项目按钮,创建一个名字与存放夹用来放置文件。
- 导入现有项目:如果有自己之前的 React 项目的话就可以导入 Onlook,要符合项目结构和依赖要求;导入之后就会加载项目的代码以及项目组件。
- 新建项目:登录后,在应用里点击新建项目按钮,创建一个名字与存放夹用来放置文件。
- 可视化编辑
- 界面操作:进入项目编辑界面,中间的组件画布是实时显示组件效果;右边属性和 AI 聊天面板用来编辑当前元素的属性,同时可以与 AI 聊天获取设计建议;左边组件树导航查看和管理应用;底部有选择元素、插入对象、启动应用等工具按钮。
- 组件编辑:点击组件画布上要编辑的组件,可以通过右边的属性面板来更改样式的颜色、字体、布局等等,并进行拖放调整大小。也可以进行响应式设计,在拖动元素大小的时候可以看到不同断点下呈现的效果。还可以通过聊天窗口向 AI 输入需求,获取灵感和代码生成。
- 实时预览与代码同步:在编辑过程中 Onlook 实时预览设计结果,如果修改了设计,会自动更新到 React 代码中。反之也一样,可以在 VS Code 中编辑代码,VS Code 的代码修改也会立刻反应到 Onlook 界面的设计中,确保实时的双向同步。
- 创建拉取请求(Pull Request):编辑完成之后,单击 Onlook 扩展程序上的 Review 按钮,进入项目仪表板,仪表板上的 Share-Pull Request,按照上面的指示将 Onlook 和您的 GitHub 仓库关联起来(选择相应的仓库),设置好的分支名以及代码根目录都是默认的。(一般情况保持默认即可)。然后在发布标签页处输入变更标题和描述并点击发布(Publish) 按钮 ,得到链接后发送给其他成员(工程师)审批合并你的代码即可。
Onlook官网无法访问的常见原因及解决方案
如果你经常打不开Onlook网站,最可能的原因有以下一些。别怕,还有办法帮助你顺利访问网站。
解决方案:采用自己手机的浏览器打开该网址,如Safari、Chrome等,而不是用微信或QQ的浏览器。
解决方案:通过其它浏览器可能打开,例如:iphone用户Safari,windows用户(微软),Edge。推荐独立浏览器:Alook浏览器、X 浏览器、VIA 浏览器等
解决方案:切换到其他网络环境(wifi、移动数据等)用网络加速器让访问更顺畅科学上网(如访问 google 网站)
关于Onlook特别声明
本站新媒派提供的Onlook内容都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由新媒派实际控制,在2025年6月5日 上午11:06收录时,该网页上的内容,都属于合规合法,后期网页的内容如有出现违规,可以直接联系网站管理员进行删除,新媒派不承担任何责任。
相关导航

TheAlgorithms是一个GitHub最大的开源的算法库,它收集了各种编程语言的算法实现和解释。支持超过20种编程语言,覆盖数据结构、排序、搜索、动态规划、密码学、图论、机器学习等领域的算法。

WDCP面板
WDCP(WDlinux Control Panel) 是一套通过 WEB 控制和管理 Linux 服务器的管理系统以及虚拟主机管理系统。该系统旨在使用户能够轻松管理和操作 Linux 服务器,为网站提供高效的管理解决方案。WDCP 提供了丰富的功能,使得即使没有专业知识的用户也能够方便地使用和管理 Linux 服务器和网站。

JD-GUI
JD-GUI是一款强大的 Java 反编译工具,帮助开发者轻松查看和分析 .class 文件中的源代码。支持 Windows、Mac OSX 和 Linux 平台,JD-GUI 提供简洁直观的用户界面,允许快速检索和浏览类文件。其多平台支持和易用性使得 JD-GUI 成为调试和优化 Java 代码的理想工具。

大米API
大米API是一个免费开放api接口在线网站,提供各类免费API接口服务。它汇聚了众多实用的API接口,旨在满足各种开发需求。这些接口涵盖了天气查询、翻译服务、手机号码归属地查询、每日新闻等生活类接口,以及二维码生成、文字加密、网站信息查询等工具类接口。

禅道
禅道是一款功能强大的开源项目管理软件。作为中国领先的项目管理工具,禅道提供需求管理、项目管理、任务管理、质量管理和效能管理等一体化解决方案,广泛应用于软件开发、制造业和互联网等行业。禅道支持敏捷开发和规模化开发模式,并内置DevOps解决方案,帮助企业实现高效的项目管理和研发效能提升,是超过100万+团队的首选项目管理软件。

Bluenova
Bluenova是一款种跨数据库类型的可视化数据库管理工具,致力于简化开发者与团队对 SQL、NoSQL 等多种数据库的交互、查询与维护流程。 通过直观的查询编辑器,帮助开发者轻松访问和操作多种数据库类型。支持 SQL 代码编写、NoSQL 数据库管理、参数优化,满足多场景数据交互需求。

Unminify
Unminify 是一个免费的在线代码美化的工具,它能够再次读出一段压缩过的代码,使其变得可读。具体来说,它可以自动将压缩后的代码转换为可读性更高的代码,包括去除注释、空格和无用的字符等操作,从而帮助用户快速地理解和修改代码。此外,Unminify支持对JS、CSS及HTML代码的反压缩,可以与其他开发工具一起使用,如代码编辑器、调试器等。

Favicon.im
Favicon.im是一款免费favicon图标提取器,支持通过域名快速获取任意网站图标并在线使用,适用于网页嵌入、导航页展示及内容平台图像美化。
暂无评论...


