How-to
2 дні тому

Адаптація кастомного HTML у Stripo

Автори
Роман Бурдига Product designer і design team lead у Stripo
Зоре Мустафаєва Content writer у Stripo
Підсумувати
Adaptation of a custom HTML in Stripo
Зміст

Уявіть, що ви вже знаєте про переваги Stripo і вирішили скористатися цим сервісом для своїх майбутніх листів. Однак вас, можливо, турбує питання щодо збереження колекції шаблонів листів, які хотілося би надалі використовувати.

Ми запевняємо вас, що перехід на новий конструктор листів не означає, що вам доведеться відмовитися від наявних шаблонів листів.

Стандартні сценарії роботи з готовим email-дизайном у Stripo

Залежно від початкової позиції та обсягу необхідних змін можна виокремити 3 поширені сценарії:

  1. У вас уже є лист, і ви хочете регулярно оновлювати контент у Stripo. HTML-шаблон, ймовірно, було перенесено з іншої поштової платформи або створено розробником, фрилансером чи агенцією.
  2. У вас є HTML-лист, але ви хочете мати більший контроль над його структурою. Окрім оновлення контенту може знадобитися додавання, видалення чи зміна розташування структур, використання блоків Stripo або збереження елементів для повторного використання. У цьому випадку імпортований HTML-код потребуватиме більш ретельної адаптації для роботи з функцією drag-n-drop у Stripo.
  3. У вас є email-дизайн, але коду поки що немає. Наприклад, у вас може бути макет у форматі Figma або PSD, файл PNG чи інше статичне зображення, яке потрібно перетворити на редагований шаблон листа в Stripo.

У цій статті ми розглянемо перший сценарій: імпорт наявного HTML-листа в Stripo з метою збереження його структури та дизайну при регулярному оновленні контенту. Для більш детального редагування структури та розширеної адаптації HTML ми рекомендуємо другу статтю на цю тему.

Аналіз структури листа

Для початку ми вибрали приклад листа з сайту Email Love та імпортували його HTML-код у Stripo. Скористаємося ним, щоб продемонструвати процес імпорту та адаптації.

Приклад листа від Email Love

(Джерело: Email Love)

Перш ніж перейти до налаштування шаблону листа та його коду, давайте розберемо його на основні частини та визначимо, які елементи можуть потребувати оновлення під час зміни кампанії.

Також корисно дізнатися, як ці розділи вписуються в ієрархію редактора Stripo: смуги містять структури, структури — контейнери, а контейнери — базові блоки, як-от зображення, текст, кнопки, меню тощо.

1. Прехедер

Лист починається з простого прехедера, який можна розглядати як окремий контейнер із простими текстовими блоками: «Переглянути в браузері» та «Відписатися». Якщо ви плануєте пізніше додати інший прехедер, залиште текст і посилання доступними для редагування.

Прехедер листа

2. Хедер

Брендований верхній блок містить логотип Flight Centre та рекламу програми World360 Rewards, розміщені у двох окремих блоках. Ймовірно, верхній блок залишатиметься практично незмінним у всіх листах; однак зображення та посилання можна буде оновлювати за потреби.

Хедер листа

3. Меню навігації

У хедері розташоване навігаційне меню з 4 пунктами: «Flights», «Holidays», «Cruises» і «Tours». Воно має бути простим у редагуванні, щоб можна було оновлювати іконки, назви пунктів та посилання в будь-який час.

Меню навігації в листі

4. Банер з головним зображенням та пропозицією

Кампанія починається з великого головного банера, за яким йдуть супровідний текст і основна CTA-кнопка. Структура складається з двох горизонтальних блоків, що містять характерні для цієї кампанії елементи, які можуть потребувати регулярного оновлення.

Головний банер та основна пропозиція у листі

5. Пропозиції щодо авіаперельотів

У пропозиціях щодо авіаквитків використовується однаковий шаблон контенту: пункт призначення, деталі тарифу, інформація про бонуси, ціна та заклик до дії. Структурно ці повторювані елементи можна згрупувати в контейнери з блоками тексту і кнопок. Ця розмітка — гарний приклад контенту, який згодом можна адаптувати для використання в багаторазових структурах Stripo.

Пропозиції щодо авіаквитків у листі

6. Картки з туристичними пропозиціями

Далі в листі використовується кілька варіантів розмітки у вигляді карток для реклами турів, круїзів та відпусток, які можна розділити на два контейнери, розташовані вертикально. Їхні розмітки можуть залишатися незмінними, тоді як зміст і посилання змінюються для кожної кампанії.

Картки з туристичними пропозиціями у листі

7. Додаткові промоблоки

В інших розділах також є рекламні матеріали про круїзи та готелі, авіаквитки бізнес-класу, програму лояльності та допомогу під час бронювання. Незважаючи на відмінності в їхньому оформленні, основні редаговані елементи залишаються незмінними: зображення, текст, кнопки та посилання.

Додаткові промоблоки в листі

8. Застосунок і посилання на соцмережі

Нижче наведено розділ із посиланнями на соцмережі та закликом скачати застосунок Flight Centre. Він побудований за простою схемою з двох блоків, що містять текст і зображення. Текст, зображення та посилання мають залишатися доступними для простого редагування.

Розділ листа з посиланнями на скачування застосунку та соціальні мережі

9. Додаткове меню

Далі йде ще одне меню з посиланнями на додаткові ресурси Flight Centre. Тут використовується один контейнер, а посилання можна редагувати й оновлювати в майбутньому.

Додаткове меню у листі з матеріалами від Flight Centre

10. Футер

У футері зібрано інформацію про авторські права, виноски та контактні дані в одному блоці. Цей контент змінюється нечасто, але в разі необхідності оновлення він має залишатися доступним для редагування.

Футер листа з інформацією про авторські права, посиланнями та контактними даними

Вам також може сподобатися

Найкращі практики email-дизайну: повний гайд (2026)Найкращі практики email-дизайну: повний гайд (2026)

Адаптація кастомного HTML для Stripo

Як імпортувати HTML та CSS у Stripo

Ми визначилися зі структурою листа й тим, що можна змінити. Настав час імпортувати HTML-файл у Stripo та ознайомитися з його функціями.

Найшвидший спосіб — клікнути на іконку стрілки у лівому верхньому куті акаунта Stripo.

Кнопка «Імпорт дизайну» у редакторі Stripo

Потім клікніть на drag-n-drop область і завантажте HTML-файл зі свого комп’ютера чи з хмарного сховища.

Завантаження HTML-файлу в Stripo

Як варіант, можна вставити код просто в редактор коду. Для цього виберіть вкладку «Вставити код».

Вставка HTML-коду в Stripo

Після завантаження шаблону він з’явиться у Stripo. Ви побачите область прев'ю листа (1) та редактор коду, в якому можна перемикатися між секціями HTML (2) та CSS (3).

Прев'ю листа й редактор коду в Stripo

Залежно від того, як було створено вихідний лист, його CSS-стилі можуть бути вбудовані в HTML-код, зазвичай всередині елемента <style> у тегу <head>, наприклад:

CSS-стилі, вбудовані в HTML

Для роботи з імпортованим листом у Stripo не обов’язково розділяти HTML і CSS. Однак розміщення їх у відповідних секціях редактора коду може спростити навігацію кодом і його редагування.

Для зручності ми зробимо це на нашому прикладі. Скопіюйте правила CSS із елемента <style> </style> і вставте їх у розділ CSS редактора коду, залишивши HTML-код у секції HTML.

Після цих дій секції HTML (1) та CSS (2) мають такий вигляд:

HTML та CSS розділені в редакторі коду

Як редагувати зображення та посилання в HTML

Stripo відображає імпортований лист у візуальній області, але ви можете помітити, що зображення відсутні. Це відбувається тому, що відображення зображень залежить від їхніх оригінальних посилань. 

Якщо для зображення використовується загальнодоступна URL-адреса, воно має відображатися належним чином. Однак якщо в HTML-коді вказано посилання на локальний файл, на закритий чи тимчасовий ресурс або на застаріле посилання, Stripo не зможе завантажити зображення. У такому випадку необхідно завантажити зображення та оновити посилання на них.

Ми повернемося до цього пізніше. А поки що перейдіть за посиланням «Holidays» у меню листа.

Редагування посилання в меню імпортованого листа

Одразу після імпорту листа в Stripo можна відредагувати посилання та його заголовок або через панель налаштувань ліворуч, або в редакторі коду.

Те саме стосується зображень: після імпорту можна одразу ж редагувати самі зображення, посилання на них та alt-текст.

Редагування налаштувань зображення в Stripo

Щоб замінити зображення виберіть його в листі, а потім клікніть на іконку «Замінити» на панелі налаштувань ліворуч.

Іконка «Замінити» у редакторі Stripo

Відкриється бібліотека зображень. Звідси можна завантажувати картинки з комп’ютера, перетягуючи їх у область завантаження.

Завантаження картинок у бібліотеку зображень Stripo

Також можна додати зображення за прямим посиланням. Це зручно, коли потрібно замінити лише 1-2 картинки; якщо ж мова йде про кілька зображень, то зазвичай простіше завантажити їх у бібліотеку одразу.

У нашому випадку з бібліотеки було обрано логотип Flight Centre, який автоматично буде вставлено в лист.

Вибір картинки з бібліотеки зображень Stripo

Ви також помітите, що шлях до зображення в HTML-коді оновлюється автоматично. Повторіть ті самі дії для решти зображень у листі.

Як редагувати текстові блоки в HTML

Stripo зазвичай автоматично розпізнає текстові елементи після імпорту HTML-коду, тому їх можна редагувати у візуальному редакторі. Однак деякий текст може не розпізнаватися як доступний для редагування. Наприклад, так сталося з текстом у футері нашого шаблону. У такому випадку додайте клас esd-text до елемента, що охоплює весь текстовий блок, наприклад: <p>, <div>, <td>, <h1>, <h2> або <h3>.

Цей клас також можна додати до елемента <span>, але лише в тому випадку, якщо він містить весь текстовий блок. Якщо елемент <span> охоплює лише частину тексту, замість цього застосуйте клас esd-text до його батьківського елемента.

Додавання класу esd-text до текстового блоку

Після застосування класу esd-text клікніть на текстовий блок у вікні прев'ю листа. Після цього можна редагувати текст у візуальному редакторі та використовувати панель налаштувань для коригування його форматування та стилів.

Редагування текстового блоку в редакторі Stripo

Прев'ю й тестування адаптованого HTML-листа

Після завершення редагування листа час перевірити, як він виглядатиме у одержувачів. Клікніть на іконку «Прев'ю» у верхній частині редактора Stripo, щоб перейти в режим прев'ю.

Запуск режиму прев'ю в Stripo

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

Відсутні банери в мобільному прев'ю

Щоб розібратися з цією проблемою, скасуйте виділення будь-якого елемента в області візуального редагування листа та клікніть на іконку «HTML» . Відкриється редактор із повним HTML-кодом листа.

Запуск редактора коду в Stripo

Проскрольте код, поки не знайдете банер:

Посилання на банери для десктопів і мобільних пристроїв у коді

У цьому листі використовуються окремі банери для десктопів і мобільних пристроїв. Це гарний приклад адаптивного підходу до створення листів, а не простого зменшення розміру зображень. Широкий банер для десктопа може ускладнювати читання тексту на невеликому екрані; тут показано зображення, розроблене спеціально для невеликих екранів.

На наведеному вище скриншоті виділено посилання на банер для десктопів (1) і мобільних пристроїв (2). Банер для мобільних пристроїв не відображається, оскільки шлях до його зображення вказано неправильно.

Щоб виправити це, виділіть зображення в листі та клікніть на піктограму «Замінити». Знайдіть потрібний банер у бібліотеці зображень і скопіюйте його URL-адресу.

Пошук правильної URL-адреси банера в Stripo

Потім поверніться до HTML-коду та замініть неправильний шлях до зображення на скопійовану URL-адресу. Давайте ще раз переглянемо лист у режимі прев'ю та перевіримо мобільну версію:

Після виправлення мобільний банер коректно відображається в режимі прев'ю

Ми вирішили проблему, і мобільний банер відображається правильно, але у версії для десктопів ситуація залишилася незмінною.

Крім того, у прев'ю можна перейти в темний режим, щоб перевірити, як виглядатиме лист у темній схемі кольорів, та виявити можливі проблеми з читабельністю чи дизайном.

Прев'ю листа в темному режимі

Вам також може сподобатися

Завершальним кроком є тестування листа перед надсиланням для перевірки його відображення в різних поштовиках та на різних пристроях. Stripo надає цю функцію завдяки інтеграції з сервісом Email on Acid, що дозволяє виявити проблеми з відображенням на десктопах і мобільних пристроях, зокрема в темному режимі, перед надсиланням.

Тестування рендерингу листів за допомогою Email on Acid у Stripo

Це вся інформація, яка необхідна для швидкого початку роботи з імпортованим HTML-кодом у Stripo. Такий підхід є ефективним, якщо вам переважно потрібно оновлювати наявний контент, однак для внесення структурних змін усе одно доведеться працювати з кодом. Якщо ви хочете додавати, видаляти або перебудовувати структури в редакторі Stripo за допомогою drag-n-drop, знадобиться додаткова адаптація HTML-коду, про що ми розповімо у другій частині цієї статті.

Вам також може сподобатися

Частина 2. Продвинутий варіант адаптації листівЧастина 2. Продвинутий варіант адаптації листів

Інші способи імпорту листів у Stripo

Stripo також пропонує інші способи імпорту наявних листів у редактор. Ви можете завантажити файл HTML чи MJML, щоб перетворити його на редагований шаблон листа, або скористатися ZIP-архівом, якщо лист містить додаткові ресурси. Крім того, у Stripo з’явилася функція імпорту листів, завдяки якій можна взяти лист просто з вхідних і розмістити його в редакторі. Більш детальну інформацію про це ви знайдете в наших статтях про способи імпорту дизайна і листів.

На завершення

Немає потреби починати з нуля та заново створювати HTML-лист, щоб продовжити роботу над ним у Stripo. Після імпорту можна змінювати його контент, замінювати зображення та посилання, редагувати текст, а також переглядати прев'ю чи тестувати результат перед надсиланням. Якщо вам потрібен більш повний контроль над структурою листа, можна налаштувати HTML, використовуючи спеціальні класи блоків Stripo, щоб різні елементи стали доступними в drag-n-drop редакторі.

Перетворіть свій HTML-код на редагований лист

Чи була ця стаття корисна?

Tell us your thoughts

Дякуємо за ваш відгук!

0 коментарів