首页 › AI Coding › AI网站前端设计工作流:小白保姆级教程

AI网站前端设计工作流:小白保姆级教程

​

先说明这篇文章写给谁:想尝试前端设计的设计师、第一次自己做 UI 的小白,以及想借助 AI 完成前端设计和实现的人。如果你已经是一名有成熟工作流的前端设计师,可以把它当成一份个人实践参考。​

​

做了几个项目之后,我把之前“先跑起来再说”的野蛮干法重新梳理了一遍,逐渐形成了这套目前正在使用的流程。它不要求你先看懂代码,也不要求你先学会专业设计软件。AI 负责读项目、拆页面、改前端和检查结果,你负责提供材料、确认目标、判断页面是否符合真实需求。​

​

飞书文档 - 图片

​

​

一、先判断你手里拿到什么,决定怎么让 AI 开始​

我现在接到项目,第一件事已经变了:先判断输入材料,再把正确的任务交给 AI。​

对小白来说,核心问题是怎样把材料和任务交给 AI。具体操作就是让 AI 读项目、改前端、运行命令,并在浏览器里检查结果。你需要判断它能替你做哪一段工作,自己还需要补哪一步。​

​

飞书文档 - 图片

​

如果对方只说“照着这个网站重做”,先问清楚到底要交付哪一种:只能点击的静态页面、可以运行的前端,还是包含真实数据和登录的完整网站。​

这几种交付物的流程不同:只有网页链接时,重点是观察、记录、拆解,然后让 AI 重建前端;有 GitHub 仓库时,重点是让 AI 先理解现有项目,再在原有功能上改前端;两样都有时,先对照现状,再让 AI 直接设计和实现。​

只有网页链接时,你可以研究视觉和交互;要实现真实登录、真实数据和真实提交,就需要源码、API 文档或后端同事的配合。这个区别要在开始之前确认,否则很容易把“做得像”误认为“功能已经实现”。​

拿到 GitHub 仓库,按这条路线做​

把仓库下载到电脑,或者用 Git 克隆一份项目副本。​

用 AI 打开这个项目文件夹,让它读取项目文件。​

先不要让 AI 改页面,先让它回答:这是什么技术、怎么启动、有哪些页面、哪些文件控制页面、项目能不能正常运行。​

让 AI 启动项目。终端出现报错时,把报错原样交给 AI,让它修复并再次启动。​

项目能打开之后,再提出具体的设计任务,例如“先改首页首屏”,不要一开始就说“把整个网站重新设计一遍”。​

这条路线的真正难点,是让 AI 先把项目跑起来。项目一旦能运行,后面就是“提出一个小改动 → AI 修改 → 浏览器检查 → 继续改”的循环。​

只有网页链接,按另一条路线做​

把网页链接交给 AI;如果 AI 无法打开,就自己按页面顺序截图、录屏,再交给 AI。​

让 AI 列出页面、入口、按钮、页面跳转和主要用户任务。​

你自己像普通用户一样点一遍,把 AI 看不到的登录后页面、弹窗、错误提示和操作结果补充进去。​

让 AI 根据这些材料画页面地图、整理设计任务,并直接提出页面结构和视觉方案。​

最后让 AI 新建或重建前端。涉及真实账号、真实数据和真实提交时,再确认有没有源码、接口或后端配合。​

​

飞书文档 - 图片

​

这条路线前面更容易,因为不需要先处理项目环境;后面更难,因为 AI 只能看到网页表现,不知道原来的组件、接口和数据库怎么工作。​

​

二、只有网页链接时,先像用户一样走一遍网站​

黑盒走查,简单说就是让 AI 先把网站当成普通用户来使用,只观察页面呈现、点击反馈和操作结果,暂时不管里面的代码、数据库和后台怎么实现。​

你需要提供网页链接。AI 负责查看页面、点击导航和按钮、整理页面之间的关系,并记录用户从进入网站到完成任务的完整路径。遇到登录后页面、弹窗或 AI 无法访问的内容,再补充截图或录屏。​

把下面这段提示词直接交给 AI:​

​

​

AI 输出之后,你只需要核对页面是否真实存在、主要任务是否正确、登录后的页面有没有遗漏。确认结果后,再让 AI 根据页面清单和任务路径开始设计前端。​

如果后面拿到了源码,把源码所在的项目文件夹也交给 AI,让它把网页走查结果和现有项目对照。这样它能判断哪些功能可以复用,哪些页面需要新做。​

​

三、页面地图到底怎么画​

页面地图要呈现页面之间的关系和用户完成任务的路径,单独罗列 URL 或拼接截图都不够。​

它要回答三个问题:用户从哪里进来?要经过哪些页面?在哪一步完成任务?​

最简单的画法,是分成三层:​

​

代码块​

Plain Text

入口层:首页 / 搜索 / 分享链接 / 后台入口​

页面层:首页 / 列表 / 详情 / 创建 / 设置 / 错误页​

​

再把它画成真正的树:​

​

代码块​

Plain Text

访客​

├── 首页​

│ ├── 产品介绍​

│ └── 登录 / 注册​

├── 搜索​

│ ├── 结果列表​

│ ├── 无结果​

│ └── 详情页​

└── 登录用户​

├── 工作台​

├── 创建内容​

│ ├── 提交中​

│ ├── 提交成功​

│ └── 提交失败​

└── 设置​

​

页面地图画完之后,再给每个页面加四个字段:​

•

用户为什么来到这里;​

•

页面最重要的信息是什么;​

•

用户最应该点击哪个按钮;​

•

失败之后还能不能继续。​

这一步会直接决定页面设计顺序。​

如果你说不清用户怎样从页面 A 走到页面 B,就先不要写 CSS。​

页面地图完全可以让 AI 先画一版​

这一步很适合交给 AI 做第一轮整理,尤其是页面多、路由多、自己刚接手项目的时候。​

你可以把网页链接、README、路由文件、页面目录和接口说明交给 AI,让它先把散落的信息整理成一张地图。AI 的价值在于快速归纳和发现遗漏,页面优先级、真实业务含义和最终取舍,还是要由你确认。​

Mermaid 是一种用文字写流程图的格式,很多 Markdown 工具、Obsidian 和 GitHub 都能把它显示成图。下面这段提示词可以直接复制:​

​

代码块​

Plain Text

​

如果你只有网页链接,可以把截图、页面 URL 和自己的走查记录一并放进去。如果你有 GitHub 仓库,优先让 AI 读取 README.md、package.json、路由入口、页面目录和 API 类型,画出来的地图会更接近真实项目。​

AI 输出之后,人工只需要重点核对三件事:页面是否真实存在、P0 主流程是否正确、异常状态有没有漏掉。确认完,再把 Mermaid 图和页面清单放进项目的 DESIGN-NOTES.md。​

四、设计顺序,按影响范围排​

以前我经常从最有感觉的页面开始做,比如首页、登录页、某个视觉很强的详情页。​

现在我会按照影响范围排。这里的 P0,指“最重要、必须优先完成的任务”:​

全局壳层:导航、容器、页脚、登录状态;​

P0 主流程:用户最需要完成的那个任务;​

主流程状态:加载、空数据、错误、成功、禁用、无权限;​

高频辅助页面:列表、搜索、详情、设置;​

边缘页面:404、帮助、隐私、旧链接;​

最后再做装饰、动效和细节打磨。​

原因很简单:壳层会影响所有页面,主流程会暴露 API 和组件问题,异常状态会暴露产品是否真的能用。​

先把这三块做稳,后面的页面会快很多。​

五、让 AI 先搭结构,再做视觉​

这里不需要先画设计稿。直接让 AI 在项目里改,然后在浏览器里看结果。​

我会把一个页面拆成四次修改:​

先搭结构:确定导航、容器、内容区、卡片、表单和主要按钮的位置;​

再定视觉:统一背景、颜色、字体、间距、圆角、边框和阴影;​

再补状态:把加载、空数据、错误、成功、禁用和无权限补齐;​

最后做细节:处理手机端、动效、图片、图标和微小间距。​

每一次只让 AI 完成一个范围,并明确要求它修改哪些页面、不要动哪些功能。完成后立刻在浏览器里检查,再进入下一次。这样即使你看不懂代码,也能通过“任务—结果—反馈”控制方向。​

可以直接这样对 AI 说:​

​

代码块​

Plain Text

请先只处理首页的页面结构,不要修改接口、路由和业务逻辑。​

根据现有项目和下面的页面目标,调整导航、首屏、主要内容区和主按钮。​

请复用项目里已有的组件和依赖,不要新增不必要的库。​

完成后启动项目,告诉我修改了哪些文件,并说明我应该打开哪个地址检查。​

先不要处理动效、复杂插画和其他页面。​

​

页面能正常显示后,再把视觉要求、参考网站、颜色和素材交给 AI,让它继续改。​

不要每个页面单独挑颜色。先建立设计令牌,哪怕只有这一点:​

​

代码块​

CSS

:root {​

​

令牌的好处是,改一次可以影响全站,也方便 AI 按规则继续写代码。​

还有一个经常被忽略的点:组件要连同状态一起设计。​

按钮至少看默认、悬停、按下、禁用、加载;输入框至少看默认、聚焦、已填写、错误、禁用;列表和卡片要看加载、空数据、错误和无权限。​

真实用户大部分时间都在等待、修改、犯错和重新尝试。只设计默认状态,交付出来的页面很容易停在“看起来不错”。​

​

六、AI 应该参与哪几步​

AI 可以从读项目、画页面地图、改页面到检查上线全部参与。你不需要把代码读懂,但每一步都要给它清楚的任务边界。​

我会把工作拆成四轮:​

第一轮,让 AI 读项目。​

把项目文件夹交给它,让它输出:技术栈、启动命令、页面路由、接口关系、环境变量和潜在风险。要求它先不要修改文件,不要编造接口,把不确定的地方标成“需要人工确认”。​

第二轮,让 AI 拆页面。​

给它网页链接、截图、页面地图、目标用户、主任务和参考网站,让它输出页面区块、主 CTA(用户最应该点击的主要按钮)、移动端变化,以及加载中、无数据、出错、成功等状态。​

第三轮,让 AI 实现一个小闭环。​

例如先做“注册 → 验证 → 成功页”,不要一次性改完整个网站。要求它复用已有组件和依赖,说明修改文件,启动项目,并告诉你检查地址。​

第四轮,让 AI 做浏览器验收。​

把页面截图、报错和验收清单交给它,让它检查视觉层级、移动端溢出、按钮是否能点击、错误提示、键盘操作和不必要的依赖。每轮修改后都在浏览器里看结果,发现问题就把截图和具体位置继续交给 AI。​

写代码和验收最好分开:一次对话负责实现,另一次对话负责挑问题。这样更容易发现“代码完成了,但页面并不好用”的情况。​

​

七、灵感和素材,应该怎么找​

我找灵感时会先确定要观察什么,再去找对应的参考。​

•

看首屏构图:Awwwards、Land-book;​

•

看 SaaS 和后台流程:Mobbin、Pageflows、SaaSFrame;​

•

找现成组件和代码:shadcn/ui、Magic UI、Aceternity UI、React Bits、HyperUI;​

•

看动效:Codrops、Godly;​

•

看颜色:Coolors、Realtime Colors;​

•

看图标:Lucide、Heroicons;​

•

看图片:Unsplash、Pexels、Pixabay。​

这些网站的用途,是给 AI 提供参考。找到喜欢的页面后,可以把链接、截图、组件代码或页面上的提示词交给 AI,并明确告诉它:参考哪一部分、保留什么、哪些部分需要重新设计、要放进当前项目的哪个页面。​

推荐按这个方式使用:先找 1~3 个参考,不要把十几个网站一起丢给 AI;再写清楚你借鉴的是布局、颜色、动效还是组件;最后让 AI 根据当前项目的技术和功能重新实现。能直接复制的代码也要先让 AI 检查依赖和授权,不要把整站代码原样搬过来。​

如果你想直接用提示词探索页面,可以试试 v0;如果你想找可以落地的组件代码,可以优先看 shadcn/ui、Magic UI、Aceternity UI、React Bits 和 HyperUI。​

每张参考图,我会写一句“我到底借鉴了什么”。​

比如不要写“喜欢它的高级感”,要写“首屏只保留一句价值主张、一个主按钮和一个可见结果,适合单一转化目标”。​

素材也要记录来源、作者、授权和用途。图片、字体、图标、人物肖像和品牌标志,不能因为能下载就默认可以商用。​

​

八、前端实现和验收​

代码实现依然按这条顺序走:壳层 → P0 主流程 → 真实数据 → 异常状态 → 辅助页面 → 装饰细节。​

每完成一小段,就在真实浏览器里检查,不要等所有页面写完再看。​

至少检查 390px、768px、1024px、1440px 四个宽度。重点看横向溢出、导航折叠、长标题、长数字、表格、图片裁切和按钮点击区域。​

再用键盘走一遍主流程:焦点是否可见,顺序是否合理,弹窗能否关闭,错误是否能被理解。按钮用真实的