~uglyduck/uglyduck.srht.site

ref: 494dcd504bd6ebb68b59e8a04057b0a087570d38 uglyduck.srht.site/_posts/2019-04-13-current-color.md -rw-r--r-- 1.3 KiB
494dcd50 — Bradley Taunt tweaking overall design - still very much a WIP 8 months ago

There are a large number of nuanced and mostly unheard of CSS value types, but today we are going to focus on currentColor. So what is the currentColor value type anyway?

The currentColor value type will apply the existing color value to other properties like background-color, etc.

#See it in action

Let's assume with have a single div with the following properties:

div {
    color: dodgerblue;
}

If we wanted to use that same color for other properties on elements inside that initial div, it's simple - we just need to call currentColor like so:

div {
    color: dodgerblue;
}

div header {
    background-color: currentColor;
}

div a {
    border-bottom: 1px solid currentColor;
}

Sidenote: If you re-declare the default color property further along in your CSS, the currentColor value will update according to the last color set.

And that's it. Best of all, this value type is supported across all major browsers!