Conception de belles applications Windows natives à l'aide de Flutter
Mise en œuvre non officielle de l'interface utilisateur fluide pour le flottement. Il est écrit sur la base de la documentation officielle.
Étant donné que Flutter a un support Windows stable, il est nécessaire de prendre en charge ses directives d'interface utilisateur pour créer des applications avec Fidelity, de la même manière qu'elle prend en charge le matériel et Cupertino. Voir ceci pour plus d'informations sur le support de l'interface utilisateur officiel
Voir aussi:
Il s'agit d'un package open source, ce qui signifie que n'importe qui peut y contribuer. Cependant, I, Bdlukaa, je suis le seul à le maintenir activement, il peut donc prendre un certain temps pour examiner et fusionner les demandes de traction. Si vous souhaitez soutenir le projet, vous pouvez devenir un mécène:
Ajoutez le package à vos dépendances:
dependencies :
fluent_ui : ^4.4.0OU
dependencies :
fluent_ui :
git : https://github.com/bdlukaa/fluent_ui.git Enfin, exécutez dart pub get télécharger le package.
Les projets utilisant cette bibliothèque doivent utiliser le canal stable de Flutter
Utilisez-vous cette bibliothèque sur votre application? Vous pouvez utiliser un badge pour en dire aux autres:
Ajoutez le code suivant à votre README.md ou à votre site Web:
< 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 >Les contrôles communs utilisent une couleur d'accent pour transmettre les informations de l'état. Apprendre encore plus.
Par défaut, la couleur d'accent est Colors.blue . Cependant, vous pouvez également personnaliser la couleur d'accent de votre application pour refléter votre marque:
FluentThemeData (
accentColor : Colors .blue,
)Pour utiliser la couleur d'accent du système, vous pouvez utiliser le plugin System_Theme fabriqué par moi :). Il prend en charge (au 21/01/2023) Android, Web, MacOS, Windows, Xbox et Linux (GTK 3+).
import 'package:system_theme/system_theme.dart' ;
FluentThemeData (
accentColor : SystemTheme .accentColor.accent. toAccentColor (),
)Les widgets FluentUi prennent actuellement en charge l'attente d'un grand nombre de langues, notamment:
Si une langue n'est pas prise en charge, votre application peut s'écraser. Vous pouvez ajouter une prise en charge d'une nouvelle langue ou utiliser une langue prise en charge. Apprendre encore plus
N'hésitez pas à déposer un problème si vous trouvez un problème ou faites des demandes de traction.
Toutes les contributions sont les bienvenues :)
Dans PR # 216, nous avons ajouté un support pour les nouvelles localisations dans les widgets FluentUi.
Si vous souhaitez contribuer à l'ajout de nouvelles localisations, veuillez suivre ces étapes:
lib/l10n/intl_en.arb dans le dossier lib/l10n avec un nouveau code de langue, en suivant cette liste des codes ISO 859-1@locale avec le code ISO correspondant.flutter gen-l10nEn savoir plus sur la localisation dans la documentation officielle Flutter
Quelle que soit la commande, grâce à toutes les personnes ci-dessous pour avoir contribué au projet. Cela signifie beaucoup pour moi :)
Acrylic , le générateur FluentIcons et l'implémentation _FluentTextSelectionControls .ProgressBar et progression ProgressRing implémentationCommandBar