Skip to main content
Solved

How to change link text color on NEW email template


Did this topic or the replies in the thread help you find an answer to your question?
Show first post

41 replies

Forum|alt.badge.img+1
  • Contributor I
  • 2 replies
  • May 23, 2022

Hello,

I’m having the same issue so fixed it with the code above for the Manage Preferences and Unsubscribe link but how do I fix for an ‘email’ link (example below)? Could someone pls supply the source code to change this from blue to the colour of my choice (this goes blue when I send the email)?



 


Forum|alt.badge.img+2
  • Contributor I
  • 2 replies
  • May 27, 2022
WhlM wrote:

Hello,

I’m having the same issue so fixed it with the code above for the Manage Preferences and Unsubscribe link but how do I fix for an ‘email’ link (example below)? Could someone pls supply the source code to change this from blue to the colour of my choice (this goes blue when I send the email)?



 

I am having this same issue! I am attempting to put an email address in the body of the email, but I do not want this to turn into a blue link. I added <span style="color:#ffffff;"> to the code, in the text block where this is included, but it is still showing as a blue link when I send the preview email in both outlook and gmail. Should I be putting this in a different spot in the code? Does the email address or link need to be wrapped in a specific code? 


David To
Klaviyo Employee
Forum|alt.badge.img+60
  • Klaviyo Employee
  • 2456 replies
  • May 27, 2022

Hey @WhlM and @MBrown,

As you may have noticed, the provided workaround for hyperlinks by overriding the CSS typically wouldn’t work for email addresses. Unlike hyperlinks, Gmail and some other inbox providers will actually automatically see email addresses, telephone numbers, and sometimes street addresses as “functions” to launch a compatible app or software. Because of this, inbox providers will typically have much stricter CSS weight to them that would oftentimes not allow you to override them. 

David


Forum|alt.badge.img+1
  • Contributor I
  • 2 replies
  • May 30, 2022
MBrown wrote:
WhlM wrote:

Hello,

I’m having the same issue so fixed it with the code above for the Manage Preferences and Unsubscribe link but how do I fix for an ‘email’ link (example below)? Could someone pls supply the source code to change this from blue to the colour of my choice (this goes blue when I send the email)?



 

I am having this same issue! I am attempting to put an email address in the body of the email, but I do not want this to turn into a blue link. I added <span style="color:#ffffff;"> to the code, in the text block where this is included, but it is still showing as a blue link when I send the preview email in both outlook and gmail. Should I be putting this in a different spot in the code? Does the email address or link need to be wrapped in a specific code? 

Hello,

I ended up fixing this by making the email into a link and it has stayed the colour I wanted (white) even in gmail. See below. 

<a href="{{ email }}" style="color: #ffffff !important;">{{ email }}</a>
 


Forum|alt.badge.img+4
  • Problem Solver I
  • 16 replies
  • June 22, 2022

Does this bug extend to metric variables as well? In those cases the info (email or phone number) cannot be stylized, but are still blue in gmail.
The styles are set to a color and the variable is enclosed in a span tag

For example
If “{{ event.person.email }}” returns “name@domain.com” the email will be blue
Email: name@domain.com


David To
Klaviyo Employee
Forum|alt.badge.img+60
  • Klaviyo Employee
  • 2456 replies
  • June 22, 2022

Hey @gmc,

This isn’t so much a bug but rather a function of many inbox providers. In case you may have missed my comment prior:

David To wrote:

Hey @WhlM and @MBrown,

As you may have noticed, the provided workaround for hyperlinks by overriding the CSS typically wouldn’t work for email addresses. Unlike hyperlinks, Gmail and some other inbox providers will actually automatically see email addresses, telephone numbers, and sometimes street addresses as “functions” to launch a compatible app or software. Because of this, inbox providers will typically have much stricter CSS weight to them that would oftentimes not allow you to override them. 

David

Since you’re surfacing an email address in your email - regardless of the method such as referencing an event variable - inbox providers will still attempt to launch a compatible app from these entries. 

I would also suggest taking a look at @WhlM’s comment above where they provide a great workaround to convert the email into a link by wrapping it in an <a href> and then overriding the color. An example of the code they used is: <a href="{{ email }}" style="color: #ffffff !important;">{{ email }}</a>

David


Forum|alt.badge.img+4
  • Problem Solver I
  • 16 replies
  • June 22, 2022

thanks - will give it go


Forum|alt.badge.img+1
  • Contributor I
  • 1 reply
  • October 18, 2022
oislt wrote:
<span>{% unsubscribe '<span style="color: #000000;"><u style="text-decoration-color: #000000;">Unsubscribe</u></span>' %}</span>

 

This just saved my life this morning. Thank you!


Jakub
Partner - Silver
Forum|alt.badge.img+13
  • Partner - Silver
  • 125 replies
  • December 22, 2022
embrmrgrt wrote:
oislt wrote:
<span>{% unsubscribe '<span style="color: #000000;"><u style="text-decoration-color: #000000;">Unsubscribe</u></span>' %}</span>

 

This just saved my life this morning. Thank you!

This really helped :)


Jakub
Partner - Silver
Forum|alt.badge.img+13
  • Partner - Silver
  • 125 replies
  • December 23, 2022

Will there be any system option to adjust not this workaround. Again as i was recommend some time ago if there will be color option with !important value in editor would be great 🙏


David To
Klaviyo Employee
Forum|alt.badge.img+60
  • Klaviyo Employee
  • 2456 replies
  • December 23, 2022

Hey @Jakub,

At present, I’m not aware of any system options to adjust those specific hyperlink colors.

Although an !important tag is often used to make it so the style of an object cannot be overridden, inbox providers won’t always adhere to this. This is to make it so that these sensitive links/hyperlinks stand out as as a measure of spam prevention - making it easier for users to unsubscribe or manage their preference. 

Using these workarounds is great to have these important hyperlinks align with your brand design, but in practice may not be the best. 

In my opinion, I rather have a highly visible unsubscribe or manage preference link that’s easily identifiable. Else, the next option for users when they don’t see these options is to mark your email as spam. Or, they’ll simply ignore and delete the email going forward without interacting with any of your future email outreaches. In either cases, this would impact your overall sending reputation. I’ve definitely caught myself doing both before. 

I hope this clarifies some things!

David


Jakub
Partner - Silver
Forum|alt.badge.img+13
  • Partner - Silver
  • 125 replies
  • January 2, 2023

Hi @David To,

I'm fully agree with you, but sometimes because they are default they are invisible and to stand them out I want to change the color using workaround every time is not so smooth solution :)


Forum|alt.badge.img+7
  • Active Contributor IV
  • 26 replies
  • April 24, 2023

Hi, I am having a similar issue form the other side - our links are defaulting to a grey nearly invisible color and I cannot seem to edit them no matter what I try - please help!

Tried making the text bright red just to test
 

Link still doesn’t come through - tried editing it in the code and it looked like it was working
 

I really don’t get it, the same issue was happening with the unsubscribe link but this code snippet fixed it in the footer, maybe because this is a dynamic link Klaviyo is struggling to let me style it?

 

Please help :)


Forum|alt.badge.img+7
  • Active Contributor IV
  • 26 replies
  • June 27, 2023

Hi everyone, I've been having this same issue for months and tried every code change and ended up with things looking fine in editor then spitting out HTML into the preview:
 

The default link color is a grey and invisible for our unsubscribe and web view links.

I finally found this page and changed the default {% web_view %} that the “Add Personalization” button creates to the suggested {% web_view_link %} as posted above and it is now working - but that was a lot of headache to discover and edit the code the system spits out.

After over a year of this thread’s existence…. PLEASE just update the default personalization button to spit out a functional code string so literally 100% of Klaviyo customers don’t need to fumble around your support pages to hopefully find this thread! 

Having an invisible unsubscribe and view online link is not okay!

Thanks :)


Drazdauskas
Contributor IV
Forum|alt.badge.img+3
  • Contributor IV
  • 7 replies
  • August 5, 2023

Was this fixed - as I’m having this issue??


Forum|alt.badge.img+7
  • Active Contributor IV
  • 26 replies
  • August 7, 2023

@Drazdauskas - there has not been a hardcoded fix to the (“solved”) issue.

What you can do is (manually - to each template/universal content block) is change the default Unsubscribe and View Online to {% web_view_link %} and {% unsubscribe_link %} then you can add HTML parameters around it that will stick - like link text and color.

For example:
<span style="font-weight: 400;"><a href="{% unsubscribe_link %}" style="color: #999999; font-weight: 400;">Unsubscribe</a></span>.

 

See its really simple and not a giant design flaw effecting 100% of klaviyo users….


Reply