Fluent Design
Fluent Design (также известная как Fluent Design System, Fluent UI) — это кроссплатформенная дизайн-система, разработанная корпорацией Microsoft. Она представляет собой набор руководящих принципов, правил и компонентов для создания пользовательских интерфейсов, ориентированных на естественное взаимодействие, адаптивность и согласованность визуального стиля во всех продуктах и устройствах экосистемы Microsoft. Система пришла на смену дизайн-языку Metro (Modern UI) и была официально анонсирована на конференции Build 2017.
История
Предпосылки и разработка
До появления Fluent Design интерфейсы Microsoft, начиная с Windows 8, базировались на принципах Metro — плоского, минималистичного дизайна с акцентом на типографику и контент. Однако к середине 2010-х годов этот подход стал восприниматься как чрезмерно упрощённый и лишённый визуальной глубины. В ответ на критику и в контексте развития новых устройств (смешанная реальность, сенсорные дисплеи, игровые консоли) Microsoft начала работу над более гибкой и выразительной системой.
Разработка велась под руководством отдела дизайна (Microsoft Design) и была вдохновлена концепцией «метафорического дизайна», где элементы интерфейса имитируют физические свойства материалов (свет, тень, текстура, глубина). Ключевой целью было создание единого языка для всех платформ: Windows, iOS, Android, Web и Xbox.
Публичный анонс и внедрение
11 мая 2017 года на конференции Build 2017 вице-президент Microsoft Джо Бельфиоре впервые продемонстрировал Fluent Design System. Первым продуктом, получившим элементы нового дизайна, стала Windows 10 в обновлении Fall Creators Update (версия 1709), выпущенном в октябре 2017 года. Внедрение происходило постепенно: сначала были обновлены стандартные приложения (Калькулятор, Почта, Календарь), затем — меню «Пуск» и Панель задач.
Эволюция
После 2017 года система развивалась в нескольких направлениях:
- Fluent UI (2019): Microsoft переименовала веб-версию системы в Fluent UI, объединив её с библиотекой компонентов для React.
- Fluent 2 (2022): Второе поколение системы, представленное с выходом Windows 11. Fluent 2 сделал акцент на упрощении, повышении производительности и улучшении доступности (accessibility). Были переработаны цветовые схемы, иконография и анимации.
- WinUI 3: Фреймворк для создания нативных приложений Windows, реализующий принципы Fluent Design на уровне кода.
Основные принципы и компоненты
Fluent Design базируется на пяти ключевых принципах, которые описывают взаимодействие пользователя с интерфейсом как с физическим объектом.
Свет (Light)
Принцип имитации источников света. Элементы интерфейса могут отбрасывать тени, подсвечиваться или затемняться, создавая иллюзию объёма и иерархии. Например, всплывающие меню или диалоговые окна отбрасывают мягкую тень на фоновый слой, визуально отделяя их от основного содержимого.
Глубина (Depth)
Создание многослойной структуры интерфейса. Вместо плоских экранов Fluent использует «параллакс» и «аккордеон» — элементы, расположенные на разных виртуальных плоскостях. Это позволяет пользователю интуитивно понимать, какие элементы являются основными, а какие — второстепенными. В Windows 11 этот принцип реализован через эффект «акрила» (Acrylic) — полупрозрачного материала, размывающего фон.
Движение (Motion)
Анимация используется не для украшения, а для передачи смысла. Плавные переходы, масштабирование и сдвиги помогают пользователю отслеживать изменения состояния интерфейса. Например, при нажатии на кнопку она может слегка «вдавливаться», а при открытии меню — «вырастать» из точки касания. Движение должно быть естественным, с физическими параметрами (инерция, замедление).
Материал (Material)
Визуальная текстура элементов. Fluent вводит понятие «материалов» — визуальных слоёв, которые могут быть:
- Акрил (Acrylic): Полупрозрачный, размытый фон, напоминающий матовое стекло.
- Мука (Mica): Материал, имитирующий текстуру натурального камня или слюды. Используется для фона окон в Windows 11, создавая спокойный, неотвлекающий слой.
- Дымка (Smoke): Используется для модальных окон и диалогов, затемняя фон.
Масштаб (Scale)
Адаптивность интерфейса к разным размерам экранов и типам ввода. Один и тот же элемент (например, кнопка или карточка) может менять свои размеры, отступы и компоновку в зависимости от того, используется ли мышь, сенсорный экран, перо или голос. Это обеспечивает одинаково комфортное взаимодействие на настольном ПК, планшете, смартфоне и устройствах смешанной реальности (HoloLens).
Классификация элементов
В рамках Fluent Design System все элементы интерфейса делятся на несколько категорий:
- Команды (Commands): Кнопки, переключатели, флажки, ползунки — элементы, с которыми пользователь совершает действия.
- Навигация (Navigation): Меню, вкладки, панели навигации, хлебные крошки.
- Отображение (Display): Текст, изображения, иконки, медиаплееры.
- Ввод (Input): Текстовые поля, выпадающие списки, календари.
- Обратная связь (Feedback): Уведомления, тосты, диалоговые окна, индикаторы загрузки.
- Контейнеры (Containers): Карточки, панели, списки, таблицы, группирующие элементы.
Применение
Fluent Design System используется в широком спектре продуктов Microsoft:
- Операционная система Windows: Начиная с Windows 10 (версия 1709) и полностью в Windows 11, где система является основой для всех встроенных приложений и оболочки.
- Офисный пакет Microsoft 365: Интерфейсы Word, Excel, PowerPoint, Outlook и Teams переработаны в соответствии с Fluent, включая использование акрила и анимации.
- Веб-приложения: Fluent UI предоставляет библиотеки компонентов для React, Angular и других фреймворков, что позволяет создавать единообразные веб-интерфейсы.
- Мобильные приложения: Приложения Microsoft для iOS и Android (например, Microsoft Edge, Microsoft Launcher) используют адаптированную версию Fluent.
- Игровая платформа Xbox: Интерфейс консоли Xbox Series X|S и приложения Xbox на ПК также построены на принципах Fluent, с акцентом на гейминг и быструю навигацию.
- Смешанная реальность (HoloLens): Fluent Design был разработан с учётом трёхмерного пространства, что делает его пригодным для интерфейсов в дополненной и виртуальной реальности.
Критика
Несмотря на широкое внедрение, Fluent Design System подвергалась критике по нескольким направлениям:
- Производительность: Эффекты размытия (акрил) и сложная анимация требуют значительных вычислительных ресурсов. На устройствах со слабым графическим ускорителем или при использовании программного рендеринга (например, при удалённом подключении) интерфейс может тормозить или отключать визуальные эффекты.
- Фрагментация: Внедрение системы в Windows 10 было неравномерным. Многие системные диалоговые окна (например, «Свойства системы») остались в стиле предыдущих версий Windows (Windows 7/8), что создавало визуальный разнобой. В Windows 11 эта проблема была частично решена, но не полностью.
- Сложность для разработчиков: Для реализации всех принципов Fluent (особенно анимации и материалов) требуется использование специфических фреймворков (WinUI 3, UWP), что не всегда совместимо с классическими приложениями Win32.
- Избыточность: Некоторые критики отмечали, что анимация и эффекты глубины могут отвлекать пользователя от выполнения задач, особенно в офисных приложениях, где важна скорость работы.
Интересные факты
- Название «Fluent» (от англ. «плавный», «текучий») отражает концепцию непрерывного, естественного взаимодействия, в отличие от дискретных, «кликовых» интерфейсов прошлого.
- Изначально система называлась «Project Neon» (кодовое имя во время разработки).
- Материал «Mica» (слюда) в Windows 11 не требует значительных затрат GPU, так как рендерится один раз при открытии окна, а не в реальном времени, в отличие от акрила.
- Fluent Design оказал влияние на дизайн других операционных систем, в частности, на появление эффектов размытия и глубины в некоторых оболочках Linux.
Источники
- Официальная документация Microsoft: «Fluent Design System» (Microsoft Docs).
- Доклад Джо Бельфиоре на конференции Build 2017.
- Статья «Fluent Design is Microsoft's new Metro UI» (The Verge, 2017).
- Блог Microsoft Design: «Fluent 2: The next generation of Fluent Design» (2022).
- Книга «Designing for Windows 11: A Guide to Fluent Design» (Microsoft Press, 2022).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →