Projektowanie newslettera: najlepsze praktyki dla angażujących układów e-maili
Opanuj projektowanie newslettera dzięki najlepszym praktykom dotyczącym układu, wskazówkom typograficznym i strategiom wizualnym. Twórz newslettery e-mailowe, które wyglądają profesjonalnie i zwiększają zaangażowanie.
Projektowanie newslettera to niewidoczna architektura, która decyduje o tym, czy subskrybenci czytają Twoje treści, czy je usuwają. Dobrze zaprojektowany newsletter prowadzi wzrok naturalnie od nagłówka przez treść do działania. Źle zaprojektowany tworzy wizualny chaos, który odpycha czytelników - niezależnie od tego, jak wartościowa jest treść.
Dobra wiadomość: skuteczne projektowanie newslettera nie wymaga profesjonalnego designera. Wymaga zrozumienia kilku podstawowych zasad i ich konsekwentnego stosowania. Ten przewodnik omawia strategie układu, zasady typografii i techniki wizualne, które sprawiają, że newslettery są angażujące i czytelne.
Cztery szablony, na żywo
Wszystko poniżej tej sekcji to twierdzenie o układzie, a twierdzenia o układzie są tanie. Oto więc cztery newslettery, działające.
Każdy siedzi w ramce o rzeczywistej szerokości i pokazuje własny HTML. Zmniejsz szerokość do 375 px i zobacz, które kolumny się układają, a które odmawiają. Panele podążają za motywem, w którym czytasz tę stronę: w trybie ciemnym widzisz prawdziwy ciemny blok każdego szablonu, a nie przybliżenie. Kod źródłowy jest pod każdym panelem.
Cztery układy, na żywo
Każdy panel poniżej to prawdziwy HTML wiadomości, w ramce o rzeczywistej szerokości. Zmniejsz szerokość do 375 px i zobacz, jak kolumny się układają jedna pod drugą.
Podąża za Twoim motywem — zmień go w nagłówku, aby zobaczyć drugi.
Przeczytaj HTML szablonu The Letter
<!DOCTYPE html>
<html lang="pl" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="light dark">
<meta name="supported-color-schemes" content="light dark">
<title>The Letter</title>
<style>
body { margin:0; padding:0; width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; }
img { border:0; outline:none; line-height:100%; -ms-interpolation-mode:bicubic; display:block; }
a { text-decoration:underline; }
@media only screen and (max-width:620px) {
.wrap { width:100% !important; }
.stack { display:block !important; width:100% !important; max-width:100% !important; }
.gutter { padding-left:20px !important; padding-right:20px !important; }
.cta { display:block !important; width:100% !important; box-sizing:border-box !important; text-align:center !important; }
.h1 { font-size:26px !important; line-height:32px !important; }
.thumb { width:100% !important; height:auto !important; max-width:100% !important; }
/* A digest row is the one two-column layout that should NOT stack: the
thumbnail shrinks and stays beside the headline, because a roundup is
read by scanning and a full-width decorative image per story destroys
that. */
.row-thumb { width:80px !important; }
.row-thumb img { width:80px !important; height:80px !important; }
.hide-sm { display:none !important; }
}
@media (prefers-color-scheme: dark) {
.d-bg { background-color:#151515 !important; }
.d-card { background-color:#1c1c1c !important; }
.d-ink { color:#f2f2f2 !important; }
.d-mute { color:#a8a8a8 !important; }
.d-rule { border-color:#3a3a3a !important; }
}
</style>
</head>
<body class="d-bg" style="margin:0;padding:0;background-color:#f0efec;">
<span style="display:none;font-size:1px;color:#fefefe;line-height:1px;max-height:0;max-width:0;opacity:0;overflow:hidden;">Cytat, który trzymasz w notatniku, pracuje ciężej niż Twój kalendarz treści.</span><span style="display:none;font-size:1px;color:#fefefe;"> ͏ ͏ ͏ ͏ ͏</span>
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%" class="d-bg" style="background-color:#f0efec;">
<tr><td align="center" style="padding:32px 12px;">
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="600" class="wrap d-card" style="width:600px;max-width:600px;background-color:#ffffff;">
<tr><td style="padding:0;">
<img src="/_astro/letter-masthead.BcPkHvz4.png" width="600" height="250" alt="Winieta Meridian Press: koncentryczne niebieskie łuki przecięte ukośnym pasem" style="width:100%;height:auto;max-width:600px;">
</td></tr>
<tr><td class="gutter" style="padding:36px 88px 0 88px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-mute" style="margin:0 0 6px 0;font-size:13px;line-height:18px;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;">Meridian Press · Numer 47</p>
</td></tr>
<tr><td class="gutter" style="padding:0 88px;font-family:Georgia,'Times New Roman',Times,serif;">
<h1 class="h1 d-ink" style="margin:0 0 20px 0;font-size:34px;line-height:42px;font-weight:400;color:#141414;">Archiwum jest produktem</h1>
<p class="d-ink" style="margin:0 0 20px 0;font-size:18px;line-height:30px;color:#242424;">Trzy tygodnie temu szukałem tekstu, który napisałem w 2019 roku, i nie znalazłem go. Ani na stronie, ani w eksporcie, ani w wyszukiwarce samej platformy. Tysiąc dwieście numerów, a jedynym działającym indeksem była moja pamięć.</p>
<p class="d-ink" style="margin:0 0 20px 0;font-size:18px;line-height:30px;color:#242424;">Tego nikt nie mówi o sześciu latach prowadzenia newslettera. Wysyłanie jest łatwe. Przechowywanie nie.</p>
</td></tr>
<tr><td class="gutter" style="padding:8px 88px 28px 88px;">
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%">
<tr><td class="quote" style="border-left:3px solid #0084d1;padding:4px 0 4px 0;padding-left:20px;font-family:Georgia,'Times New Roman',Times,serif;">
<p class="d-ink" style="margin:0;font-size:19px;line-height:30px;font-style:italic;color:#141414;">Wszystko, co publikujesz, jest wpłatą. Prawie nikt nie buduje wypłaty.</p>
</td></tr>
</table>
</td></tr>
<tr><td class="gutter" style="padding:0 88px;font-family:Georgia,'Times New Roman',Times,serif;">
<p class="d-ink" style="margin:0 0 20px 0;font-size:18px;line-height:30px;color:#242424;">W tym tygodniu przebudowałem więc archiwum na prawdziwe archiwum: z tagami, wyszukiwaniem pełnotekstowym i trwałymi adresami. Zajęło to dziewięć dni. Liczba subskrybentów nie drgnęła. Czas spędzony na stronie potroił się.</p>
<p class="d-ink" style="margin:0 0 28px 0;font-size:18px;line-height:30px;color:#242424;">Całość poniżej, łącznie z tym, co się nie udało.</p>
</td></tr>
<tr><td class="gutter" style="padding:0 88px 36px 88px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<a href="https://example.com" style="font-size:17px;line-height:24px;font-weight:600;color:#0084d1;text-decoration:underline;">Przeczytaj cały numer →</a>
</td></tr>
<tr><td class="gutter d-rule" style="padding:0 88px;border-top:1px solid #e4e2de;"></td></tr>
<tr><td class="gutter" style="padding:24px 88px 40px 88px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-mute" style="margin:0 0 10px 0;font-size:14px;line-height:22px;color:#6b6b6b;">Pisane ręcznie w każdy czwartek. Odpowiedz, a przeczytam.</p>
<p class="d-mute" style="margin:0;font-size:13px;line-height:20px;color:#8a8a8a;">Meridian Press, 14 Harbour Lane, Bristol BS1 4TT<br>
<a href="https://example.com" class="d-mute" style="color:#8a8a8a;">Wypisz się</a> · <a href="https://example.com" class="d-mute" style="color:#8a8a8a;">Zobacz w przeglądarce</a></p>
</td></tr>
</table>
</td></tr>
</table>
</body>
</html> Podąża za Twoim motywem — zmień go w nagłówku, aby zobaczyć drugi.
Przeczytaj HTML szablonu The Digest
<!DOCTYPE html>
<html lang="pl" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="light dark">
<meta name="supported-color-schemes" content="light dark">
<title>The Digest</title>
<style>
body { margin:0; padding:0; width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; }
img { border:0; outline:none; line-height:100%; -ms-interpolation-mode:bicubic; display:block; }
a { text-decoration:underline; }
@media only screen and (max-width:620px) {
.wrap { width:100% !important; }
.stack { display:block !important; width:100% !important; max-width:100% !important; }
.gutter { padding-left:20px !important; padding-right:20px !important; }
.cta { display:block !important; width:100% !important; box-sizing:border-box !important; text-align:center !important; }
.h1 { font-size:26px !important; line-height:32px !important; }
.thumb { width:100% !important; height:auto !important; max-width:100% !important; }
/* A digest row is the one two-column layout that should NOT stack: the
thumbnail shrinks and stays beside the headline, because a roundup is
read by scanning and a full-width decorative image per story destroys
that. */
.row-thumb { width:80px !important; }
.row-thumb img { width:80px !important; height:80px !important; }
.hide-sm { display:none !important; }
}
@media (prefers-color-scheme: dark) {
.d-bg { background-color:#131313 !important; }
.d-card { background-color:#1b1b1b !important; }
.d-ink { color:#f3f3f3 !important; }
.d-mute { color:#a5a5a5 !important; }
.d-rule { border-color:#333333 !important; }
.d-chip { background-color:#10352f !important; color:#7fd8c6 !important; }
}
</style>
</head>
<body class="d-bg" style="margin:0;padding:0;background-color:#f4f3f0;">
<span style="display:none;font-size:1px;color:#fefefe;line-height:1px;max-height:0;max-width:0;opacity:0;overflow:hidden;">Sześć rzeczy wartych Twojego wtorku. Dwie dotyczą cen.</span><span style="display:none;font-size:1px;color:#fefefe;"> ͏ ͏ ͏ ͏ ͏</span>
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%" class="d-bg" style="background-color:#f4f3f0;">
<tr><td align="center" style="padding:28px 12px;">
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="600" class="wrap d-card" style="width:600px;max-width:600px;background-color:#ffffff;border-radius:6px;">
<tr><td class="gutter" style="padding:30px 32px 22px 32px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td valign="middle" style="font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-ink" style="margin:0;font-size:20px;line-height:26px;font-weight:800;color:#141414;">The Tuesday Digest</p>
<p class="d-mute" style="margin:4px 0 0 0;font-size:14px;line-height:20px;color:#6b6b6b;">26 sierpnia 2026 · 6 tematów · 9 min</p>
</td>
<td valign="middle" align="right" class="hide-sm">
<span class="d-chip" style="display:inline-block;background:#e2f4ef;color:#00614f;border-radius:999px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;padding:6px 12px;">NUMER 212</span>
</td>
</tr>
</table>
</td></tr>
<tr><td class="gutter" style="padding:0 32px;"><table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td class="d-rule" style="border-top:2px solid #141414;font-size:0;line-height:0;"> </td></tr></table></td></tr>
<tr><td class="gutter" style="padding:0 32px;">
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%" style="padding:22px 0;">
<tr>
<td class="row-thumb" width="112" valign="top" style="width:112px;padding:0;padding-right:20px;">
<img src="/_astro/digest-1.gDWNYw1C.png" width="112" height="112" alt="Abstrakcyjne turkusowe łuki przecięte ukośnym pasem" style="width:112px;height:112px;border-radius:4px;">
</td>
<td valign="top" style="font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-mute" style="margin:0 0 6px 0;font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:#007d6a;">01 · CENY</p>
<p style="margin:0 0 6px 0;font-size:18px;line-height:26px;font-weight:700;">
<a href="https://example.com" class="d-ink" style="color:#141414;text-decoration:none;">Trzy firmy przeszły na rozliczanie za użycie, dwie się wycofały</a>
</p>
<p class="d-mute" style="margin:0;font-size:16px;line-height:26px;color:#555555;">Obie, które się wycofały, mówią to samo: obciążenie wsparcia wzrosło wcześniej niż przychód.</p>
</td>
</tr>
</table>
</td></tr>
<tr><td class="gutter" style="padding:0 32px;"><table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td class="d-rule" style="border-top:1px solid #eceae6;font-size:0;line-height:0;"> </td></tr></table></td></tr>
<tr><td class="gutter" style="padding:0 32px;">
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%" style="padding:22px 0;">
<tr>
<td class="row-thumb" width="112" valign="top" style="width:112px;padding:0;padding-right:20px;">
<img src="/_astro/digest-2.ch7Avmad.png" width="112" height="112" alt="Abstrakcyjne turkusowe pierścienie z przesuniętym punktem ogniskowym" style="width:112px;height:112px;border-radius:4px;">
</td>
<td valign="top" style="font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-mute" style="margin:0 0 6px 0;font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:#007d6a;">02 · DOSTARCZALNOŚĆ</p>
<p style="margin:0 0 6px 0;font-size:18px;line-height:26px;font-weight:700;">
<a href="https://example.com" class="d-ink" style="color:#141414;text-decoration:none;">Zasady Gmaila dla masowych nadawców mają rok. Oto co naprawdę się zmieniło</a>
</p>
<p class="d-mute" style="margin:0;font-size:16px;line-height:26px;color:#555555;">Wskaźnik zgłoszeń to jedyny próg, do którego ktokolwiek się zbliżył. Reszta była już oczywistością.</p>
</td>
</tr>
</table>
</td></tr>
<tr><td class="gutter" style="padding:0 32px;"><table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td class="d-rule" style="border-top:1px solid #eceae6;font-size:0;line-height:0;"> </td></tr></table></td></tr>
<tr><td class="gutter" style="padding:0 32px;">
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%" style="padding:22px 0;">
<tr>
<td class="row-thumb" width="112" valign="top" style="width:112px;padding:0;padding-right:20px;">
<img src="/_astro/digest-3.DP0eG3wj.png" width="112" height="112" alt="Abstrakcyjne koncentryczne turkusowe łuki na złamanej bieli" style="width:112px;height:112px;border-radius:4px;">
</td>
<td valign="top" style="font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-mute" style="margin:0 0 6px 0;font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:#007d6a;">03 · RZEMIOSŁO</p>
<p style="margin:0 0 6px 0;font-size:18px;line-height:26px;font-weight:700;">
<a href="https://example.com" class="d-ink" style="color:#141414;text-decoration:none;">Archiwum newslettera to produkt wyszukiwania, a nie lista odnośników</a>
</p>
<p class="d-mute" style="margin:0;font-size:16px;line-height:26px;color:#555555;">Dziewięć dni pracy, zero wzrostu subskrypcji, trzykrotnie dłuższy czas na stronie. Ciekawy jest kompromis.</p>
</td>
</tr>
</table>
</td></tr>
<tr><td class="gutter" style="padding:0 32px;"><table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td class="d-rule" style="border-top:1px solid #eceae6;font-size:0;line-height:0;"> </td></tr></table></td></tr>
<tr><td class="gutter" style="padding:24px 32px 34px 32px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-mute" style="margin:0 0 14px 0;font-size:15px;line-height:24px;color:#555555;">Trzy kolejne niżej, w tym ten o fakturowaniu, na który odpisują wszyscy.</p>
<!--[if mso]><table role="presentation" cellpadding="0" cellspacing="0" border="0"><tr><td bgcolor="#007d6a" style="border-radius:4px;"><![endif]-->
<a href="https://example.com" class="cta" style="background:#007d6a;border-radius:4px;color:#ffffff;display:inline-block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:20px;padding:14px 28px;text-align:center;text-decoration:none;mso-padding-alt:0;">Przeczytaj wszystkie sześć</a>
<!--[if mso]></td></tr></table><![endif]-->
</td></tr>
<tr><td class="gutter d-rule" style="padding:0 32px;border-top:1px solid #eceae6;"></td></tr>
<tr><td class="gutter" style="padding:20px 32px 30px 32px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-mute" style="margin:0;font-size:13px;line-height:20px;color:#8a8a8a;">The Tuesday Digest, 9 Fitzroy Street, Manchester M1 2AL<br>
<a href="https://example.com" class="d-mute" style="color:#8a8a8a;">Wypisz się</a> · <a href="https://example.com" class="d-mute" style="color:#8a8a8a;">Zarządzaj preferencjami</a> · <a href="https://example.com" class="d-mute" style="color:#8a8a8a;">Zobacz w przeglądarce</a></p>
</td></tr>
</table>
</td></tr>
</table>
</body>
</html> Podąża za Twoim motywem — zmień go w nagłówku, aby zobaczyć drugi.
Przeczytaj HTML szablonu The Storefront
<!DOCTYPE html>
<html lang="pl" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="light dark">
<meta name="supported-color-schemes" content="light dark">
<title>The Storefront</title>
<style>
body { margin:0; padding:0; width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; }
img { border:0; outline:none; line-height:100%; -ms-interpolation-mode:bicubic; display:block; }
a { text-decoration:underline; }
@media only screen and (max-width:620px) {
.wrap { width:100% !important; }
.stack { display:block !important; width:100% !important; max-width:100% !important; }
.gutter { padding-left:20px !important; padding-right:20px !important; }
.cta { display:block !important; width:100% !important; box-sizing:border-box !important; text-align:center !important; }
.h1 { font-size:26px !important; line-height:32px !important; }
.thumb { width:100% !important; height:auto !important; max-width:100% !important; }
/* A digest row is the one two-column layout that should NOT stack: the
thumbnail shrinks and stays beside the headline, because a roundup is
read by scanning and a full-width decorative image per story destroys
that. */
.row-thumb { width:80px !important; }
.row-thumb img { width:80px !important; height:80px !important; }
.hide-sm { display:none !important; }
}
@media (prefers-color-scheme: dark) {
.d-bg { background-color:#141210 !important; }
.d-card { background-color:#1d1a18 !important; }
.d-ink { color:#f5f2ef !important; }
.d-mute { color:#aaa39d !important; }
.d-rule { border-color:#38322d !important; }
.d-tile { background-color:#241f1c !important; }
}
</style>
</head>
<body class="d-bg" style="margin:0;padding:0;background-color:#efece8;">
<span style="display:none;font-size:1px;color:#fefefe;line-height:1px;max-height:0;max-width:0;opacity:0;overflow:hidden;">Cztery nowe grafiki. Ta z portem ma 40 egzemplarzy i nie dotrwa do końca tygodnia.</span><span style="display:none;font-size:1px;color:#fefefe;"> ͏ ͏ ͏ ͏ ͏</span>
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%" class="d-bg" style="background-color:#efece8;">
<tr><td align="center" style="padding:24px 12px;">
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="600" class="wrap d-card" style="width:600px;max-width:600px;background-color:#ffffff;">
<tr><td class="gutter" style="padding:22px 24px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0"><tr>
<td class="d-ink" style="font-size:17px;line-height:22px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#141414;">Northlight</td>
<td align="right" class="d-mute hide-sm" style="font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;color:#6b6b6b;">Jesienna kolekcja · 04</td>
</tr></table>
</td></tr>
<tr><td style="padding:0;">
<img src="/_astro/shop-hero.r4mykM_E.png" width="600" height="360" alt="Cztery nowe grafiki Northlight: nakładające się rdzawoczerwone łuki na ciepłej złamanej bieli" style="width:100%;height:auto;max-width:600px;">
</td></tr>
<tr><td class="gutter" style="padding:30px 40px 0 40px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<h1 class="h1 d-ink" style="margin:0 0 12px 0;font-size:30px;line-height:38px;font-weight:800;color:#141414;">Cztery grafiki. Po czterdzieści egzemplarzy.</h1>
<p class="d-mute" style="margin:0 0 22px 0;font-size:16px;line-height:26px;color:#555555;">Każda grafika z tej kolekcji jest odbijana ręcznie, numerowana i znika, gdy się skończy. Nic tu nie jest dodrukowywane.</p>
</td></tr>
<tr><td class="gutter" style="padding:0 40px 26px 40px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<!--[if mso]><table role="presentation" cellpadding="0" cellspacing="0" border="0"><tr><td bgcolor="#b8442d" style="border-radius:4px;"><![endif]-->
<a href="https://example.com" class="cta" style="background:#b8442d;border-radius:4px;color:#ffffff;display:inline-block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:20px;padding:14px 28px;text-align:center;text-decoration:none;mso-padding-alt:0;">Zobacz kolekcję</a>
<!--[if mso]></td></tr></table><![endif]-->
</td></tr>
<tr><td class="gutter" style="padding:0 32px 8px 32px;">
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td class="stack" width="50%" valign="top" style="width:50%;padding:0 8px 16px 8px;">
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%" class="d-tile" style="background-color:#faf9f7;border-radius:4px;">
<tr><td style="padding:0;"><img src="/_astro/shop-print-1.B7Z7OyM8.png" width="272" height="272" alt="Harbour, abstrakcyjna grafika w kolorze rdzawej czerwieni" class="thumb" style="width:100%;height:auto;border-radius:4px 4px 0 0;"></td></tr>
<tr><td style="padding:16px 16px 18px 16px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-ink" style="margin:0 0 2px 0;font-size:16px;line-height:22px;font-weight:700;color:#141414;">Harbour</p>
<p class="d-mute" style="margin:0 0 10px 0;font-size:14px;line-height:20px;color:#6b6b6b;">50 × 70 cm · giclée na papierze bawełnianym</p>
<p style="margin:0 0 14px 0;font-size:18px;line-height:24px;font-weight:700;color:#b8442d;">£85</p>
<!--[if mso]><table role="presentation" cellpadding="0" cellspacing="0" border="0"><tr><td bgcolor="#b8442d" style="border-radius:4px;"><![endif]-->
<a href="https://example.com" class="cta" style="background:#b8442d;border-radius:4px;color:#ffffff;display:inline-block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:20px;padding:14px 28px;text-align:center;text-decoration:none;mso-padding-alt:0;">Dodaj do koszyka</a>
<!--[if mso]></td></tr></table><![endif]-->
</td></tr>
</table>
</td>
<td class="stack" width="50%" valign="top" style="width:50%;padding:0 8px 16px 8px;">
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%" class="d-tile" style="background-color:#faf9f7;border-radius:4px;">
<tr><td style="padding:0;"><img src="/_astro/shop-print-2.CMBKLJ38.png" width="272" height="272" alt="Dusk, abstrakcyjna grafika w kolorze bursztynu" class="thumb" style="width:100%;height:auto;border-radius:4px 4px 0 0;"></td></tr>
<tr><td style="padding:16px 16px 18px 16px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-ink" style="margin:0 0 2px 0;font-size:16px;line-height:22px;font-weight:700;color:#141414;">Dusk</p>
<p class="d-mute" style="margin:0 0 10px 0;font-size:14px;line-height:20px;color:#6b6b6b;">50 × 70 cm · giclée na papierze bawełnianym</p>
<p style="margin:0 0 14px 0;font-size:18px;line-height:24px;font-weight:700;color:#b8442d;">£85</p>
<!--[if mso]><table role="presentation" cellpadding="0" cellspacing="0" border="0"><tr><td bgcolor="#b8442d" style="border-radius:4px;"><![endif]-->
<a href="https://example.com" class="cta" style="background:#b8442d;border-radius:4px;color:#ffffff;display:inline-block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:20px;padding:14px 28px;text-align:center;text-decoration:none;mso-padding-alt:0;">Dodaj do koszyka</a>
<!--[if mso]></td></tr></table><![endif]-->
</td></tr>
</table>
</td>
</tr>
<tr>
<td class="stack" width="50%" valign="top" style="width:50%;padding:0 8px 16px 8px;">
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%" class="d-tile" style="background-color:#faf9f7;border-radius:4px;">
<tr><td style="padding:0;"><img src="/_astro/shop-print-3.C9XLoBz6.png" width="272" height="272" alt="Tide, abstrakcyjna grafika w kolorze fioletu" class="thumb" style="width:100%;height:auto;border-radius:4px 4px 0 0;"></td></tr>
<tr><td style="padding:16px 16px 18px 16px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-ink" style="margin:0 0 2px 0;font-size:16px;line-height:22px;font-weight:700;color:#141414;">Tide</p>
<p class="d-mute" style="margin:0 0 10px 0;font-size:14px;line-height:20px;color:#6b6b6b;">40 × 50 cm · giclée na papierze bawełnianym</p>
<p style="margin:0 0 14px 0;font-size:18px;line-height:24px;font-weight:700;color:#b8442d;">£65</p>
<!--[if mso]><table role="presentation" cellpadding="0" cellspacing="0" border="0"><tr><td bgcolor="#b8442d" style="border-radius:4px;"><![endif]-->
<a href="https://example.com" class="cta" style="background:#b8442d;border-radius:4px;color:#ffffff;display:inline-block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:20px;padding:14px 28px;text-align:center;text-decoration:none;mso-padding-alt:0;">Dodaj do koszyka</a>
<!--[if mso]></td></tr></table><![endif]-->
</td></tr>
</table>
</td>
<td class="stack" width="50%" valign="top" style="width:50%;padding:0 8px 16px 8px;">
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%" class="d-tile" style="background-color:#faf9f7;border-radius:4px;">
<tr><td style="padding:0;"><img src="/_astro/shop-print-4.jL_6WDwF.png" width="272" height="272" alt="Quarry, abstrakcyjna grafika w kolorze głębokiej zieleni" class="thumb" style="width:100%;height:auto;border-radius:4px 4px 0 0;"></td></tr>
<tr><td style="padding:16px 16px 18px 16px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-ink" style="margin:0 0 2px 0;font-size:16px;line-height:22px;font-weight:700;color:#141414;">Quarry</p>
<p class="d-mute" style="margin:0 0 10px 0;font-size:14px;line-height:20px;color:#6b6b6b;">40 × 50 cm · giclée na papierze bawełnianym</p>
<p style="margin:0 0 14px 0;font-size:18px;line-height:24px;font-weight:700;color:#b8442d;">£65</p>
<!--[if mso]><table role="presentation" cellpadding="0" cellspacing="0" border="0"><tr><td bgcolor="#b8442d" style="border-radius:4px;"><![endif]-->
<a href="https://example.com" class="cta" style="background:#b8442d;border-radius:4px;color:#ffffff;display:inline-block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:20px;padding:14px 28px;text-align:center;text-decoration:none;mso-padding-alt:0;">Dodaj do koszyka</a>
<!--[if mso]></td></tr></table><![endif]-->
</td></tr>
</table>
</td>
</tr>
</table>
</td></tr>
<tr><td class="gutter" style="padding:6px 40px 30px 40px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0" class="d-tile" style="background:#faf9f7;border-radius:4px;">
<tr><td style="padding:16px 20px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-ink" style="margin:0;font-size:15px;line-height:24px;color:#242424;"><strong>Darmowa wysyłka na terenie Wielkiej Brytanii od 75 £.</strong> Opcje oprawy przy płatności. Zwroty w ciągu 30 dni, bez ramy.</p>
</td></tr>
</table>
</td></tr>
<tr><td class="gutter d-rule" style="padding:0 40px;border-top:1px solid #ebe7e2;"></td></tr>
<tr><td class="gutter" style="padding:20px 40px 30px 40px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-mute" style="margin:0;font-size:13px;line-height:20px;color:#8a8a8a;">Northlight Print Co., Unit 4 Wharf Road, Leeds LS10 1JQ<br>
<a href="https://example.com" class="d-mute" style="color:#8a8a8a;">Wypisz się</a> · <a href="https://example.com" class="d-mute" style="color:#8a8a8a;">Zobacz w przeglądarce</a></p>
</td></tr>
</table>
</td></tr>
</table>
</body>
</html> Podąża za Twoim motywem — zmień go w nagłówku, aby zobaczyć drugi.
Przeczytaj HTML szablonu The Brief
<!DOCTYPE html>
<html lang="pl" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="light dark">
<meta name="supported-color-schemes" content="light dark">
<title>The Brief</title>
<style>
body { margin:0; padding:0; width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; }
img { border:0; outline:none; line-height:100%; -ms-interpolation-mode:bicubic; display:block; }
a { text-decoration:underline; }
@media only screen and (max-width:620px) {
.wrap { width:100% !important; }
.stack { display:block !important; width:100% !important; max-width:100% !important; }
.gutter { padding-left:20px !important; padding-right:20px !important; }
.cta { display:block !important; width:100% !important; box-sizing:border-box !important; text-align:center !important; }
.h1 { font-size:26px !important; line-height:32px !important; }
.thumb { width:100% !important; height:auto !important; max-width:100% !important; }
/* A digest row is the one two-column layout that should NOT stack: the
thumbnail shrinks and stays beside the headline, because a roundup is
read by scanning and a full-width decorative image per story destroys
that. */
.row-thumb { width:80px !important; }
.row-thumb img { width:80px !important; height:80px !important; }
.hide-sm { display:none !important; }
}
@media (prefers-color-scheme: dark) {
.d-bg { background-color:#121212 !important; }
.d-card { background-color:#1a1a1a !important; }
.d-ink { color:#f2f2f2 !important; }
.d-mute { color:#a6a6a6 !important; }
.d-rule { border-color:#333333 !important; }
.d-tile { background-color:#232323 !important; }
.d-track { background-color:#2c2c2c !important; }
}
</style>
</head>
<body class="d-bg" style="margin:0;padding:0;background-color:#f1f0f4;">
<span style="display:none;font-size:1px;color:#fefefe;line-height:1px;max-height:0;max-width:0;opacity:0;overflow:hidden;">Wskaźnik odpowiedzi rośnie o 4 punkty i wciąż nie wiemy dlaczego. Najlepsza hipoteza w środku.</span><span style="display:none;font-size:1px;color:#fefefe;"> ͏ ͏ ͏ ͏ ͏</span>
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%" class="d-bg" style="background-color:#f1f0f4;">
<tr><td align="center" style="padding:26px 12px;">
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="600" class="wrap d-card" style="width:600px;max-width:600px;background-color:#ffffff;border-radius:6px;">
<tr><td style="padding:0;background:#141414;border-radius:6px 6px 0 0;">
<img src="/_astro/brief-band.CsaAK-Uv.png" width="600" height="150" alt="Winieta Ledger Weekly: fioletowe łuki na niemal czarnym tle" style="width:100%;height:auto;max-width:600px;border-radius:6px 6px 0 0;">
</td></tr>
<tr><td class="gutter" style="padding:26px 32px 18px 32px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p style="margin:0 0 4px 0;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:#8f83ff;">Ledger Weekly · Tydzień 35</p>
<h1 class="h1 d-ink" style="margin:0;font-size:26px;line-height:34px;font-weight:800;color:#141414;">Wskaźnik odpowiedzi drgnął, a nikt niczego nie wydał</h1>
</td></tr>
<tr><td class="gutter" style="padding:0 26px 8px 26px;">
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0"><tr>
<td class="stack" width="33.33%" valign="top" style="width:33.33%;padding:0 6px;">
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0" class="d-tile" style="background:#f6f5f8;border-radius:4px;">
<tr><td style="padding:18px 16px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-ink" style="margin:0 0 2px 0;font-size:30px;line-height:36px;font-weight:800;color:#141414;">31.4%</p>
<p class="d-mute" style="margin:0 0 6px 0;font-size:13px;line-height:18px;color:#6b6b6b;">Wskaźnik otwarć</p>
<p style="margin:0;font-size:13px;line-height:18px;font-weight:700;color:#007d6a;">▲ 1,2 pkt</p>
</td></tr>
</table>
</td>
<td class="stack" width="33.33%" valign="top" style="width:33.33%;padding:0 6px;">
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0" class="d-tile" style="background:#f6f5f8;border-radius:4px;">
<tr><td style="padding:18px 16px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-ink" style="margin:0 0 2px 0;font-size:30px;line-height:36px;font-weight:800;color:#141414;">8.9%</p>
<p class="d-mute" style="margin:0 0 6px 0;font-size:13px;line-height:18px;color:#6b6b6b;">Wskaźnik kliknięć</p>
<p style="margin:0;font-size:13px;line-height:18px;font-weight:700;color:#b8442d;">▼ 0,4 pkt</p>
</td></tr>
</table>
</td>
<td class="stack" width="33.33%" valign="top" style="width:33.33%;padding:0 6px;">
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0" class="d-tile" style="background:#f6f5f8;border-radius:4px;">
<tr><td style="padding:18px 16px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-ink" style="margin:0 0 2px 0;font-size:30px;line-height:36px;font-weight:800;color:#141414;">6.1%</p>
<p class="d-mute" style="margin:0 0 6px 0;font-size:13px;line-height:18px;color:#6b6b6b;">Wskaźnik odpowiedzi</p>
<p style="margin:0;font-size:13px;line-height:18px;font-weight:700;color:#007d6a;">▲ 4,0 pkt</p>
</td></tr>
</table>
</td>
</tr></table>
</td></tr>
<tr><td class="gutter" style="padding:20px 32px 0 32px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-ink" style="margin:0 0 18px 0;font-size:16px;line-height:26px;color:#242424;">W wysyłce nic się nie zmieniło. Ta sama lista, ten sam czwartek, ten sam szablon. Jedyna zmienna, jaką znajdujemy, to że temat po raz pierwszy od jedenastu numerów zadawał pytanie.</p>
<p class="d-mute" style="margin:0 0 10px 0;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;">Odpowiedzi według segmentu</p>
</td></tr>
<tr><td class="gutter" style="padding:0 32px 22px 32px;">
<table role="presentation" class="chart" width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="150" valign="middle" class="d-ink" style="width:150px;padding:7px 0;padding-right:12px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:15px;line-height:20px;color:#242424;">Subskrybenci płatni</td>
<td valign="middle" style="padding:7px 0;">
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0" class="d-track" style="background:#ebe9f2;border-radius:2px;">
<tr><td width="100%" style="width:100%;background:#8f83ff;border-radius:2px;font-size:0;line-height:0;height:18px;"> </td><td style="font-size:0;line-height:0;"> </td></tr>
</table>
</td>
<td width="64" align="right" valign="middle" class="d-mute" style="width:64px;padding:7px 0;padding-left:12px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:700;color:#555555;">11.2%</td>
</tr>
<tr>
<td width="150" valign="middle" class="d-ink" style="width:150px;padding:7px 0;padding-right:12px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:15px;line-height:20px;color:#242424;">Bezpłatni, aktywni 90 dni</td>
<td valign="middle" style="padding:7px 0;">
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0" class="d-track" style="background:#ebe9f2;border-radius:2px;">
<tr><td width="57%" style="width:57%;background:#8f83ff;border-radius:2px;font-size:0;line-height:0;height:18px;"> </td><td style="font-size:0;line-height:0;"> </td></tr>
</table>
</td>
<td width="64" align="right" valign="middle" class="d-mute" style="width:64px;padding:7px 0;padding-left:12px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:700;color:#555555;">6.4%</td>
</tr>
<tr>
<td width="150" valign="middle" class="d-ink" style="width:150px;padding:7px 0;padding-right:12px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:15px;line-height:20px;color:#242424;">Bezpłatni, uśpieni</td>
<td valign="middle" style="padding:7px 0;">
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0" class="d-track" style="background:#ebe9f2;border-radius:2px;">
<tr><td width="16%" style="width:16%;background:#8f83ff;border-radius:2px;font-size:0;line-height:0;height:18px;"> </td><td style="font-size:0;line-height:0;"> </td></tr>
</table>
</td>
<td width="64" align="right" valign="middle" class="d-mute" style="width:64px;padding:7px 0;padding-left:12px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:700;color:#555555;">1.8%</td>
</tr>
<tr>
<td width="150" valign="middle" class="d-ink" style="width:150px;padding:7px 0;padding-right:12px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:15px;line-height:20px;color:#242424;">Okres próbny</td>
<td valign="middle" style="padding:7px 0;">
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0" class="d-track" style="background:#ebe9f2;border-radius:2px;">
<tr><td width="44%" style="width:44%;background:#8f83ff;border-radius:2px;font-size:0;line-height:0;height:18px;"> </td><td style="font-size:0;line-height:0;"> </td></tr>
</table>
</td>
<td width="64" align="right" valign="middle" class="d-mute" style="width:64px;padding:7px 0;padding-left:12px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:700;color:#555555;">4.9%</td>
</tr>
</table>
</td></tr>
<tr><td class="gutter" style="padding:0 32px 28px 32px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<!--[if mso]><table role="presentation" cellpadding="0" cellspacing="0" border="0"><tr><td bgcolor="#141414" style="border-radius:4px;"><![endif]-->
<a href="https://example.com" class="cta" style="background:#141414;border-radius:4px;color:#ffffff;display:inline-block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:20px;padding:14px 28px;text-align:center;text-decoration:none;mso-padding-alt:0;">Przeczytaj pełną analizę</a>
<!--[if mso]></td></tr></table><![endif]-->
</td></tr>
<tr><td class="gutter d-rule" style="padding:0 32px;border-top:1px solid #e9e7ee;"></td></tr>
<tr><td class="gutter" style="padding:20px 32px 28px 32px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;">
<p class="d-mute" style="margin:0;font-size:13px;line-height:20px;color:#8a8a8a;">Ledger Weekly, 2 Cathedral Square, Edinburgh EH1 2QN<br>
<a href="https://example.com" class="d-mute" style="color:#8a8a8a;">Wypisz się</a> · <a href="https://example.com" class="d-mute" style="color:#8a8a8a;">Zobacz w przeglądarce</a></p>
</td></tr>
</table>
</td></tr>
</table>
</body>
</html> Te szablony są nasze. Zaprojektowaliśmy je na potrzeby tego artykułu, razem z grafiką, którą generuje deterministyczny skrypt geometryczny żyjący w tym samym repozytorium co ta strona — żadnych zdjęć stockowych i żadnych zrzutów cudzej galerii szablonów. To rozróżnienie waży więcej, niż się wydaje: poradnik projektowania wiadomości, który ilustruje się cudzymi wiadomościami, prosi, byś wierzył mu na słowo.
Cztery szablony to nie cztery style. To cztery odpowiedzi na cztery różne zadania:
- The Letter jest dla piszącego, którego całą wartością jest tekst. Jeden obraz, marginesy 88 px, link tekstowy zamiast przycisku. Przycisk w osobistym liście czyta się jak reklama.
- The Digest jest dla przeglądu, który się skanuje. Numerowane wiersze, czas czytania przed każdym tytułem i jedno wezwanie do działania na dole zamiast sześciu.
- The Storefront jest dla premiery. To jedyny układ, w którym otwarcie obrazem jest słuszne, a mimo to zbudowany tak, by obraz mógł zawieść.
- The Brief jest dla liczb. Trzy wskaźniki ponad wszystkim innym i wykres słupkowy zbudowany z komórek tabeli zamiast z PNG.
Wspólna jest ta część, którą warto skopiować. Jedna kolumna 600 px. Tekst minimum 16 px. Jeden kolor akcentu i atrament na całą resztę. Każdy obraz niesie tekst alternatywny, a każdy układ nadal ma sens z zablokowanymi obrazami. Zadeklarowany schemat kolorów plus wyraźny ciemny blok, bo domyślnie w ciemnym kliencie Twoja wiadomość zostaje odwrócona przez algorytm, który nigdy nie widział Twojej marki.
Jeden z nich zrobiliśmy źle za pierwszym razem i właśnie ten warto wymienić. The Digest początkowo układał wiersze tekstów jeden pod drugim na telefonie — dokładnie tak, jak radzi każdy poradnik responsywnych wiadomości. Układanie zamieniało trzy miniatury po 112 px w trzy ozdobne obrazy pełnej szerokości o wysokości 335 px, a przegląd sześciu tematów stawał się przewijaniem. Ten wiersz jest teraz jedynym dwukolumnowym układem w zestawie, który się nie układa. Zasady o układaniu dotyczą kolumn treści. Miniatura nie jest kolumną treści.
Jak zbudować taki szablon w Brevo
Żaden z czterech powyższych szablonów nie wymaga programisty do złożenia. Każdy ekran poniżej to ten sam szablon na płótnie „przeciągnij i upuść” w Brevo, z jednym zaznaczonym blokiem.
Zacznijmy od głównego przycisku, bo to blok z największą liczbą ustawień:
The Storefront na płótnie
Każdy blok w lewej kolumnie odpowiada czemuś w powyższych szablonach. Tekst, Obraz, Przycisk, Separator, Odstęp dla struktury. Produkt dla wiersza sklepu. HTML dla wszystkiego, czego edytor nie modeluje — i właśnie tak zbudowany jest wykres w The Brief:
Wykres bez żadnego obrazu
Typografia działa tak samo. Zaznacz blok tekstu, a panel poda krój, stopień, interlinię i marginesy — czyli cały warsztat, którego potrzebuje The Letter:
Cytat to blok tekstu z linią z boku
Obrazy mają własny panel, w którym tekst alternatywny stoi na górze, a nie na końcu listy ustawień:
Tekst alternatywny to pole, a nie dodatek po fakcie
Firmom korzystającym z Tajo te same sekcje można wypełniać dynamicznie: rekomendacje produktów i spersonalizowane treści prowadzone zachowaniem subskrybentów, renderowane w blokach rozłożonych tutaj, zamiast wybieranych ręcznie przy każdej wysyłce.
Podstawy projektowania newslettera
Projekt służy treści
Najważniejsza zasada w projektowaniu newslettera: projekt powinien ułatwiać konsumpcję treści, nigdy ją utrudniać. Każda decyzja projektowa powinna odpowiadać na pytanie: czy to pomaga mojemu czytelnikowi znaleźć i przyswoić informacje, po które przyszedł?
Oznaki dobrego projektu newslettera:
- Czytelnicy mogą przejrzeć cały newsletter w 10-15 sekund
- Najważniejsza treść jest natychmiast widoczna
- Każda sekcja ma wyraźny początek i koniec
- Wezwanie do działania wyróżnia się bez bycia natarczywym
- Newsletter wygląda celowo, a nie przypadkowo
Oznaki słabego projektu newslettera:
- Czytelnicy nie mogą szybko znaleźć głównej treści
- Wiele stylów projektowania konkuruje o uwagę
- Tekst jest trudny do przeczytania na dowolnym urządzeniu
- Układ psuje się na ekranach mobilnych
- Gęste bloki tekstu bez przerw wizualnych
Zasada hierarchii wizualnej
Hierarchia wizualna kontroluje kolejność, w jakiej czytelnicy przetwarzają informacje. W newsletterach ustal hierarchię poprzez:
| Poziom hierarchii | Element | Traktowanie projektowe |
|---|---|---|
| Główny | Główny nagłówek | Największa czcionka, pogrubienie, pozycja na górze |
| Drugorzędny | Nagłówki sekcji | Średnia czcionka, kontrastowy kolor |
| Trzeciorzędny | Treść artykułu | Standardowa czcionka, czytelny rozmiar |
| Pomocniczy | Metadane (daty, autorzy) | Mniejsza czcionka, jaśniejszy kolor |
| Działanie | Przyciski/linki CTA | Kontrastowy kolor, styl przycisku |
Strategie układu
Układ jednokolumnowy
Układ jednokolumnowy to złoty standard newsletterów i zalecane podejście dla większości wydawców.
Zalety:
- Wyświetla się idealnie na każdym urządzeniu i rozmiarze ekranu
- Tworzy naturalny przepływ czytania od góry do dołu
- Upraszcza decyzje projektowe
- Zmniejsza problemy z renderowaniem w różnych klientach pocztowych
- Odpowiada sposobowi, w jaki ludzie czytają na urządzeniach mobilnych (przewijanie pionowe)
Najlepsze dla: Newsletterów skupionych na tekście, newsletterów osobistych, treści edukacyjnych, długich analiz
Struktura:
- Nagłówek (logo, numer wydania, data)
- Wprowadzenie lub osobista notatka
- Główna sekcja treści
- Sekcje treści drugorzędnych (oddzielone separatorami)
- CTA lub zachęta do zaangażowania
- Stopka
Układ oparty na kartach
Organizuj treść w odrębne wizualne karty, każda z własną ramką, tłem lub cieniem.
Zalety:
- Wyraźne oddzielenie treści
- Sprawdza się przy treściach kuratorskich i zestawieniach linków
- Każda karta może mieć własny obraz i CTA
- Angażujący wizualnie bez przytłaczania
Najlepsze dla: Zestawień treści, kuratorskich linków, prezentacji produktów, newsletterów wielotematycznych
Wskazówki projektowe dla kart:
- Używaj spójnych wymiarów i odstępów kart
- Maksymalnie 2 karty w rzędzie (stos do 1 na urządzeniach mobilnych)
- Dodaj subtelną ramkę lub kolor tła, aby zdefiniować karty
- Utrzymuj spójne wypełnienie wewnątrz każdej karty
Układ hybrydowy
Połącz główną kolumnę treści z węższym panelem bocznym dla treści uzupełniających.
Zalety:
- Więcej treści bez zwiększania długości e-maila
- Sprawdza się dla newsletterów z treścią główną i drugorzędną
- Znany format z tradycyjnych publikacji
Ograniczenia:
- Musi zwijać się do pojedynczej kolumny na urządzeniach mobilnych
- Bardziej skomplikowany do zbudowania i utrzymania
- Może wyglądać na zagracony, jeśli nie jest dobrze zorganizowany
Najlepsze dla: Newsletterów firmowych, publikacji w stylu mediów, formatów z dużą ilością treści
Typografia dla newsletterów
Typografia to najbardziej wpływowy element projektowania w każdym e-mailu o dużej ilości tekstu. Odpowiednie fonty to podstawa wszystkiego.
Dobór fontów
Klienci pocztowi mają ograniczone wsparcie dla fontów. Używaj bezpiecznych fontów webowych jako podstawowego wyboru:
| Font | Styl | Najlepsze dla |
|---|---|---|
| Arial | Czysty, nowoczesny sans-serif | Ogólne, biznesowe |
| Helvetica | Dopracowany sans-serif | Marki premium |
| Georgia | Elegancki serif | Redakcyjne, długie formy |
| Times New Roman | Klasyczny serif | Tradycyjne, formalne |
| Verdana | Szeroki, czytelny sans-serif | Mały tekst, mobile |
| Trebuchet MS | Nowoczesny sans-serif | Kreatywne, nieformalne |
Webfonty: Możesz określić webfonty (jak Open Sans lub Lato) z bezpiecznymi alternatywami. Wyświetlają się w Apple Mail, iOS Mail i niektórych klientach Android, ale wracają do bezpiecznej alternatywy w Outlook i starszym Gmailu.
Rozmiary fontów
| Element | Minimalny rozmiar | Zalecany rozmiar |
|---|---|---|
| Tekst artykułu | 14px | 16px |
| Nagłówki sekcji | 20px | 22-24px |
| Główny nagłówek | 24px | 28-32px |
| Podpisy/metadane | 12px | 13-14px |
| Tekst przycisku CTA | 14px | 16px |
| Tekst preheadera | 12px | 14px |
Interlinia i czytelność
- Interlinia: 1,4-1,6 dla tekstu artykułu (24-26px przy rozmiarze fontu 16px)
- Odstępy między akapitami: 16-24px między akapitami
- Długość linii: 50-75 znaków na linię (zapobiega zmęczeniu oczu)
- Odstępy między literami: Domyślne dla tekstu artykułu, nieznacznie zwiększone dla małego tekstu
Formatowanie tekstu
- Pogrubienie: Używaj dla kluczowych fraz i wyróżnień, nie dla całych akapitów
- Kursywa: Używaj oszczędnie dla cytatów, tytułów lub subtelnego wyróżnienia
- Podkreślenie: Zarezerwuj wyłącznie dla linków (podkreślony tekst niebędący linkiem myli czytelników)
- WIELKIE LITERY: Używaj tylko dla krótkich etykiet lub przycisków, nigdy dla tekstu artykułu
- Kolor: Używaj jednego koloru akcentowego dla linków, zachowaj ciemnoszary (#333) lub prawie czarny dla tekstu artykułu
Strategia kolorów
Budowanie palety kolorów newslettera
Ogranicz newsletter do 3-4 kolorów:
| Rola koloru | Zastosowanie | Przykład |
|---|---|---|
| Główny | Nagłówki, przyciski CTA, akcenty | Niebieski marki |
| Tekst | Tekst artykułu, nagłówki | Ciemnoszary (#333333) |
| Tło | Treść e-maila | Biały (#FFFFFF) lub jasnoszary (#F5F5F5) |
| Akcent | Linki, wyróżnienia, drugorzędne CTA | Wtórny kolor marki |
Dostępność kolorów
- Utrzymuj minimalny stosunek kontrastu 4,5:1 między tekstem a tłem
- Nie polegaj wyłącznie na kolorze do przekazywania informacji
- Testuj paletę za pomocą symulatorów daltonizmu
- Upewnij się, że linki są odróżnialne od zwykłego tekstu (używaj podkreśleń, nie tylko koloru)
Tryb ciemny
Wiele klientów pocztowych domyślnie korzysta z trybu ciemnego. Projektuj z myślą o trybie ciemnym:
- Unikaj czystego białego tła (#FFFFFF) - używaj lekko złamanej bieli (#FAFAFA)
- Nie używaj przezroczystych PNG z ciemnymi elementami (znikają w trybie ciemnym)
- Testuj logo na jasnym i ciemnym tle
- Dodaj tagi meta dla obsługi schematu kolorów w trybie ciemnym
- Używaj ramek lub obramowań na ciemnych obrazach, aby pozostały widoczne
Używanie obrazów w newsletterach
Kiedy używać obrazów
Obrazy powinny dodawać wartość, której sam tekst nie może zapewnić:
- Fotografia produktów: Pokazuj produkty w kontekście
- Wizualizacja danych: Wykresy, grafiki i infografiki
- Zrzuty ekranu: Demonstruj narzędzia, funkcje lub procesy
- Zdjęcia profilowe: Buduj osobisty kontakt z autorami lub zespołem
- Ilustracje: Wspieraj osobowość i ton marki
Optymalizacja obrazów
| Specyfikacja | Zalecenie |
|---|---|
| Format | JPEG dla zdjęć, PNG dla grafik |
| Szerokość | 600px standard, 1200px dla retina |
| Rozmiar pliku | Poniżej 200KB na obraz |
| Łączny rozmiar e-maila | Poniżej 100KB z wyłączeniem obrazów |
| Tekst alternatywny | Opisowy, 125 znaków lub mniej |
| Proporcje | 2:1 dla obrazów hero, 1:1 dla miniatur |
Stosunek tekstu do obrazów
Utrzymuj zdrowy stosunek tekstu do obrazów, aby unikać filtrów spamu i zapewnić czytelność:
- 60:40 tekstu do obrazów to zalecany stosunek
- E-maile składające się głównie z obrazów (tylko obrazy) mają wyższy wskaźnik spamu
- Zawsze dołączaj wersje tekstowe kluczowych informacji, nie tylko w obrazach
- Projektuj dla klientów blokujących obrazy: Twój newsletter powinien mieć sens bez obrazów
Newsletter z myślą o mobile
Wymagania projektowe dla mobile
Przy ponad 60% otwarć newsletterów na urządzeniach mobilnych projektowanie mobilne nie jest opcjonalne.
Zasady układu mobilnego:
- Maksymalna szerokość treści: 600px (dobrze wyświetla się na wszystkich urządzeniach)
- Minimalna powierzchnia dotykowa: 44x44 piksele dla przycisków i linków
- Minimalny rozmiar fontu: 16px dla tekstu artykułu na mobile
- Układ jednokolumnowy, który naturalnie się układa
- Przyciski CTA na pełną szerokość na mobile
- Odpowiednie odstępy między elementami klikanymi (zapobiegaj przypadkowym dotknięciom)
Techniki responsywnego projektowania
| Technika | Komputer | Mobile |
|---|---|---|
| Sekcje wielokolumnowe | Obok siebie | Ułożone pionowo |
| Obrazy | Dopasowane do treści | Pełna szerokość, skalowane |
| Linki nawigacyjne | Poziome | Ułożone lub ukryte |
| Przyciski CTA | Wbudowane lub wyrównane do prawej | Pełna szerokość |
| Rozmiary fontów | Standardowe | Nieco większe |
| Wypełnienie | 20-40px | 15-20px |
Testowanie renderowania mobilnego
Testuj projekt newslettera na:
- iPhone (Safari/Mail)
- Android (aplikacja Gmail)
- iPad
- Gmail (web)
- Outlook (komputer i web)
- Apple Mail (komputer)
Używaj narzędzi takich jak Litmus lub Email on Acid do automatycznych testów renderowania w ponad 90 klientach pocztowych.
Projektowanie sekcji newslettera
Nagłówek
Twój nagłówek ustanawia tożsamość i wyznacza oczekiwania:
- Logo: Odpowiednio dobrane rozmiary (nie za duże, zazwyczaj 150-200px szerokości)
- Identyfikator wydania: Numer wydania, data lub nazwa edycji
- Link do wyświetlenia online: Dla subskrybentów z problemami z renderowaniem
- Trzymaj go zwięzłym: Nagłówek nie powinien przesuwać treści poniżej linii widoczności
Separatory sekcji
Wyraźne separatory między sekcjami treści pomagają czytelnikom przeglądać:
- Poziome linie: Proste, cienkie linie (1-2px) w neutralnym kolorze
- Zmiany koloru tła: Naprzemiennie białe i jasnoszare sekcje
- Dodatkowe odstępy: 30-40px wypełnienia między sekcjami
- Nagłówki sekcji: Pogrubiony, większy tekst ze spójnym stylem
Stopka
Dobrze zaprojektowana stopka dopełnia doświadczenie:
- Link do wypisania się (wymagany prawnie, ułatw jego znalezienie)
- Linki do mediów społecznościowych
- Fizyczny adres pocztowy (wymaganie CAN-SPAM)
- Link do wyświetlenia w przeglądarce
- Opcja przekazania do znajomego
- Krótkie hasło marki lub misja
Narzędzia do projektowania newsletterów
Edytory platform
Większość platform newsletterowych zawiera wbudowane edytory projektowe:
| Platforma | Typ edytora | Elastyczność projektu | Biblioteka szablonów |
|---|---|---|---|
| Brevo | Przeciągnij i upuść | Wysoka | 40+ szablonów |
| Mailchimp | Przeciągnij i upuść | Wysoka | 100+ szablonów |
| ConvertKit | Uproszczony edytor | Średnia | Ograniczona |
| Substack | Skupiony na tekście | Niska | Minimalna |
Edytor przeciągnij i upuść Brevo sprawia, że profesjonalne projektowanie newslettera jest dostępne bez znajomości kodowania. Dla firm korzystających z Tajo możesz dynamicznie wypełniać sekcje newslettera rekomendacjami produktów i spersonalizowaną treścią na podstawie zachowania subskrybentów.
Zasoby projektowe
- Canva: Twórz obrazy nagłówków newsletterów, grafiki społecznościowe i ilustracje
- Unsplash/Pexels: Darmowe zdjęcia stockowe
- Really Good Emails: Galeria inspiracji dobrze zaprojektowanych e-maili
- MJML: Framework e-mailowy open-source do niestandardowych projektów
- Figma: Projektuj niestandardowe szablony newsletterów z eksportami wtyczek e-mailowych
Lista kontrolna projektowania newslettera
Przed wysłaniem każdego newslettera sprawdź:
Układ:
- Układ jednokolumnowy lub prawidłowo responsywny wielokolumnowy
- Szerokość treści wynosi 600px lub mniej
- Wyraźna hierarchia wizualna od nagłówka do stopki
- Sekcje są wyraźnie oddzielone
Typografia:
- Tekst artykułu ma 16px lub więcej
- Interlinia wynosi 1,4-1,6
- Nagłówki tworzą wyraźną strukturę treści
- Tekst linku jest opisowy (nie “kliknij tutaj”)
Obrazy:
- Wszystkie obrazy mają tekst alternatywny
- Obrazy są zoptymalizowane pod kątem rozmiaru pliku
- Newsletter jest czytelny bez obrazów
- Obrazy retina dostarczone dla wyświetlaczy wysokiej rozdzielczości
Mobile:
- Przetestowany na iPhone i Android
- Przyciski CTA mają pełną szerokość na mobile
- Rozmiary fontów są czytelne na małych ekranach
- Powierzchnie dotykowe mają minimum 44px
Dostępność:
- Kontrast kolorów spełnia stosunek 4,5:1
- Treść jest ustrukturyzowana z właściwymi nagłówkami
- Żadne informacje nie są przekazywane wyłącznie za pomocą koloru
- Kompatybilny z czytnikami ekranu
Marka:
- Kolory pasują do palety marki
- Logo jest poprawnie dobrane i umieszczone
- Ton i głos są spójne z marką
- Stopka zawiera wszystkie wymagane elementy prawne
Ewolucja projektu newslettera
Projektowanie newslettera to nie jednorazowy projekt. Rozwijaj projekt na podstawie danych wydajnościowych i opinii subskrybentów:
- Śledź głębokość przewijania: Czy czytelnicy docierają do końca newslettera?
- Monitoruj mapy kliknięć: Które sekcje otrzymują najwięcej kliknięć? Promuj podobne treści.
- Ankietuj subskrybentów: Pytaj o preferencje projektowe raz w roku
- Testuj A/B układy: Porównuj układy kart i liniowe, umieszczenie obrazów i style CTA
- Obserwuj konkurencję: Studiuj, co działa w udanych newsletterach w Twojej branży
Najlepsze projekty newsletterów są niewidoczne. Subskrybenci nie zauważają projektu - zauważają treść. To oznacza, że projekt robi swoje zadanie idealnie: usuwa tarcie, kieruje uwagą i sprawia, że czytanie jest bez wysiłku.
Zacznij prosto, pozostań spójny i udoskonalaj na podstawie danych. Projekt Twojego newslettera powinien ewoluować razem z odbiorcami, a nie przed nimi.