Na tej stronie
- Podstawy projektowania newslettera
- Strategie układu
- Typografia dla newsletterów
- Strategia kolorów
- Używanie obrazów w newsletterach
- Newsletter z myślą o mobile
- Projektowanie sekcji newslettera
- Narzędzia do projektowania newsletterów
- Lista kontrolna projektowania newslettera
- Ewolucja projektu newslettera
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ń:
Brevo
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:
Brevo
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:
Brevo
Obrazy mają własny panel, w którym tekst alternatywny stoi na górze, a nie na końcu listy ustawień:
Brevo
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.
Najczęściej Zadawane Pytania
Co składa się na dobry projekt newslettera?
Dobry projekt newslettera wykorzystuje czytelną hierarchię wizualną, spójny branding, czytelną typografię (minimum 16 px), jednokolumnowy układ zapewniający zgodność z urządzeniami mobilnymi oraz strategiczne wykorzystanie białej przestrzeni. Prowadzi wzrok czytelnika od nagłówka przez treść do wezwania do działania.
Czy newslettery powinny być bogate w tekst, czy w obrazy?
Idealny balans zależy od rodzaju treści, ale większość newsletterów osiąga najlepsze wyniki przy proporcji 60/40 tekstu do obrazów. Projekty oparte przede wszystkim na tekście zapewniają czytelność, gdy obrazy są zablokowane, i poprawiają dostarczalność. Używaj obrazów, aby wspierać treść, a nie ją zastępować.
Jaki jest najlepszy układ newslettera?
Układ jednokolumnowy jest najskuteczniejszy w przypadku newsletterów, ponieważ działa na wszystkich urządzeniach, jest łatwy do przejrzenia i kieruje uwagę w liniowym przepływie. Stosuj wyraźne separatory sekcji i spójne formatowanie, aby uporządkować treść w pojedynczej kolumnie.