Моушн-дизайн

Что это такое

Моушн-дизайн — использование движения в интерфейсе, чтобы объяснить, что изменилось. Панель выезжает с того края, которому принадлежит. Элемент списка растворяется, когда его удаляют, а кнопка показывает короткую смену состояния при нажатии. Это инструмент коммуникации, а не украшение: каждая анимация должна отвечать на вопрос, который пользователю иначе пришлось бы задать.

Почему это важно

Интерфейсы постоянно меняют состояние, и мгновенное изменение легко прочитать неверно: диалог, который появляется без перехода, выглядит как перезагрузка страницы, а исчезающая строка — как ошибка, а не как удаление. Короткий переход, поставленный в нужное место, снимает эту двусмысленность. Ошибка дорого обходится в обе стороны: медленное движение заставляет быстрый интерфейс казаться вялым, а движение, которое игнорирует системную настройку уменьшенного движения, может вызывать у некоторых людей физическое недомогание. Значит, навык здесь в том, чтобы решить, что заслуживает движения, сколько оно должно длиться и когда его выключать.

Что в этом треке

  1. Осмысленное движение (02-frontend/16-motion-design/01-purposeful-motion) — как выбирать, какие изменения анимировать, и как держать длительность и сглаживание честными.
  2. Уменьшенное движение и производительность (02-frontend/16-motion-design/02-reduced-motion-and-performance) — как уважать настройку операционной системы и анимировать без потерянных кадров.

Предварительные требования

Что читать дальше

  • Доступность (WCAG / a11y) (02-frontend/11-accessibility-wcag-a11y) — движение, которое нельзя отключить, не проходит по стандарту и подводит пользователя.
  • Веб-производительность (Core Web Vitals) (02-frontend/26-web-performance-core-web-vitals) — анимация — один из самых дешёвых способов потерять бюджет кадра.
  • Прототипирование (03-design-ux/40-prototyping) — там, где движение обычно пробуют впервые, до того как оно доходит до кода.