Открыть сервис

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 →