Utilities for opting in and out of forced colors.
| Class | Styles |
|---|---|
forced-color-adjust-auto |
forced-color-adjust: auto; |
forced-color-adjust-none |
forced-color-adjust: none; |
Use the forced-color-adjust-none utility to opt an element out of the colors enforced by forced colors mode. This is useful in situations where enforcing a limited color palette will degrade usability.
You can also use the forced colors variant to conditionally add styles when the user has enabled a forced color mode.
Use the forced-color-adjust-auto utility to make an element adhere to colors enforced by forced colors mode:
<form>
<fieldset class="forced-color-adjust-none lg:forced-color-adjust-auto ...">
<legend>Choose a color:</legend>
<select class="hidden lg:block">
<option value="White">White</option>
<option value="Gray">Gray</option>
<option value="Black">Black</option>
</select>
<div class="lg:hidden">
<label>
<input class="sr-only" type="radio" name="color-choice" value="White" />
<!-- ... -->
</label>
<!-- ... -->
</div>
</fieldset>
</form>
This can be useful if you want to undo the forced-color-adjust-none utility, for example on a larger screen size.
Prefix a forced-color-adjust utility with a breakpoint variant like md: to only apply the utility at medium screen sizes and above:
<div class="forced-color-adjust-none md:forced-color-adjust-auto ..."> <!-- ... --> </div>
Learn more about using variants in the variants documentation.
© Tailwind Labs Inc.
https://tailwindcss.com/docs/forced-color-adjust