Движение

Движение показывает отклик на действие. Канон задаёт общую шкалу и кривую. productScope выбирает темп каждого контрола.

ТокенЗначениеРоль
--t-fast120mshover, нажатие, смена цвета или тени
--t-normal200msраскрытие меню или подъём плавающей подписи
--t-slow320msдвижение панели или бегунка
--easecubic-bezier(0.2, 0, 0, 1)быстрый старт и мягкое торможение

Правила

  • Скины не переопределяют общую шкалу --t-* и кривую --ease.
  • Темп конкретных контролов задаёт productScope через --t-button, --t-control, --t-switch, --ease-button и --status-transition.
  • При prefers-reduced-motion: reduce отключайте необязательное перемещение, масштаб и вращение. Цвет, тень и прозрачность могут меняться без движения.
  • Анимация не несёт смысл сама по себе. Состояние должно читаться по цвету, форме или тексту.