design

steps() и @keyframes: ступенчатый прогресс загрузки

steps() и @keyframes: ступенчатый прогресс загрузки

animation-timing-function: steps(4, end) делает индикатор «прыгающим» по четвертям — дешёвый skeleton для многошагового брифа.

В @keyframes меняйте width или transform: scaleX — transform дешевле для композитора.

- [steps() — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/easing-function/steps) — Ступенчатый easing.

- [Using CSS animations — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_animations/Using_CSS_animations) — @keyframes.

---

## Доступность

Не полагайтесь только на анимацию — дублируйте шаг текстом для screen reader.

beforetoggle: хук жизненного цикла popover

Аналитика до открытия панели.

Мы используем обязательные cookie для работы сайта (корзина, вход, оформление заказа) и необязательные — для аналитики и маркетинга. Вы можете принять все, отклонить необязательные или настроить категории. Подробнее в политике cookies.