Project Icon

fluent_ui

Flutter开发Windows原生风格应用的Fluent UI库

fluent_ui是Flutter生态系统中的一个UI库,旨在实现Windows Fluent设计语言。它包含大量Fluent风格的组件,支持20多种语言本地化,并与官方设计指南保持同步。该库简化了Flutter开发者构建Windows风格应用的过程,是一个功能丰富且活跃维护的开源项目。

fluent_ui


使用Flutter设计漂亮的原生 Windows 应用

非官方的Flutter Fluent UI 实现。基于官方文档编写。

阅读文档


内容

动机和维护

由于 Flutter 已经稳定支持 Windows,因此有必要支持其 UI 指南来构建高保真度的应用,就像它支持 Material 和 Cupertino 一样。 有关官方 Fluent UI 支持的更多信息,请参阅此处

另请参阅:


这是一个开源包,意味着任何人都可以为其做出贡献。然而,我,bdlukaa,是唯一积极维护它的人,因此审核和合并拉取请求可能需要一些时间。如果您想支持这个项目,可以成为赞助人

安装

将包添加到您的依赖项中:

dependencies:
  fluent_ui: ^4.4.0

或者

dependencies:
  fluent_ui:
    git: https://github.com/bdlukaa/fluent_ui.git

最后,运行 dart pub get 来下载包。

使用此库的项目应该使用 Flutter 的稳定版本

徽章

您是否在您的应用中使用了这个库?您可以使用徽章来告诉其他人:

将以下代码添加到您的 README.md 或网站中:

<a title="使用 Fluent 设计" href="https://github.com/bdlukaa/fluent_ui">
  <img
    src="https://img.shields.io/badge/fluent-design-blue?style=flat-square&color=gray&labelColor=0078D7"
  />
</a>

强调色

常用控件使用强调色来传达状态信息。了解更多

默认情况下,强调色是 Colors.blue。但是,您也可以自定义应用的强调色以反映您的品牌:

FluentThemeData(
  accentColor: Colors.blue,
)

要使用系统的强调色,您可以使用我制作的插件 system_theme。截至2023年1月21日,它支持 Android、Web、MacOS、Windows、Xbox 和 Linux (GTK 3+)。

import 'package:system_theme/system_theme.dart';

FluentThemeData(
  accentColor: SystemTheme.accentColor.accent.toAccentColor(),
)

本地化

FluentUI 小部件目前支持多种语言,包括:

  • 阿拉伯语 (@dmakwt)
  • 印度尼西亚语 (@ekasetiawans)
  • 白俄罗斯语 (@superkeka)
  • 捷克语 (@morning4coffe-dev)
  • 克罗地亚语 (@ZeroMolecule)
  • 荷兰语 (@h3x4d3c1m4l)
  • 英语
  • 法语 (@WinXaito)
  • 德语 (@larsb24)
  • 希腊语 (@pana-g)
  • 希伯来语 (@yehudakremer)
  • 印地语 (@alexmercerind)
  • 匈牙利语 (@RedyAu)
  • 意大利语 (@patricknicolosi)
  • 日语 (@chari8)
  • 韩语 (@dubh3)
  • 马来语 (@jonsaw)
  • 波斯语 (@xmine64)
  • 波兰语 (@madik7)
  • 葡萄牙语 (@bdlukaa)
  • 罗马尼亚语 (@antoniocranga)
  • 俄语 (@raitonoberu)
  • 简体中文 (@zacksleo, @rk0cc)
  • 泰米尔语 (@sarankumar-ns)
  • 繁体中文 (@zacksleo, @rk0cc)
  • 泰语 (@lines-of-codes)
  • 土耳其语 (@timurturbil)
  • 西班牙语 (@henry2man)
  • 乌克兰语 (@vadimbarda)
  • 乌尔都语 (@sherazahmad720)
  • 乌兹别克语 (@bobobekturdiyev)

如果某种语言不受支持,您的应用可能会崩溃。您可以添加对新语言的支持或使用受支持的语言。了解更多

贡献

如果您发现问题,欢迎提交issue提交pull request

欢迎所有形式的贡献 :)

贡献新的本地化

PR#216中,我们为FluentUI小部件添加了对新本地化的支持。

如果您想贡献添加新的本地化,请按照以下步骤操作:

  • Fork仓库
  • lib/l10n/intl_en.arb文件复制到lib/l10n文件夹中,并使用新的语言代码命名,遵循ISO 859-1代码列表
  • 更新新创建的文件中的内容。特别是,请使用相应的ISO代码更新@locale值。
  • 运行您的项目,代码生成将自动进行,或运行命令flutter gen-l10n
  • 完成后,提交新的pull request

更多关于Flutter官方文档中的本地化信息

致谢

不分先后地感谢以下所有为项目做出贡献的人。这对我来说意义重大 :)

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号