Дизайн красивые приложения на собственных окнах с использованием Flutter
Неофициальная реализация Fluent UI для трепета. Это написано на основе официальной документации.
Поскольку Flutter обладает стабильной поддержкой Windows, необходимо получить поддержку руководящих принципах пользовательского интерфейса для создания приложений с Fidelity, так же, как он поддерживает материалы и купертино. Смотрите это для получения дополнительной информации о поддержке пользовательского интерфейса Offical Fluent
Смотрите также:
Это пакет с открытым исходным кодом, что означает, что любой может внести свой вклад. Тем не менее, я, 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 =" 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,
)Чтобы использовать акцентный цвет системы, вы можете использовать плагин System_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 с новым языковым кодом, после этого списка кодов ISO 859-1@locale с соответствующим кодом ISO.flutter gen-l10nПодробнее о локализации в официальной документации Flutter
Независимо от порядка, благодаря всем приведенным ниже людям за участие в проекте. Это много значит для меня :)
Acrylic , генератора FluentIcons и _FluentTextSelectionControls .ProgressBar и ProgressRing реализацииCommandBar