De korte versie
- Een kleurverloop in e-mail bouw je altijd in lagen: eerst een effen achtergrondkleur, daarboven een CSS-kleurverloop, en een versie als afbeelding of in VML waar CSS-kleurverlopen niet worden weergegeven.
- E-mailclients verschillen in hoeveel CSS ze ondersteunen, en die ondersteuning verandert per versie, dus test in de inboxen die je lezers echt gebruiken.
- Klassiek Outlook voor Windows rendert e-mail met Word en negeert CSS-kleurverlopen, maar kan met VML een eenvoudig kleurverloop van twee kleuren tekenen.
- De donkere modus kan tekstkleuren veranderen en een kleurverloop ongemoeid laten, dus ontwerp headers die goed lezen als een van de twee wordt aangepast.
Op deze pagina
Een kleurverloop in e-mail werkt als je het in lagen bouwt. Elke client toont een effen achtergrondkleur, veel moderne clients renderen daarboven ook een CSS-kleurverloop, en klassiek Outlook voor Windows heeft een VML-vorm of een afbeelding nodig. Zitten de lagen goed, dan ziet elke lezer iets dat bewust oogt, ook als het niet het volledige kleurverloop is.
E-mail is geen browser. Elke inbox verwijdert, herschrijft of negeert andere CSS, en elke inbox werkt zichzelf bij op een eigen tempo. Deze gids behandelt wat betrouwbaar is, de code voor de reserve, en hoe je tekst leesbaar houdt als de donkere modus ingrijpt. Voor het beeld van de header zelf, zie een e-mailheader ontwerpen.
Welke e-mailclients CSS-kleurverlopen tonen
De ondersteuning valt in drie groepen uiteen. Clients die op browserengines zijn gebouwd, geven CSS-kleurverlopen meestal getrouw weer. Klassiek Outlook voor Windows gebruikt Microsoft Word om e-mail op te maken en negeert ze volledig. Webmail en telefoonapps zitten ertussenin: wat ze behouden hangt af van de app, het soort account en hoe de CSS is geschreven.
| Client | CSS-kleurverloop | Waar je op kunt rekenen |
|---|---|---|
| Apple Mail op Mac, iPhone en iPad | Wordt doorgaans weergegeven | Het CSS-kleurverloop, met een effen kleur erachter |
| Klassiek Outlook voor Windows | Genegeerd | Een effen kleur, of VML voor een eenvoudig kleurverloop |
| Nieuw Outlook voor Windows en Outlook op het web | Wisselt | Test, en houd de effen kleur betekenisvol |
| Gmail op het web en in de apps | Wisselt | Test met de soorten accounts die je lezers gebruiken |
| Andere webmail en telefoonapps | Wisselt | De effen kleur is het enige dat elke client toont |
De lagen met reserves, in code
Zet het kleurverloop op een tabelcel, want een tabellay-out is wat elke client begrijpt. Declareer de kleur drie keer, van oud naar nieuw: het attribuut bgcolor, dan background-color in de inline stijl, dan het kleurverloop als background-image. Een client die het kleurverloop niet begrijpt, laat die ene declaratie vallen en houdt de kleur.
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="hero" bgcolor="#4c1d95"
style="background-color:#4c1d95;
background-image:linear-gradient(135deg, #1e1b4b 0%, #6d28d9 55%, #db2777 100%);
padding:48px 32px;">
<h1 style="margin:0; font-family:Arial, Helvetica, sans-serif;
font-size:32px; line-height:40px; color:#ffffff;">
The autumn edit is here
</h1>
</td>
</tr>
</table><style>-blokken verwijderen of beperken.linear-gradient(135deg, #1e1b4b 0%, #6d28d9 55%, #db2777 100%)Kies de reservekleur met zorg. Het is de versie die veel lezers echt te zien krijgen, dus hij moet witte of donkere tekst net zo goed dragen als het kleurverloop. Een kleur uit het midden van het verloop nemen werkt meestal. Leg hem naast je tekstkleur met de regels voor kleurcontrast, 4,5:1 voor lopende tekst.
Kleurverlopen in klassiek Outlook met VML
Klassiek Outlook op Windows begrijpt nog VML, een oud vectorformaat van Microsoft. Verpakt in een voorwaardelijke opmerking die alleen Outlook leest, kan een VML-rechthoek een kleurverloop van twee kleuren achter je inhoud schilderen. Alle andere clients slaan het over.
<!--[if gte mso 9]>
<v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false"
style="width:600px; height:240px;">
<v:fill type="gradient" color="#1e1b4b" color2="#db2777" angle="135" />
<v:textbox inset="0,0,0,0">
<![endif]-->
<!-- your table cell content goes here -->
<!--[if gte mso 9]>
</v:textbox>
</v:rect>
<![endif]-->VML-kleurverlopen zijn grof: twee kleuren, vaste maten en weinig controle. Veel teams besluiten dat het de moeite niet waard is en laten klassiek Outlook de effen kleur tonen. Dat is een prima uitkomst als de effen kleur goed is gekozen.
Een afbeelding gebruiken in plaats van een CSS-kleurverloop
De andere route is het kleurverloop exporteren als afbeelding, vaak met de kop erin. Elke client die afbeeldingen toont, toont hem identiek, en hij kan korrel, textuur en lettering dragen die CSS niet aankan. De nadelen: sommige lezers zien afbeeldingen pas nadat ze die toestaan, de woorden in de afbeelding zijn niet leesbaar voor schermlezers of zoekfuncties, en het bestand voegt gewicht toe.

E-mailheader
1200 × 600

E-mailhandtekening
600 × 200
CSS-kleurverloop
- Tekst blijft echt, leesbaar en vertaalbaar
- Bijna geen bestandsgewicht
- Te zien, ook als afbeeldingen geblokkeerd zijn
- Heeft reserves nodig en wisselt per client
Kleurverloop als afbeelding
- Ziet er identiek uit overal waar afbeeldingen laden
- Kan korrel, textuur en lettering dragen
- Zet de belangrijkste woorden ook in echte tekst en beschrijf de afbeelding in de alt-tekst
- Voegt gewicht toe, en zware JPEG-compressie geeft banding
Een veelgebruikte middenweg: het kleurverloop als achtergrondafbeelding op de cel, met een bijpassende effen kleur erachter en de kop als echte tekst erbovenop. Exporteer je een afbeelding van een kleurverloop, sla hem dan op als PNG of als JPEG van hoge kwaliteit. Juist bij zachte kleurverlopen toont compressie zich als strepen. Banding in kleurverlopen legt de oplossing uit.
Kleurverlopen in e-mail en de donkere modus
In de donkere modus gaan e-mails met een kleurverloop het vaakst stuk. Sommige clients laten je kleuren met rust, sommige wisselen alleen lichte achtergronden en donkere tekst om, en sommige passen alles aan. Een kleurverloop in background-image blijft vaak onaangeroerd terwijl tekstkleuren wel veranderen, waardoor donkere tekst op een donker kleurverloop kan komen te staan.
Een donkere header met lichte letters verandert nauwelijks in de donkere modus…
…terwijl een bleke header met donkere letters is wat de donkere modus herschrijft.
- 1
Ontwerp de header eerst donker
Een diep kleurverloop met lichte letters is al wat de donkere modus wil, dus clients hebben weinig te veranderen. Zie ontwerpen voor de donkere modus voor de bredere principes.
- 2
Geef aan dat je kleurenschema’s ondersteunt
Voeg
<meta name="color-scheme" content="light dark">toe en stijl een donkere versie binnen@media (prefers-color-scheme: dark)voor de clients die dat volgen. - 3
Zet tekst in echte HTML, niet alleen in de afbeelding
Echte tekst kan door de client worden aangepast. Woorden die in een afbeelding zijn gebakken niet, en ze verdwijnen als afbeeldingen uit staan.
- 4
Test in de echte apps
Stuur testmails naar de clients die je lijst echt gebruikt, in zowel de lichte als de donkere instelling, voordat je naar iedereen verstuurt.
Achter dit alles zit één principe uit tekst op een kleurverloop zetten: de woorden moeten leesbaar zijn tegen het donkerste en het lichtste deel van de achtergrond, en tegen de reservekleur. Is dat zo, dan houdt de e-mail stand, wat de inbox ook besluit te doen.
Vragen die mensen stellen
Werken CSS-kleurverlopen in e-mail?
In sommige clients. Apple Mail geeft ze doorgaans weer, klassiek Outlook voor Windows negeert ze, en webmail en telefoonapps wisselen, dus zet altijd een effen achtergrondkleur achter het kleurverloop.
Hoe voeg ik een achtergrond met kleurverloop toe in Outlook?
Klassiek Outlook voor Windows negeert CSS-kleurverlopen, maar kan een eenvoudig kleurverloop van twee kleuren tekenen met een VML-rechthoek in een voorwaardelijke opmerking. Veel afzenders laten het gewoon de effen reservekleur tonen.
Ondersteunt Gmail achtergronden met een kleurverloop?
Dat hangt af van de Gmail-app, het soort account en hoe de CSS is geschreven, en het kan veranderen. Bouw het kleurverloop met een effen reservekleur en test in de Gmail-apps die je lezers gebruiken.
Welk formaat moet een afbeelding voor een e-mailheader hebben?
Ontwerp hem op 1200 × 600 pixels en toon hem op 600 pixels breed, zodat hij scherp blijft op schermen met een hoge pixeldichtheid.
Waarom ziet mijn e-mailheader er verkeerd uit in de donkere modus?
Sommige clients veranderen tekstkleuren in de donkere modus, maar laten achtergrondafbeeldingen en kleurverlopen met rust. Ontwerp je de header als donker kleurverloop met lichte echte tekst, dan voorkom je het grootste deel van het probleem.
Geschreven door Gradiently
Het team achter Gradiently, een ontwerptool rond Marks: levende kleurverlopen die alles wat je ontwerpt op jou laten lijken.
Bekijk ons profiel


