如何用 Makereal Tldraw 生成 Tailwind CSS?免费开源工具提升前端效率

2025-07-05| 8528 阅读
? 如何用 Makereal Tldraw 生成 Tailwind CSS?免费开源工具提升前端效率

前端开发中,写 CSS 样式总是让人头疼,尤其是响应式布局和细节调整。不过现在有了新方法,用 Makereal Tldraw 就能轻松生成 Tailwind CSS,大幅提升开发效率。这两个工具都是免费开源的,特别适合想快速出原型或者减少重复劳动的开发者。

?️ 工具介绍:Tldraw 和 Makereal 是什么?


Tldraw 是一个开源的协作白板工具,支持多人实时编辑,能画流程图、线框图等。它的特点是简单易用,界面直观,就算没有设计基础也能快速上手。更厉害的是,它提供了 React 组件和 API,方便开发者集成到自己的项目中。

Makereal 是 Tldraw 内置的 AI 功能,利用 OpenAI 的 GPT - 4V API,能把用户绘制的草图直接转换成可运行的 HTML、Tailwind CSS 和 JavaScript 代码。比如画个按钮或者导航栏,点击一下就能生成对应的代码,省去了手动编写的麻烦。

? 准备工作:搭建开发环境


要使用 Makereal Tldraw 生成 Tailwind CSS,得先搭建好开发环境。

首先,确保你的电脑安装了 Node.js,版本最好在 v18.17 以上。然后,你需要一个 OpenAI API 密钥,去 OpenAI 官网注册账号就能获取。这个密钥是调用 GPT - 4V API 生成代码的关键。

接下来,克隆 Makereal Starter 仓库到本地。在命令行输入 git clone https://github.com/tldraw/make-real-starter.git,克隆完成后进入项目目录,运行 npm install 安装依赖。安装好后,创建一个 .env.local 文件,把你的 OpenAI API 密钥写进去,格式是 NEXT_PUBLIC_OPENAI_API_KEY=你的密钥

最后,启动开发服务器,运行 npm run dev,打开浏览器访问 http://localhost:3000,就能看到 Makereal Tldraw 的界面了。

? 操作步骤:从草图到代码


  1. 绘制草图:在 Tldraw 的画布上,用各种工具画出你想要的界面元素,比如按钮、文本框、导航栏等。可以自由调整颜色、大小和位置,就像在纸上画画一样。
  2. 选择元素:画完后,用选择工具选中你要生成代码的部分。可以是单个元素,也可以是多个元素组成的模块。
  3. 生成代码:点击界面上的 “Make Real” 按钮,Makereal 会把选中的草图转换成 PNG 格式,然后发送给 GPT - 4V API。API 会根据草图内容生成对应的 HTML 和 Tailwind CSS 代码。
  4. 预览和调整:生成的代码会在页面下方的 iframe 中实时预览。如果觉得效果不满意,可以回到画布上修改草图,再次点击 “Make Real” 生成新的代码,直到达到你想要的效果。

? 代码解析:生成的 Tailwind CSS 有什么特点?


生成的 Tailwind CSS 代码简洁高效,符合原子化设计原则。每个类名都对应一个具体的样式属性,比如 bg-blue-500 表示背景色为蓝色,px-4 表示左右内边距为 4 单位。这样的代码易于阅读和维护,而且天然支持响应式设计。

比如生成一个按钮的代码可能是这样的:

html
<button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded-lg shadow-md">
  点击我
button>

这里的 bg-blue-500 是背景色,hover:bg-blue-700 是鼠标悬停时的颜色变化,text-white 是文本颜色,py-2 px-4 是内边距,rounded-lg 是圆角,shadow-md 是阴影效果。这些类名组合在一起,就形成了一个美观的按钮样式。

? 提升效率的技巧


  1. 使用注释:在草图中添加注释,可以告诉 GPT - 4V API 更多的细节要求。比如写上 “这个按钮在移动端要全屏显示”,生成的代码就会包含相应的响应式样式。
  2. 复用代码:生成的代码可以直接复制到你的项目中使用。如果有多个类似的界面元素,只需要修改少量代码就能复用,减少重复劳动。
  3. 结合其他工具:可以把生成的代码导入到 Tailwind CSS 的 Playground 中进一步调整,或者结合 daisyUI 等插件,快速生成更复杂的界面。

⚠️ 注意事项


  1. API 费用:使用 GPT - 4V API 可能会产生费用,具体费用根据使用量而定。你可以在 OpenAI 官网查看详细的定价信息。
  2. 代码质量:生成的代码可能不是完美的,需要开发者进行一定的调整和优化。尤其是对于复杂的界面,可能需要手动修改部分代码。
  3. 许可证:Tldraw 是开源的,商业使用可以保留水印直接使用。如果需要去除水印,需要购买商业许可证。

? 案例展示:生成计算器界面


假设我们要生成一个简单的计算器界面。在 Tldraw 中画出数字按钮、运算符按钮和显示屏,然后选中整个界面,点击 “Make Real”。生成的代码会包含一个响应式的计算器布局,按钮样式统一,显示屏能正确显示计算结果。

生成的 HTML 结构大致如下:

html
<div class="container mx-auto px-4 py-8">
  <div class="bg-gray-200 rounded-lg p-4 mb-4">
    <input type="text" class="w-full px-4 py-2 rounded-lg border focus:outline-none focus:ring-2 focus:ring-blue-500" placeholder="0">
  div>
  <div class="grid grid-cols-4 gap-4">
    <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded-lg">7button>
    <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded-lg">8button>
    
    <button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded-lg">=button>
  div>
div>
html
复制
<div class="container mx-auto px-4 py-8">
<div class="bg-gray-200 rounded-lg p-4 mb-4">
<input type="text" class="w-full px-4 py-2 rounded-lg border focus:outline-none focus:ring-2 focus:ring-blue-500" placeholder="0">
div>
<div class="grid grid-cols-4 gap-4">
<button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded-lg">button>
<button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded-lg">button>
<button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded-lg">=button>
div>
div>


对应的 Tailwind CSS 样式会根据界面元素的位置和大小自动生成,确保在不同屏幕尺寸下都能有良好的显示效果。

? 总结


Makereal Tldraw 是一个非常实用的工具组合,能帮助前端开发者快速生成 Tailwind CSS 代码,提升开发效率。它的免费开源特性和简单易用的操作流程,适合各种规模的项目。虽然生成的代码可能需要一些调整,但总体上能节省大量的时间和精力。如果你还没有尝试过,不妨动手试试,相信你会爱上这种高效的开发方式。

该文章由dudu123.com嘟嘟 ai 导航整理,嘟嘟 AI 导航汇集全网优质网址资源和最新优质 AI 工具。

分享到:

相关文章

创作资讯2025-05-07

公众号推流算法规则全解析,掌握底层逻辑才能获取公域流量

做公众号的都知道,想让文章被更多人看到,尤其是从公域捞点流量,不懂推流算法那真是瞎忙活。这算法看着神秘,其实背后的逻辑摸透了,涨粉引流就顺多了。今天就掰开揉碎了跟大家聊聊,那些决定你文章生死的算法规则

第五AI
创作资讯2025-06-19

AI生成的小说能过稿吗?资深编辑谈AI写作的优缺点

作为从业十二年的文学编辑,每周都会收到至少五篇明显由 AI 生成的小说投稿。上周甚至遇到过同一部小说用三个不同笔名投稿,查重后发现核心情节高度重合 —— 都是用某款 AI 写作工具生成的 "古风虐恋"

第五AI
创作资讯2025-06-25

中国娱乐网独家:2025 春节档电影票房破亿全记录与观众热议

2025 年春节档电影市场可谓是一场激烈的票房争夺战,最终以总票房 95.10 亿元的成绩刷新了中国影史春节档票房和人次纪录。这一成绩的背后,既有头部影片的强势带动,也有观众对多样化题材的热烈反响。让

第五AI
创作资讯2025-07-16

Trove 高级搜索技巧:2025 最新语法解析与资源筛选

? Trove 高级搜索技巧:2025 最新语法解析与资源筛选 作为澳大利亚国家图书馆开发的 全球最大文化数据库,Trove 汇聚了超过 60 亿条记录,涵盖报纸、图书、图像、档案等资源。掌握其高级搜

第五AI
创作资讯2025-07-10

XSellerShow 2025 最新跨境电商直播方案:AI 虚拟人 + 多语言翻译如何提升转化率?

? 揭秘 XSellerShow 2025 跨境直播黑科技:AI 虚拟人 + 多语言翻译如何让转化率飙升? 跨境电商圈最近炸开了锅,XSellerShow 2025 带着颠覆性的直播方案横空出世。这套

第五AI
创作资讯2025-07-02

校长影视资源多吗?免费高清电影电视剧每日更新涵盖多地区剧集

? 学术研究必备 File Transcribe:AI 转录提升论文整理效率 做学术研究的朋友都知道,写论文时整理资料特别麻烦。尤其是访谈录音、会议记录,还有外文文献的音频,手动转录费时间不说,还容易

第五AI
创作资讯2025-07-14

手机端能用精准云工具吗?移动端在线工具操作教程

? 手机端能用精准云工具吗?移动端在线工具操作教程 大家都知道,现在手机几乎成了我们生活的 “万能工具”,工作、学习、娱乐都离不开它。那手机端能不能用精准云工具呢?答案是肯定的!精准云工具作为一个聚合

第五AI
创作资讯2025-07-16

免费渐变背景选 uigradients!实时预览 + 免注册一键获取专业级效果

? 发现宝藏!免费渐变背景就选 uigradients,实时预览 + 免注册一键 get 专业级效果 ? 为什么说 uigradients 是设计师的救星? 咱先聊聊渐变背景这事儿 —— 现在做设计、

第五AI