写给设计师的 Vibe Coding 零基础指南(一):基础、框架、工具

用户头像
广州/网页设计师/1天前/223浏览
写给设计师的 Vibe Coding 零基础指南(一):基础、框架、工具
在上一篇设计篇中,我们完成了从设计理念到 Figma 设计稿的全部工作。但设计稿终究只是静态的图片,如何让它变成真正可访问、可交互的网站?
以前,这意味着你要学 HTML、CSS、JavaScript,还要懂框架、打包工具、版本控制……光是这些名词就足以劝退大多数人。
但现在不一样了。
Vibe Coding
 让“写代码”这件事发生了本质变化,你不再需要从零学习编程语言的语法,而是用自然语言描述你的需求,让 AI 帮你生成代码、调试问题、优化效果。
写给设计师的 Vibe Coding 零基础指南(一):基础、框架、工具(图ZMTU1ODUwODA=) - 教程 - 站酷设计师Rico的设计漫想原创素材 - 站酷ZCOOL
Collect
但是铺天盖地的 Vibe Coding 宣传,可能让大家错误的以为随便聊聊就能做一个产品,实际上这是有难度和需要学习相关基础的,只是在难度上,确实是从未过的简单了。
这篇开发篇(一),我们不急着写代码,而是夯实基础。
你不用先学成工程师,也不用背一堆定义。你只要先分清,每一层到底在管什么,第一次做产品时顺序就不会那么容易走反。
对于设计师来说,这件事可能比你想象的更加容易上手,因为你已经具备 Vibe Coding 所需的能力:
  • 你懂设计语言
    :布局、间距、颜色、字体——你用这些词汇描述需求,AI 就能理解
  • 你懂组件化思维
    :Figma 的变体、实例、自动布局,本质上就是前端开发的组件逻辑
  • 你知道你想要什么
    :设计稿已经画好了,你只需要把它描述出来
写给设计师的 Vibe Coding 零基础指南(一):基础、框架、工具(图ZMTU1ODUwODg=) - 教程 - 站酷设计师Rico的设计漫想原创素材 - 站酷ZCOOL
Collect
开发篇我们先把基础打牢:搞懂技术名词、理解前后端分工、选对 AI 工具、学会写 PRD,再掌握 Vibe Coding 技巧。
一、开发入门:需要知道的几件事
不少设计师第一次让 AI 帮自己做项目,心情通常是:很兴奋,然后很快困惑。
困惑的原因不难理解——你跟 AI 说”帮我做一个作品集网站”,它回复里可能同时冒出十几个你从没听过的词:前端、后端、API、数据库、部署、域名、环境变量……你还没来得及消化,AI 已经在推进下一步了。
更麻烦的是,如果你没有项目方案的思路,AI 大概率不会对你说”你先想清楚再动手”。你描述一个模糊的想法,它也会立刻给出完整方案。这种”有求必应”很容易让人产生错觉,觉得自己已经上路了,实际上连方向都还没确认。
所以这一节,我们不谈代码,先把这些基础概念用设计师能理解的方式理一遍。搞清楚每个词负责什么,后面动手时才不容易走偏。
1.1 网页的本质:三种语言
网页的本质由三种语言组成:
  • HTML:
    网页的结构和内容,就像 Figma 里的图层结构;
  • CSS:
    网页的样式和外观,就像 Figma 里的样式面板;
  • JavaScript:
    网页的交互和动效,就像 Figma 里的原型交互。
举个例子,你在 Figma 画了一个卡片组件:一个圆角矩形,里面有一张图片、一段标题文字、一个按钮。
写给设计师的 Vibe Coding 零基础指南(一):基础、框架、工具(图ZMTU1ODUwODQ=) - 教程 - 站酷设计师Rico的设计漫想原创素材 - 站酷ZCOOL
Collect
在代码中:
  • HTML 定义「这里有一个卡片,里面有图片、标题、按钮」
  • CSS 定义「卡片是圆角的、有阴影、背景是白色、标题是 16px 加粗」
  • JavaScript 定义「点击按钮会发生什么」
这是最基础的一层。但你很快会发现,光知道这三种语言,还不够理解一个完整产品是怎么跑起来的。
1.2 前端、后端、数据库:三层各管什么
这是新手最容易缠在一起的三组词。它们总是同时出现,但其实各管各的事。
先说结论:
前端管你给别人看到什么,后端管事情怎么在背后流动,数据库管产品记住什么。
写给设计师的 Vibe Coding 零基础指南(一):基础、框架、工具(图ZMTU1ODUwOTI=) - 教程 - 站酷设计师Rico的设计漫想原创素材 - 站酷ZCOOL
Collect
前端:用户看到和操作的一切
你在浏览器里看到的每一个像素,都属于前端。
页面怎么排版、按钮多大、文字什么颜色、鼠标悬停有没有动效、点击之后跳不跳转——这些全是前端的范畴。换句话说,你在 Figma 里画的所有内容,最终都由前端负责呈现。
不少人对前端的印象停留在”把页面做漂亮”,这其实低估了它。视觉当然重要,但前端更核心的职责是
把用户流程跑通
作为设计师,前端是你最容易上手的部分。你在 Figma 里建立的那些习惯——组件化、间距规范、响应式布局——在前端开发里几乎都有对应的概念。你的设计经验在这里直接有用武之地。
后端:按钮背后的逻辑处理
用户在页面上点了一个按钮,接下来发生了什么?
如果只是跳个链接,前端自己就能搞定。但如果涉及”处理”——比如提交一份表单、请求 AI 生成一段文字、保存一条记录——这些事情就不是前端能独立完成的了。这时候就需要后端出场。
后端负责的是
接收前端的请求、执行处理逻辑、返回结果
。前端告诉你”用户点了什么”,后端来决定”接下来该做什么”。
听起来很复杂?其实对于设计师做个人网站来说,后端往往只有几件事:接收请求、调用外部服务(比如 AI 接口)、把结果送回去。不需要一上来就想象一个庞大的系统。
一个简单的判断标准:如果你的网站只是展示内容(作品集、个人介绍),可能几乎不需要后端。如果你要加评论功能、AI 对话、用户登录这类”有动作”的功能,后端就开始发挥作用了。
注意区分后端和数据库——后端是”做事的人”,数据库是”记录本”。它们经常一起出现,但不是同一回事。
数据库:让产品拥有”记忆”
没有数据库的网站,每次刷新都像从零开始——你刚填完的信息没了,你刚才的操作也忘了。
数据库解决的就是这个问题:
把需要保留的数据存下来,下次还能找回来
。用户注册的账号、提交的留言、保存的草稿,这些都需要数据库来管理。
对于设计师做个人作品集来说,好消息是很多场景暂时用不上数据库。Astro 这类框架生成的是静态页面,内容直接写在代码里就行,刷新也不会丢。
但如果你将来想加功能——比如访客留言、AI 工具需要记住上一次的输入——那时候就需要引入数据库了。
一个实用建议:
不用急着在第一天就搭数据库
。先用写死的数据把页面和流程跑通,等确认哪些数据确实需要持久保存,再引入数据库也不迟。
一个例子串起来:从联系表单看三层配合
拿设计师网站常见的”联系表单”来串一遍,你会发现三层其实很好理解。
前端做的事
:展示一个表单,包含姓名、邮箱、留言内容三个输入框,加一个”发送”按钮。用户填完后点击按钮,页面显示”发送成功”或”发送失败”。
用户点击”发送”之后
,前端不会自己发邮件,它只是把用户填的信息打包,通过一条约定的通道(也就是 API)交给后端处理。
后端做的事
:收到前端传来的信息后,先检查格式对不对(邮箱是不是合法的),然后调用邮件服务把消息发到你的邮箱。如果发送成功,告诉前端”成了”;如果失败,告诉前端原因。
数据库在这里干什么
?如果你想把每条留言都存下来,方便以后在后台查看,那后端在发邮件的同时,也会把这条留言写进数据库。下次你打开后台,就能看到历史留言记录。
如果缺了后端,按钮点了没反应;如果缺了数据库,你永远只能靠邮箱查看留言。三层各司其职,少了哪一层,体验都会断。
写给设计师的 Vibe Coding 零基础指南(一):基础、框架、工具(图ZMTU1ODUxMDA=) - 教程 - 站酷设计师Rico的设计漫想原创素材 - 站酷ZCOOL
Collect
这个例子的意义在于:当你听到”这个功能还不通”的时候,可以试着把它拆开看——是页面本身的问题,还是背后处理逻辑的问题,还是数据没存对。这种拆分思维,比记住一堆术语有用得多。
1.3 什么是框架和组件库?
框架是什么?
想象你要建一栋房子:
  • 从零开始 = 纯手写 HTML/CSS/JS(自己画图纸、买材料、打地基)
  • 框架 = 预制模块化建筑系统(已经做好承重结构、水电管线,你只需要拼接房间)
组件库是什么?
组件库 = 设计师「组件面板 + 样式系统」的代码版。
在 Figma 里你有一个「按钮」组件,可以变体出主要、次要、禁用状态;在代码里也一样,只需要指定 variant=“primary” 即可。
常用的组件库:
组件库特点适合风格
shadcn/ui
可定制程度高现代简洁
HeroUI
功能丰富现代简洁
Radix UI
无样式底层完全自定义
daisyUI
轻量免费快速原型
设计师视角的类比:
写给设计师的 Vibe Coding 零基础指南(一):基础、框架、工具(图ZMTU1ODUxMDQ=) - 教程 - 站酷设计师Rico的设计漫想原创素材 - 站酷ZCOOL
Collect
理解了这些,你就可以用 Figma 的思维去理解代码了。画设计稿时的「抽离公共组件」= 代码里的「封装复用组件」。
1.4 为什么选择 Astro + Tailwind?
我的开源模板使用 
Astro
 框架搭配 
Tailwind CSS
,原因很简单:
Astro 的核心优势:岛屿架构
——只有需要交互的部分才会加载 JavaScript,其余都是静态 HTML。所以首屏加载极快、SEO 友好,非常适合个人作品集。
Astro 的另一个优势:框架无关性
——你可以在同一个项目里混用 React、Vue 或纯 HTML + Tailwind,想加 3D 交互时再引入 React 就行。
Tailwind CSS:最适合 AI 的 CSS 方案
——传统 CSS 需要命名和分离文件,而 Tailwind 把样式直接写在 HTML 里,AI 看一眼就能懂。它的设计令牌也和 Figma Variables 完美对应(p-6 对应 spacing/24),改配色时只需要替换配置即可。
1.5 网站做好了怎么上线:服务器、部署、域名
你在自己电脑上预览网站,一切正常,但是截至目前你的网站还只活在你自己的电脑里。
要让它对外可访问,需要搞清楚三件事:
  • 服务器
    就是一台永远在线、对外提供访问的电脑。你的网站文件需要放在上面,别人才有可能访问到。常见的平台有 Cloudflare、Vercel、Netlify,提供不同额度的免费方案。
  • 部署
    是把你的代码从本地电脑搬到服务器的过程,并确保它在服务器上正确运行。这一步相当于”发布上线”。
  • 域名
    是你给别人看的网址,比如 yourname.com。没有域名,别人只能用一串不太好记的公网 IP 地址来访问,域名让这件事更友好。
三者之间的关系可以这样理解:服务器是”空间”,部署是”搬进去”,域名是”贴上门牌”。缺了任何一步,别人都打不开你的网站。
一个最简单直接的流程,Github(上传代码)-> Cloudflare(绑定 github)-> 一键部署上线(可访问) ->(可选)绑定域名(Cloudflare 购买域名)
写给设计师的 Vibe Coding 零基础指南(一):基础、框架、工具(图ZMTU1ODUxMDg=) - 教程 - 站酷设计师Rico的设计漫想原创素材 - 站酷ZCOOL
Collect
二、AI 编程工具推荐
AI 编程的核心是 
模型 + 工具
 的组合。模型是大脑,负责理解你的描述;工具是手脚,负责实际修改文件、运行命令。
IDE 与 CLI 的区别
IDE
(图形界面工具)像一个熟悉的代码编辑器(类似带 AI 的 VS Code),有窗口、侧边栏,看得见文件结构,操作直观。代表:
Cursor
CLI
(命令行工具)像终端窗口,只用文字对话,简单专注,灵活性高,能自动处理更多任务。代表:
Claude Code
Codex
两者都能让 AI 直接操作你的项目文件。我经常把它们一起用。
主流工具
  • Cursor
    :图形界面 IDE,适合边看 Figma 边让 AI 生成组件。
  • Claude Code
    :命令行工具,理解复杂需求强,适合调整整个模块。
  • Codex
    (OpenAI):轻量 Agent,能自主执行任务和调试。
  • Gemini
    (Google):免费额度高,适合快速尝试。
  • Kimi
    CodeBuddy
    TRAE,Qcoder
    :国产,免费额度大,零基础友好。
我的建议
如果你想完全免费上手,优先选择国产 IDE,比如 
TRAE
(国内版)和 
Qcoder
 等。这些工具免费额度比较大,中文支持好,各种模式也很适合设计师直接用自然语言描述 Figma 风格,几乎不需要配置。
如果你能接受小额付费,想获得更好的使用体验,IDE 可以考虑 
Cursor
 或者 
TRAE 国际版
。Cursor 的编辑器操作最流畅;TRAE 国际版在模型访问和稳定性上也有提升。
如果预算有限,但又想保持较高性价比,CLI 工具可以优先接入国内各大模型,比如 Kimi、GLM、Qwen 等。这些模型价格便宜,新用户优惠力度大,日常调整颜色、替换字体、实现简单交互已经足够。
截至我写这篇文章时,如果你追求更强的项目级能力,不太在意成本,那可以直接上 
Claude Code
 或 
Codex
。它们在理解复杂需求、多文件重构和项目级调整上表现更稳。
我的实际感受
:大多数设计师刚开始时,用 TRAE 国内版或 Kimi 就能快速把模板跑起来,看到效果后再决定要不要升级。有能力的直接上 Claude Code 会带来更好的体验以及尽可能少的再修改,减少过程中的内耗,上顶配是个省时省心的决策。
三、产品需求文档 (PRD)
先理清楚需求,再做事
,这是 Vibe Coding 里最重要的一步。
PRD(Product Requirements Document)原本指产品需求文档。在 Vibe Coding 里,它也是给 AI 的「项目说明书」:把你的想法翻译成结构化的要求,让 AI 少走弯路,减少反复迭代。
很多人第一次用 AI 做项目,会直接说「帮我做一个网站」或者「帮我做一个工具」。AI 当然会开始写,但它很可能不知道你真正想要什么:给谁用、重点功能是什么、哪些地方不能乱改、最终做到什么程度才算完成。
PRD 解决的就是这个问题。
你可以把它理解成一张「项目地图」。它不需要写得像公司文档那么正式,但至少要把方向、边界和验收标准说清楚。尤其是零基础做项目时,PRD 能帮你避免一个很常见的问题:做着做着,AI 越改越偏,你自己也忘了最开始到底想做什么。
如果你的工具支持 plan 模式,也可以先让 AI 帮你一起完善 PRD。先聊清楚方案,再让它动手写代码,这一步会省掉后面大量返工。
零基础写 PRD 的 3 步
  1. 在项目根目录新建一个 PROJECT_PRD.md 文件。
  2. 复制下面的通用模板,替换成你自己的内容。
  3. 以后每次让 AI 修改时,都说:“参考根目录的 PROJECT_PRD.md,按里面的要求帮我实现……”
通用 PRD 模板
写给设计师的 Vibe Coding 零基础指南(一):基础、框架、工具(图ZMTU1ODUxMTY=) - 教程 - 站酷设计师Rico的设计漫想原创素材 - 站酷ZCOOL
Collect
四、Vibe Coding 简单技巧
4.1 Vibe Coding 的核心理念
传统的编程学习路径是:先学语法,再理解概念,最后练习写代码。
Vibe Coding 的路径是:
描述需求 → AI 生成代码 → 运行看效果 → 迭代调整 → 完成
关键在于:你不需要先学会再做事。你可以在做事的过程中,慢慢理解代码。
4.2 让 AI 帮你搞定一切环境配置
很多人看不懂环境配置(安装 Node.js、配置 npm 等)。现在你可以直接告诉 AI:
把这个项目跑起来
AI 会自动检测环境、安装依赖、启动开发服务器,并告诉你访问地址。你只需要一个意图,剩下的事 AI 帮你完成。
4.3 上下文管理:让 AI 理解你的意图
不要说
:“帮我改一下首页”
要说
:“我想修改首页 Hero 区域的布局。现在是左文右图,我想改成上下结构:上面是标题和简介,下面是头像图片。”
上下文四个要素
  1. 目标(你想达成什么效果)
  2. 现状(当前是什么样子)
  3. 素材(设计稿、截图、参考链接)
  4. 约束(技术栈、设计规范、不希望改动的地方)
4.4 模型搭配和迭代对话
AI 的能力由模型决定。实际开发时我常用
模型搭配
  • 用 Claude Code 或 Codex 梳理需求文档、精细调整和多文件重构(理解力更强)
  • 简单需求和代码编写可以使用 glm、minimax 等性价比较高的模型完成,设计到架构和方案,模型越好在后面越省事。
迭代对话
是 Vibe Coding 的精髓。不要指望一次就完美,而是通过多轮「反馈 → 调整」逐步逼近目标。每改一次,都把 PRD 发给 AI,让它记住整体风格。
4.5 善用 Skills、MCP、Agents
等你开始频繁用 AI 改项目时,会遇到三个进阶词:Skills、MCP、Agents。它们听起来很技术,但可以先用一句话理解:
Skill 是经验包,MCP 是连接器,Agent 是执行者。
写给设计师的 Vibe Coding 零基础指南(一):基础、框架、工具(图ZMTU1ODUxMTI=) - 教程 - 站酷设计师Rico的设计漫想原创素材 - 站酷ZCOOL
Collect
  • Skill:
    可复用的专业流程,少重复解释偏好,反复做同类任务时使用
  • MCP:
    外部工具连接器让,AI 读取更多上下文,需要接入 Figma、浏览器、文档等资料时使用
  • Agent:
    独立处理子任务的 AI,拆分复杂任务,在文件多、步骤多、需要并行检查时使用
不同工具的叫法不完全一样。有些工具会直接叫 Agents、子任务、工作流,意思都接近:把一个大任务拆开,让 AI 按角色去处理。
举个设计师最容易理解的场景:你已经有一份 Figma 首页设计稿,想把它变成网站首页。
第一步,你可以先用普通对话让 AI 按设计稿搭出页面结构。这个阶段不用急着上进阶功能,先让页面看得见、跑得起来。
第二步,如果你发现自己总是在重复强调「按钮要有 hover 状态」「间距用 8px 体系」「移动端不要挤在一起」,就可以考虑用 Skill。它相当于把你的设计检查清单变成一套固定工作方式,以后每次优化页面都能复用。
第三步,如果 AI 需要读 Figma 文件、查浏览器里的真实渲染效果,或者读取某个外部文档,这时候就轮到 MCP。它不是让 AI 变聪明,而是让 AI 能拿到更多现场信息。
第四步,如果页面已经比较复杂,你想同时检查导航、作品卡片、移动端布局和性能问题,就可以让 Agent / Subagent 分头处理。它们像临时拉出来的几个助手,每个人负责一个方向,最后再汇总到主任务里。
所以不要把这些功能想得太玄。它们不是第一天必须掌握的东西,但等你开始反复改页面、接外部资料、处理多文件项目时,会明显提升效率。
五、建议的开发顺序
概念都清楚了,接下来该动手了。但顺序很重要——很多新手失败不是因为能力不够,而是因为步骤搞反了。
推荐的路径:
  1. 确认技术方案
    。技术方案确定,后续可以沿着方向一路跑通,大方向错了,意味着一切都得重来。
  2. 先做页面和交互
    。把设计稿变成可见、可点击的页面。这一步能帮你验证”用户流程到底顺不顺”。
  3. 用假数据先跑通
    。不要急着对接真实服务,先用写死的内容把整个流程走一遍。
  4. 再接入后端逻辑
    。页面跑通之后,你才清楚后端到底需要处理什么。
  5. 按需加数据库
    。等确定哪些数据需要持久保存了,再引入数据库。
  6. 部署上线
    。让网站真正对外可访问。
  7. 最后打磨细节
    :绑域名、配密钥、加日志,把”能用”变成”稳当”。
这个顺序看起来很基础,但能有效避免”做到一半推翻重来”的情况。先让最短的一条路跑通,再逐步完善。
六、提前实操:让模板跑起来
理论讲完了,下一篇我们会深入每个模块的具体实现。这里先给你一个最简单的起步方式:
一句话启动项目
开源模板地址
  • 中文版:
     
    github.com/ricocc/ricoui-portfolio-zh
  • 英文版:github.com/ricocc/ricoui-portfolio
  • Figma 设计文件:figma.com/community/file/1570102065468722827
打开你选择的工具(用 TRAE 或 Kimi),下载我的开源模板,然后输入:
帮我把这个项目跑起来。
AI 会自动检查 Node.js、安装依赖、启动开发服务器,并告诉你本地访问地址。
最后
这篇开发篇我们讲了很多基础概念:前端/后端/数据库的分工、框架和组件库、服务器/部署/域名、以及 AI 工具选择,以及简单提了一下 PRD 写法和 Vibe Coding 核心技巧等概念。
核心观念
  • 概念先行,动手在后。搞清楚每层在做什么,比急着写代码更重要。
  • AI 是你的编程伙伴,不是工具。你可以和它讨论方案,让它给你建议。
  • 先跑起来,再优化。完美是迭代出来的,不是设计出来的。
  • 设计师的组件化思维是 Vibe Coding 的天然优势。
在下一篇文章中,我们直接进入实操,以我开源的网站模板为例,聊聊个人在 Vibe Coding 中的一些经验,以及视觉实现、容易踩的坑、如何部署上线等内容。
我是 Rico, 感谢阅读!
0
Report
|
收藏
Share
相关推荐
评论
用户头像
in to comment
Add emoji
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
You may like
相关收藏夹
地产VI
地产VI
地产VI
地产VI
大家都在看
Log in