Перейти к содержимому
Pre-Phase-1 Foundation Review. Это каталог элементов, а не прототип сайта.
v0.2.1BIB-UIF-202608010617402026-08-01
Baby in Brazil UI Foundation Review Pack · v0.2.1
Проверка layout… Review checklist

UI Foundation

Motion

Duration, easing, micro-interactions, animation playground, system feedback и reduced-motion policy.

Motion tokens

Фиксированная шкала времени

Компоненты не придумывают случайную длительность. Чем крупнее и дальше перемещение, тем больше duration; press всегда быстрее entrance.

Instant90msPress / micro feedback
Fast140msHover / focus
Base220msAccordion / small panel
Medium300msCard / dropdown
Slow420msModal / drawer
Deliberate620msHero entrance only

Easing

Движение имеет характер, а не случайную кривую

Entrance мягко замедляется; exit быстрее освобождает интерфейс; spring допускается только для небольших акцентных объектов.

Standardcubic-bezier(.2,0,0,1)
Emphasizedcubic-bezier(.2,.8,.2,1)
Entrancecubic-bezier(.16,1,.3,1)
Exitcubic-bezier(.7,0,.84,0)

Animation playground

Entrance и feedback можно повторить вручную

Примеры не запускаются бесконечно. Review оценивает амплитуду, duration и характер каждого перехода.

Fade up
Scale
Slide

Micro-interactions

Hover и focus остаются короткими

Интерактивные элементы реагируют, но не меняют сетку и не требуют движения для понимания состояния. Карточки доступны с клавиатуры: наведите курсор или установите focus.

LiftCard hovertranslateY −10px · 220ms
ScaleIcon / compact controlscale 1.12 · 220ms
FadeSecondary emphasisopacity 0.36 · 220ms
SlideDirectional actiontranslateX 28px · 300ms

Interaction states

Hover, focus, press, disabled, success и loading

Состояния показаны отдельно, чтобы review не зависел от случайной последовательности действий и не путал feedback с декоративной анимацией.

Hover

Небольшой lift и elevation без layout shift.

Focus

Контрастный ring не заменяется hover-эффектом.

Press

Короткая тактильная реакция на pointer/touch.

Disabled

Состояние читается без motion и сохраняет подпись.

Success

Feedback меняет семантический цвет и текст без изменения ширины.

Loading

Кнопка блокирует повторную отправку и показывает progress.

System animations

Loading, skeleton и progress имеют отдельные роли

Бесконечная animation разрешена только когда система действительно ожидает завершения операции.

Loading

Skeleton

Progress

68% · движение подтверждает активный процесс.

Motion budget

Амплитуда ограничена ролью компонента

Большая длительность не делает интерфейс премиальным. Премиальность создаётся точностью, ритмом и отсутствием нервного движения.

СценарийDurationDistance / scaleПравило
Button press90–140ms1–2pxТактильный feedback без layout shift
Hover / focus140–220ms0–4pxНе скрывает focus ring
Accordion / dropdown220–300msПо контентуARIA state меняется синхронно
Modal / drawer300–420ms16–32pxFocus trap и возврат focus обязательны
Hero entrance420–620ms12–28pxOptional enhancement, один раз

Reduced motion

Движение — progressive enhancement

Ни один маршрут, CTA или системное сообщение не зависит от animation.

System preference

При prefers-reduced-motion: reduce transitions и keyframes сводятся к практически мгновенному состоянию. Информация и feedback остаются доступны.

Manual review toggle

Кнопка Motion: on/off в header позволяет проверить pack без движения независимо от системной настройки.