フラッターを使用して美しいネイティブウィンドウアプリを設計します
フラッター用の流fluentUIの非公式の実装。公式のドキュメントに基づいて書かれています。
Flutterには安定したWindowsのサポートがあるため、UIガイドラインをサポートする必要があります。これは、材料とCupertinoをサポートするのと同じように、Fidelityを備えたアプリを構築する必要があります。オフカル流fluentUIサポートの詳細については、これを参照してください
参照:
これはオープンソースパッケージです。つまり、誰でも貢献できることを意味します。ただし、Bdlukaaは、積極的に維持している唯一の1つであるため、プルリクエストのレビューとマージに時間がかかる場合があります。プロジェクトをサポートしたい場合は、後援者になることができます。
依存関係にパッケージを追加します。
dependencies :
fluent_ui : ^4.4.0または
dependencies :
fluent_ui :
git : https://github.com/bdlukaa/fluent_ui.git最後に、Run dart pub get 。
このライブラリを使用するプロジェクトは、ゆらゆらの安定したチャネルを使用する必要があります
アプリでこのライブラリを使用していますか?バッジを使用して他の人に伝えることができます。
次のコードをREADME.mdまたはウェブサイトに追加します。
< a title =" Made with Fluent Design " 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,
)システムのアクセント色を使用するには、私が作成したプラグインシステム_Themeを使用できます:)。 (21/01/2023の時点で)Android、Web、MacOS、Windows、Xbox、Linux(GTK 3+)をサポートしています。
import 'package:system_theme/system_theme.dart' ;
FluentThemeData (
accentColor : SystemTheme .accentColor.accent. toAccentColor (),
)Fluentuiウィジェットは現在、以下を含む、幅広い言語をすぐにサポートしています。
言語がサポートされていない場合、アプリがクラッシュする可能性があります。新しい言語のサポートを追加したり、サポートされている言語を使用したりできます。もっと詳しく知る
問題が見つかった場合や、プルリクエストを行う場合は、お気軽に提出してください。
すべての貢献は大歓迎です:)
PR#216では、Fluentuiウィジェットの新しいローカリゼーションのサポートを追加しました。
新しいローカライズの追加を提供したい場合は、この手順に従ってください。
lib/l10n/intl_en.arbファイルを新しい言語コードでlib/l10nフォルダーにコピーします@locale値を更新してください。flutter gen-l10nを実行しますFlutter公式文書のローカリゼーションの詳細
注文に関係なく、プロジェクトに貢献してくれた以下のすべての人々に感謝します。それは私にとって大きな意味があります:)
Acrylic 、 FluentIconsジェネレーター、 _FluentTextSelectionControlsの実装。ProgressBarおよびProgressRing実装CommandBarの実装