Figma UI 套件
提供可直接使用的 Figma UI 套件,设计师能在 Figma 里按 Fluent 2 的规范搭出界面,省去从零画组件的时间。
官方说明 ↗拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
微软 Fluent 2 设计系统,统一从设计到开发的跨平台体验
Fluent 2 是微软推出的设计系统,把设计语言、组件库和开发文档合成一套跨平台的工具链。它面向设计师和开发者,提供 Figma UI 套件、Fluent UI 代码库,覆盖 React、Web Components、iOS、Android、Windows 五个平台,并附带辅助功能检测、图标缩放等实用工具。Fluent UI React 基于 React 和 TypeScript,样式用 CSS in JS,依托 Griffel 渲染。它没有公开的定价与付费档位,更像一套随取随用的官方规范与资源集合。
Fluent 2 是微软主导的设计系统,目标是把设计、开发到交付串成一条连贯的流程。它同时服务两类人:设计师用 Figma UI 套件直接搭界面,开发者用 Fluent UI 代码库把同一套视觉语言落地到应用里。
当前的主力形态是 Fluent UI React v9,基于 React 和 TypeScript,组件样式通过 CSS in JS 实现,由 Griffel 负责把样式插入 DOM。除了 React,还提供 Web Components、iOS、Android、Windows 的平台专用库,让同一套设计语言能落到不同平台上。
普通用户可以把它当设计规范的参考和现成素材来源;开发者按「起步开发」文档选平台、装依赖、在根节点引入 FluentProvider 并传入主题即可开始;团队则能借助它统一多端产品的视觉与交互一致性。
提供可直接使用的 Figma UI 套件,设计师能在 Figma 里按 Fluent 2 的规范搭出界面,省去从零画组件的时间。
官方说明 ↗覆盖 React、Web Components、iOS、Android、Windows 五个平台的库,每个平台都有针对性的实现,方便跨端统一体验。
官方说明 ↗提供 A11y – Focus Order 和 A11y – Color Contrast Checker 两款工具,帮助标注焦点顺序、检查文字对比度是否符合无障碍标准。
官方说明 ↗Icon Scaling Tool 支持画一次图标就一键生成多种尺寸,省去逐个尺寸手动调整的重复劳动。
官方说明 ↗提供安装指南、工具要求和迁移说明,比如从旧版 Fluent UI React 迁到 v9 可参考 Storybook 里的 Migration 专题。
官方说明 ↗当你要做跨平台产品、尤其是 React 技术栈并且希望视觉上贴近微软系应用时,Fluent 2 值得用,设计套件和代码库能省掉大量重复劳动,辅助功能工具也顺手。当你的产品走的是完全不同的视觉体系、或团队不用 React 和 Figma 时,它的价值会大打折扣,强行套用反而增加改造成本。整体是一套成熟但偏微软生态的官方资源,适合需要统一多端体验的团队,不适合只想找现成 UI 模板的个人。
产品要同时覆盖 Web、移动端和 Windows,希望各端视觉和交互保持一致,Fluent 2 的平台库能直接复用同一套设计语言。
技术栈是 React + TypeScript,直接用 Fluent UI React v9,组件样式走 CSS in JS,和现有构建流程容易衔接。
需要快速搭出符合规范的原型,Figma UI 套件能省去从零画组件的功夫,和开发交付的视觉一致性也更好。
产品有 WCAG 合规要求,A11y – Focus Order 和 Color Contrast Checker 能直接用于检查焦点顺序与文字对比度。
主技术栈不是 React 或 Web Components,虽然 Fluent 2 有 iOS、Android、Windows 库,但核心组件生态仍围绕 Web 前端,接入成本偏高。
希望产品有自己的品牌视觉、不想贴近微软设计语言,套用 Fluent 2 反而要花额外精力改造,不如自建组件库。
React 方向的主力是 Fluent UI React v9,基于 React 和 TypeScript 构建,组件样式使用 CSS in JS,由 Griffel 负责渲染样式并按需把 CSS 插入 DOM。构建和运行 v9 应用需要 node.js 以及 yarn 这类包管理器。除 React 外还有 Web Components、iOS、Android、Windows 的平台专用库。
Fluent 2 把设计语言分别落到五个平台库:React、Web Components、iOS、Android、Windows。也就是说同一套视觉与交互规范可以覆盖 Web、移动端和 Windows 桌面,产品跨端时不必为每个端重新定义一套设计规则。
在「起步开发」页按平台选库,React 项目安装 Fluent UI React v9,然后在应用根节点引入 FluentProvider 并把主题作为 prop 传进去,定义好应用级设置,再在 FluentProvider 内渲染所需的 v9 组件即可。从旧版迁移的话可以参考 Storybook 里的 Migration 专题。
有。A11y – Focus Order 用来快速标注设计的焦点与 Tab 顺序,让交互对象的流转更合理;A11y – Color Contrast Checker 用来确保文字可读,符合 Web Content Accessibility Guideline 标准。两个工具都在资源区,做无障碍检查时可以直接使用。
不用。Icon Scaling Tool 支持画一次图标后一键缩放到多个尺寸,省去为不同尺寸重复绘制的步骤,也能让各尺寸之间保持视觉一致,适合需要输出多套尺寸图标的项目。
官方在「起步开发」页的结尾给出了反馈入口:有问题或建议可以到 GitHub 上联系 Fluent 团队。此外每个平台的组件文档里也有对应的使用说明,遇到组件层面的问题可以先查组件文档,再考虑在 GitHub 上提问。
| 工具 | 编辑评分 | 价格 | 核心功能 | 平台 |
|---|---|---|---|---|
| Go to Fluent 1本工具 | 4.3 | 未标价 | Figma UI 套件;Fluent UI 代码库;辅助功能工具;图标缩放工具 | Web / iOS / Android / Windows / React / Web Components |
| Teams本工具 | — | 未标价 | Teams 借助 Fluent 2 提升性能并降低复杂度 | — |
| Outlook本工具 | — | 未标价 | Outlook 与 Windows 及 Fluent 联动,提供可定制的枢纽体验 | — |
Fluent 2 与 Teams、Outlook 不是相互替代的关系,而是同一体系下的设计与产品案例:Teams 用 Fluent 2 提升性能、降低复杂度,Outlook 与 Windows 和 Fluent 联动做成可定制的枢纽体验。如果你在做类似微软系产品的界面,Fluent 2 提供的是底层设计语言和组件,Teams 和 Outlook 展示的则是这套语言在真实产品里的落地效果,可作参考而非竞品对比。