Как создать «переворачивающуюся» карточку в email-рассылке

Автор: | 29.09.2026

Возможно, вы заметили, что в нашей майской рассылке мы проявили креативность с анимацией и интерактивностью, чтобы повысить вовлеченность и порадовать наших подписчиков. А бонусом стало то, что это было весело! Весело проектировать, программировать и взаимодействовать с результатом.

Эта продвинутая CSS-анимация поддерживается преимущественно в Apple Mail, поэтому мы предусмотрели версию, которая работает в других почтовых клиентах с ограниченной поддержкой анимации, а также фоллбэки (резервные варианты) для случаев, когда CSS-анимация не поддерживается вовсе.

Итак, как мы это сделали? Рад, что вы спросили.

## Создание анимации

Мы начинаем с разработки самой продвинутой версии: «переворачивающейся» карточки (flip card). Создать такую карточку для веба относительно просто, это не требует сложной анимации. Но, конечно, это email, поэтому нам пришлось внести несколько интересных правок, чтобы заставить её работать, так как поддерживается далеко не всё.

Сначала создаем контейнеры для лицевой и обратной стороны карточки:

[Лицевой контент]
[Обратный контент]

В контейнеры можно поместить что угодно, но, поскольку мы работаем с email, я рекомендую использовать изображения, а не текст или CSS. Убедитесь, что у этих изображений есть атрибут alt, *особенно* если на них есть текст. Для обратной стороны карточки убедитесь, что изображение перевернуто. Поскольку мы будем вращать его, чтобы оно встало правильно, нам нужно начать с зеркального отображения.

Затем мы оборачиваем всё это в условные комментарии (conditional code), чтобы скрыть от Outlook, и помещаем в ячейку таблицы с классом «interactive».

Теперь, когда у нас есть карточки, давайте убедимся, что они расположены правильно — то есть одна над другой, с невидимой обратной стороной.

Нам нужно задать размеры карточек через width и height, соответствующие размерам изображений. Применяем это к внешнему

, чтобы не беспокоиться о размерах вложенных элементов. Также добавляем свойство perspective, чтобы создать эффект 3D-анимации.

Затем добавляем тень (для красоты) и трансформацию к div-контенту.

И наконец, добавляем позиционирование и видимость, чтобы изображения накладывались друг на друга. Включаем свойства ширины и высоты, чтобы карточки выровнялись корректно.

Теперь, когда стили готовы, добавляем анимацию. Мы будем вращать карточку по оси Y.

Для веба нам потребовалось бы свойство transform-style: preserve-3d, но в email оно не поддерживается. Вместо этого мы скроем обратную сторону с помощью opacity: 0 и будем менять прозрачность до 100% при наведении.

Чтобы переход был плавным, делаем противоположное для лицевой стороны.

В итоге мы оборачиваем весь блок CSS в медиазапрос для таргетинга WebKit-клиентов (в основном Apple) и добавляем классы для корректного отображения.

И вуаля! Переворачивающаяся карточка, которая работает в Apple Mail!

## Фоллбэки: это же email

Поскольку все почтовые клиенты разные, нам нужны резервные версии. Хороший вариант для большинства клиентов — смена изображения при наведении. Однако это не покрывает всех, поэтому для клиентов без поддержки наведения (или мобильных устройств, где UX от этого страдает) мы создадим простой текстовый список.

### Фоллбэк с поддержкой наведения

Gmail, Yahoo и AOL поддерживают :hover. Поскольку они не поддерживают position: absolute, мы используем альтернативный подход с тегом и фоновым изображением.

### Фоллбэк без поддержки наведения

В Outlook и на мобильных устройствах эффект наведения не подходит. На мобильных устройствах клик может сработать до переворота карточки, что отправит пользователя на целевую страницу слишком рано. Для таких случаев мы используем список или абзац текста.

Если вы используете мобильный фоллбэк, обязательно добавьте медиазапросы для экранов меньше 600px, чтобы скрыть интерактивную версию и показать статичную.

## О чем еще стоит помнить

### Темная тема (Dark Mode)

Убедитесь, что стили корректно отображаются в темной теме.

### Настройки уменьшения движения (Reduced Motion)

Для пользователей, которые предпочитают меньше анимации, мы отключаем вращение, оставляя только интерактивное переключение изображения.

### Ограничение объема письма в Gmail

Помните, что большое количество кода может привести к тому, что Gmail обрежет ваше письмо. Если код становится слишком объемным, используйте минификаторы.

## Каковы результаты?

Используя UTM-метки, мы выяснили, что ссылки на интерактивном контенте составили 12,2% от всех уникальных кликов. Хотя статистическая значимость может варьироваться, мы определенно увидели рост CTR при использовании этого элемента как прогрессивного улучшения.