MarkupGenMarkupGen
文档资源博客应用场景对比
登录免费转换
  1. MarkupGen
  2. /博客
  3. /从 Figma 到 Bulma CSS:实用转换指南
返回博客

发布于 2026-08-18 · 作者 MarkupGen 团队

从 Figma 到 Bulma CSS:实用转换指南

从 Figma 到 Bulma CSS:实用转换指南

相比 Bootstrap 或 Tailwind,Bulma 处在一个有点特殊的位置:它是一个完整的组件框架,却又是纯类驱动的——不带任何 JavaScript,也不需要构建步骤。这让它成为 Figma 导出的一个干净目标,但要把设计手动转换成 Bulma 特定的类词汇,仍然需要充分了解它的网格、间距和修饰符系统,才能每次都选对类。

为什么手动把 Figma 转成 Bulma 很慢

Bulma 基于 flexbox 的网格(columns、column、尺寸修饰符 is-*)写出来之后读起来很简单,但要凭手动从一个 Figma frame 走到那一步,和转换任何其他框架一样,需要做同样重复的翻译工作:

  • 把 Auto Layout 映射到 Bulma 的列系统。 Figma 里一行间距均匀的元素,必须变成正确组合的 columns、column is-half/is-one-third 以及 gap 处理方式——全靠肉眼判断,一个 frame 一个 frame 地来。
  • 选对修饰符类。 Bulma 的大部分样式都通过修饰符(is-primary、is-rounded、is-large)表达,所以要把 Figma 里的填充色或圆角翻译成"最接近的 Bulma 修饰符",而这种对应关系并不总是完全精确。
  • 重建排版和间距,要用 Bulma 自己的刻度(title、subtitle、mb-*/mt-* 辅助类),而不是直接照抄像素值。
  • 在每个断点都重复一遍,因为 Bulma 的响应式辅助类(is-hidden-mobile、列宽变化)需要针对设计中的每个屏幕尺寸手动添加。

这些步骤本身都不难,但正是这种重复、依赖大量主观判断的工作,最容易在一个真实的多页面设计里悄悄埋下不一致。

MarkupGen 如何从真实设计生成 Bulma 输出

MarkupGen 直接消除这个翻译步骤,而不只是让它变快。无论输出格式是什么,工作流程都一样:

  1. 用 MarkupGen 插件从 Figma 导出 frame,插件会同时捕获结构、样式和图片。
  2. AI 根据真实结构构建标记,而不是一个大致的近似值。
  3. 在内置编辑器里可视化打磨内容、字体和布局,再最终确定。
  4. 导出最终代码包,目标格式为 Bulma 1.0.2。

导出时,Figma 里的 Auto Layout 和间距值会被映射到 Bulma 真实的网格类和辅助类上,而不是靠猜——一行使用 Auto Layout 的元素会变成尺寸相应的 columns/column 结构,padding、gap 和对齐方式会解析成 Bulma 的间距辅助类,而不是内联样式。输出完全不依赖任何 JavaScript,与 Bulma 自身的理念一致,所以不需要额外接线 CSS 就能正确渲染。

Bulma 在 MarkupGen 输出格式中的定位

Bulma 是 MarkupGen 支持的六种 CSS 目标之一,与纯 CSS、Tailwind、Bootstrap、Materialize 和 Pico 并列——在配置面板中按项目选择,而不是提前锁定。当你想要现代、干净的默认外观,又不想像 Bootstrap 或 Materialize 那样引入一整套组件库时,它就是值得选的选项。查看全部六种格式的横向对比,见MarkupGen 支持的 6 种 CSS 框架。

发布前检查生成的标记

自动转换在大部分设计上都能生成正确的类结构,但合并前仍值得过一遍:

  • 检查每个断点的列宽——Bulma 的网格很灵活,所以要确认生成的 is-* 尺寸在移动端也符合意图,不只是桌面端。
  • 排查重复的修饰符模式,尤其是同一个组件(一张卡片、一种按钮样式)出现多次的地方——它在各处应该解析为相同的修饰符类。
  • 确认 Bulma 类下面的 HTML 是语义化的——输出默认偏向有意义的标签,而不是嵌套的 <div>。
  • 用内置编辑器做内容或布局调整,而不是手动修改已导出的类,再重新导出。

每次导出还会附带一个自动 AI 质量评分,让你快速判断是否可以发布,还是值得再看一眼。

在你自己的设计上试试

如果你还在手动挑选 Bulma 修饰符类来匹配一个 Figma 文件,不妨看看当类是从设计的真实数值生成时,这部分工作能省下多少。免费试用 MarkupGen,用你自己的某个 frame 试试,或者查看 Figma 转 Bulma 转换器页面,了解开箱即得的内容。

立即体验 Figma to Bulma

相关阅读

Figma to HTML 对比 React 对比 Tailwind:该选哪个?博客

Figma to HTML 对比 React 对比 Tailwind:该选哪个?

针对 MarkupGen 用户最常问的三种输出选择的决策指南——什么时候把 Figma 导出为 HTML/CSS,什么时候导出为 React,以及 Tailwind 到底适合放在哪里。

阅读更多
Figma 转代码:React、Vue 与 CSS 框架支持博客

Figma 转代码:React、Vue 与 CSS 框架支持

MarkupGen 能把 Figma 设计导出为 React、Vue 3、Svelte 或 Angular 组件,也能导出为 Tailwind、Bootstrap 等 HTML/CSS。

阅读更多
上线之前,如何评估 AI 生成的 HTML博客

上线之前,如何评估 AI 生成的 HTML

一份可重复使用的检查清单,帮你评判 AI 生成的 Figma 转代码输出,而不只是看是否"像不像"——涵盖视觉还原度、语义、响应式、无障碍访问和体积。

阅读更多
Figma 转 HTML 的输出对 SEO 友好吗?该检查什么博客

Figma 转 HTML 的输出对 SEO 友好吗?该检查什么

转换出来的 HTML 可能和设计稿看起来一模一样,却依然对 SEO 不利。发布 Figma 转代码的导出结果之前,一份必查清单。

阅读更多
Figma 转无障碍 HTML:实用指南博客

Figma 转无障碍 HTML:实用指南

Figma 转 HTML 工作流中,无障碍访问真正需要做到什么——语义化标记、标题层级、ARIA、表单、对比度与键盘导航。

阅读更多
Figma 转 CSS:实用转换指南博客

Figma 转 CSS:实用转换指南

完全跳过框架依赖。Figma 数值如何转换成可直接手改的纯 CSS——以及什么情况下这比 Tailwind 或 Bootstrap 更合适。

阅读更多
对比

2026 年最佳 Figma 转代码工具:一份客观对比

对主流 Figma 转代码工具——MarkupGen、Anima、Locofy、Builder.io、TeleportHQ、Framer 和 Figma Dev Mode——进行客观、不夹带营销话术的对比,帮你选出合适的那一个。

阅读更多
MarkupGen 助力营销团队应用场景

MarkupGen 助力营销团队

把设计师已经在 Figma 里做好的营销落地页直接上线——不用给开发提工单,也不用等排期。

阅读更多

几分钟内将你的下一个 Figma 设计转换为代码

免费开始,从任意 Figma 文件导出干净的 HTML、CSS 或 React 代码。

免费转换
MarkupGenMarkupGen© 2025 MarkupGen. 保留所有权利。
博客应用场景对比资源
关于我们使用文档隐私政策服务条款联系我们