Remove opacity variables from :visited
pseudo class
#7458
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
:visited
pseudo-class has significant restrictions on what can be done with it for privacy reasons. You can read more about the limitations on the MDN article Privacy and the:visited
selector.Some examples:
var()
are discarded (discovered this one via testing):visited
version of the element/class.:visited
color if a color has already been set on the base property.:visited
link.Tailwind CSS, by default, generates text opacity, border opacity, and background opacity variables that are used when applying the
text-{color}
,border-{color}
, andbg-{color}
utilities. This causes the utility to not work at all because the relevant color declaration is being treated as if it wasn't there at all.You can disable those plugins (which aren't necessary given that the color modifier syntax now exists) to work around the issue however it makes more sene for Tailwind CSS to handle this itself if/when it is feasible.
Fixes #7441