Using CSS Color-Mix() to lower anchor underline opacity
A tiny code sample showing how to use the CSS color-mix function with currentColor to automatically lower the opacity of anchor underlines.
We can use CSS color-mix to mix two colors and get a new color. The currentColor property holds the selected elements color value.
Let’s combine them.
a {
text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
}
In this link to the color-mix function on MDN, we can see the underline is less opaque.
Useful when you just want slightly nicer looking links.
Keep in mind that lowering the opacity too much will result in accessibility issues.