这个项目能做什么
Fluent UI Web 是微软的开源项目,提供用于构建 Web 应用的工具、React 组件和 Web Components 集合。该仓库托管三个可组合使用的独立项目,支持版本间的逐步迁移。
这三个项目是:
- React Components (v9):被描述为全新、面向未来且具有前瞻性,由 Microsoft 365 使用。以 @fluentui/react-components 的形式发布在 npm 上,文档位于 react.fluentui.dev。
- React (v8):被描述为成熟,由 Office 使用。以 @fluentui/react 的形式发布,文档位于 aka.ms/fluentui-react。README 指出 v8 仍被广泛使用,并鼓励迁移到 v9,同时指向迁移概览和组件映射指南。
- Web Components:Fluent UI 的 Web Component 实现,由 Edge 使用。以 @fluentui/web-components 的形式发布。
每个项目在共享仓库中都有自己的 README、变更日志、快速入门指南、文档站点和问题标签。README 指出,可以将 Fluent UI React v9 组件与 v8 或 v0 组件组合使用,并支持逐步迁移。
该项目还引用了 Fluent UI Insights,这是一个视频系列,涵盖设计系统背后的设计和决策,其剧集涉及定位、样式、Griffel、基础 API、主题化以及默认无障碍。
许可:仓库中的所有文件均受 MIT 许可证约束,而所引用字体和图标的使用则受单独的资产许可协议约束。该项目已采用 Microsoft 开源行为准则。
历史说明:前 Office UI Fabric React 项目演变为 Fluent UI,office-ui-fabric-react 仓库成为此 fluentui 仓库;曾名为 office-ui-fabric-react 的库现在以 @fluentui/react 的形式提供。Fluent UI React Northstar 已被 Fluent UI React Components v9 取代,并于 2025 年 7 月终止支持。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。