CSS en web

Kleurverloop in e-mail: wat werkt in Gmail en Outlook

Kleurverlopen zien er prachtig uit in een browser en onvoorspelbaar in een inbox. Bouw ze in lagen, en elke lezer krijgt iets dat bedoeld oogt.

GradientlyGeverifieerd Gradiently-account··6 min lezen
Cover: Sonoran Radio · GR·9JK9·EG

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.

ClientCSS-kleurverloopWaar je op kunt rekenen
Apple Mail op Mac, iPhone en iPadWordt doorgaans weergegevenHet CSS-kleurverloop, met een effen kleur erachter
Klassiek Outlook voor WindowsGenegeerdEen effen kleur, of VML voor een eenvoudig kleurverloop
Nieuw Outlook voor Windows en Outlook op het webWisseltTest, en houd de effen kleur betekenisvol
Gmail op het web en in de appsWisseltTest met de soorten accounts die je lezers gebruiken
Andere webmail en telefoonappsWisseltDe effen kleur is het enige dat elke client toont
Een momentopname van het patroon, geen belofte. Door de community bijgehouden tabellen zoals caniemail.com volgen de details terwijl clients veranderen.

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.

html
<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>
Drie lagen kleur op één cel. Inline stijlen, omdat meerdere clients <style>-blokken verwijderen of beperken.
Indigo naar rozelinear-gradient(135deg, #1e1b4b 0%, #6d28d9 55%, #db2777 100%)
Het kleurverloop uit de code. De reserve, #4c1d95, is een diep violet uit het midden van het verloop, dus witte tekst leest op allebei.

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.

html
<!--[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]-->
Een VML-kleurverloop voor klassiek Outlook. Geef het een vaste breedte en hoogte en bekijk het daar: hoeken in VML komen niet overeen met hoeken in CSS, dus de richting moet je misschien bijstellen.

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

Ontwerp headers op 1200 × 600 en toon ze op 600 pixels breed, zodat ze scherp blijven op schermen met een hoge pixeldichtheid.

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.

Editie 12
De herfstselectie is er
Nieuwe kleuren, nieuwe stukken, dezelfde handen
Gradiently · @gradiently

Een donkere header met lichte letters verandert nauwelijks in de donkere modus…

De herfstselectie is er

…terwijl een bleke header met donkere letters is wat de donkere modus herschrijft.

  1. 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. 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. 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. 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.

Deel deze gids

Geschreven door GradientlyGeverifieerd Gradiently-account

Het team achter Gradiently, een ontwerptool rond Marks: levende kleurverlopen die alles wat je ontwerpt op jou laten lijken.

Bekijk ons profiel