Currently, it seems the following is not possible:
.x {
--color: #3acfb6;
background-color: var(--color);
}
.x::after {
content: var(--color);
}
The reason is it produces content: #3acfb6
instead of content: '#3acfb6'
— which makes sense.
However it seems there is no way to add quotes or otherwise convert --color
to string within content:
definition. Something similar is provided by attr()
, but not by var()
, which seems unfortunate.
I am not sure what would be the right solution here, but some way to do conversions would be very useful.