CSS-Zone

Генератор анімацій

Готові патерни CSS-анімацій із живим превʼю, HTML та стилями для копіювання.

HTML + CSSЖиве превʼюГотові кейфрейми

Конструктор

Створіть власну анімацію

Налаштуйте тривалість, easing, відстані, масштаб і прозорість. Нижче — готові кейфрейми та CSS.

CSS Motion
Перегляд коду
<div class="motion-preview">
  <div class="motion-preview__dot"></div>
  <div class="motion-preview__card">CSS Motion</div>
</div>

.motion-preview {
  --motion-start-x: -24px;
  --motion-end-x: 24px;
  --motion-start-y: -16px;
  --motion-end-y: 16px;
  --motion-start-scale: 0.96;
  --motion-end-scale: 1.06;
  --motion-start-opacity: 0.72;
  --motion-end-opacity: 1;
  --motion-start-rotate: 0deg;
  --motion-end-rotate: 6deg;
  --motion-start-skew-x: 0deg;
  --motion-end-skew-x: 4deg;
  --motion-start-skew-y: 0deg;
  --motion-end-skew-y: 2deg;
  --motion-duration: 1200ms;
  --motion-delay: 0ms;
  --motion-easing: cubic-bezier(0.3, 0.8, 0.4, 1);
  --motion-iterations: infinite;
  position: relative;
  display: grid;
  place-items: center;
  width: 220px;
  height: 160px;
  border-radius: 16px;
  background: radial-gradient(circle at 30% 30%, rgba(104, 185, 255, 0.14), #0b1120);
  border: 1px solid rgba(255, 255, 255, 0.12);
  overflow: hidden;
}

.motion-preview__dot {
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #7dd3fc;
  animation: css-zone-motion var(--motion-duration) var(--motion-easing) var(--motion-delay) var(--motion-iterations) alternate;
}

.motion-preview__card {
  padding: 12px 16px;
  border-radius: 14px;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.04));
  border: 1px solid rgba(255, 255, 255, 0.16);
  color: #e2e8f0;
  font-weight: 600;
  animation: css-zone-motion var(--motion-duration) var(--motion-easing) var(--motion-delay) var(--motion-iterations) alternate;
}

@keyframes css-zone-motion {
  0% {
    transform: translate(var(--motion-start-x), var(--motion-start-y)) rotate(var(--motion-start-rotate)) skew(var(--motion-start-skew-x), var(--motion-start-skew-y)) scale(var(--motion-start-scale));
    opacity: var(--motion-start-opacity);
  }
  100% {
    transform: translate(var(--motion-end-x), var(--motion-end-y)) rotate(var(--motion-end-rotate)) skew(var(--motion-end-skew-x), var(--motion-end-skew-y)) scale(var(--motion-end-scale));
    opacity: var(--motion-end-opacity);
  }
}
Показано 41 з 41 анімацій

Превʼю

Пунктирне кільце

Дві пунктирні окружності обертаються у протилежні сторони.

Відкрити приклад

Превʼю

Біжуча лінія

Безкінечна акцентна смуга — для банерів, статусів або промо.

CSS Motion · Microcopy · Live preview · Copy-readyCSS Motion · Microcopy · Live preview · Copy-readyCSS Motion · Microcopy · Live preview · Copy-readyCSS Motion · Microcopy · Live preview · Copy-readyCSS Motion · Microcopy · Live preview · Copy-readyCSS Motion · Microcopy · Live preview · Copy-readyCSS Motion · Microcopy · Live preview · Copy-readyCSS Motion · Microcopy · Live preview · Copy-ready
Відкрити приклад

CSS анімації для продакшен-інтерфейсів

У цій бібліотеці зібрані приклади CSS-анімацій для реальних UI-сценаріїв: індикатори завантаження, мікровзаємодії, акцентні ефекти, біжучі рядки та декоративні патерни. Кожен приклад має живе превʼю, HTML-структуру та готовий CSS, який можна інтегрувати у Vue, React або статичні сторінки без додаткових залежностей.

Щоб сторінка залишалась швидкою і читабельною, адаптуйте тривалість, easing та інтенсивність руху під контекст компонента. Якщо потрібен патерн для безперервного контенту, перегляньте приклад біжучої строки. Відкрити ticker

Приєднуйтесь до тисяч розробників

Діліться своїми роботами, знаходьте натхнення та вчіться у спільноти. Отримуйте зворотній звʼязок та покращуйте свої CSS навички.

Діліться та знаходьте дизайни
Отримуйте відгуки колег
Вчіться на прикладах