Раньше для плавной анимации между состояниями приходилось городить свои анимации и тащить JS-утилиты. Теперь достаточно одного вызова API + немного CSS.
document.startViewTransition(() => { /* обновляем DOM */ }) делает снимок DOM «до» и «после», а браузер сам строит плавный переход между ними.
Элементы с одинаковым view-transition-name анимируются как связанные: старое состояние плавно превращается в новое.
✨ Идеально для:
- переходов между страницами
- раскрытия карточек
- галерей и модальных окон
- лёгких SPA без фреймворков
⚠️ Поддержка:
Same-document переходы (SPA):
- Chrome 111+, Edge 111+
- Safari 18+
- Firefox 144+
Cross-document переходы (MPA):
- Chrome 126+, Edge 126+
- Safari 18.2+
- Firefox — пока не поддерживается
Используйте как прогрессивное улучшение: в старых браузерах будет обычная навигация.
#readme #js #css
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🥰2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Вместо чтения про "Union type позволяет переменной быть одним из нескольких типов" — видишь схему, и всё сразу понятно.
Примитивы, объекты, массивы, Union/Intersection типы, дженерики — все базовые концепции.
Полезно для начинающих в TypeScript или тех, кто запутался в терминологии.
#readme #ts
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5❤🔥1