← Ко всем open source проектам

Animate.css

animate-css/animate.css

Animate.css — CSS-библиотека готовых анимаций, которые подключаются к элементам через классы и CSS-переменные.

Форки 15,983
Автор animate-css
Язык CSS
Лицензия NOASSERTION
Обновлено 2026-06-10

Что это такое

Animate.css — библиотека готовых CSS-анимаций. Она работает просто: подключается CSS-файл, а элемент получает классы `animate__animated` и конкретный эффект. После этого браузер запускает заранее описанные keyframes.

Проект популярен для быстрых интерфейсных эффектов: появление блока, акцент на кнопке, легкая анимация карточки или декоративный переход. Это не полноценная animation-система, а удобная коробка с готовыми CSS-эффектами.

Что внутри

В репозитории — набор CSS-анимаций, документация по установке через npm/yarn, базовые правила подключения, рекомендации по accessibility и лицензия Hippocratic License. Важно, что проект не требует JavaScript для простого использования.

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

Подключение эффекта

Фрагмент показывает основной способ использования: классы описывают включение анимации и конкретный эффект.

Язык: HTML
<h1 class="animate__animated animate__fadeInUp">Hello</h1>

Сильные стороны и ограничения

Сильная сторона — скорость. Для простого эффекта не нужно писать keyframes, думать о префиксах и собирать собственный набор анимаций.

Ограничение — вкус и доступность. Готовые эффекты легко переиспользовать слишком часто. В серьезном интерфейсе анимация должна помогать восприятию, уважать `prefers-reduced-motion` и не превращать страницу в набор движущихся украшений.