Home
001 - Basic
002 - Variables
003 - Layer
004 - Nested Rules
010 - Grid
011 - Grid Complex
012 - Grid Contents
013 - Grid Logos
014 - Grid Spanning
020 - Container
021 - Container Style Queries
030 - Focus Visible
031 - Focus Within
040 - Color Scheme
041 - Color Light-Dark
042 - Color Mix
043 - Color Mix Mixer
044 - Color Mix Palette
045 - Relative Color
046 - Relative Color Palette
050 - Mask Image
051 - Background Clip Text
060 - Accent Color
070 - Has
071 - Starting Style
072 - Transition Behavior
073 - Anchor Position
090 - Text Wrap
100 - Popover
101 - Details Element
110 - Scroll Driven Animations
120 - Customizable Select
999 - Playground
Loading ...
CSS
-a
+A
body { --accent-color: unset; } input, progress { accent-color: var(--accent-color); }
HTML
-a
+A
<div class="accent-grid"> <div> <div class="accent-section"> <div class="accent-group"> <div class="accent-check"> <label for="checkbox_2072149839_1"> <input id="checkbox_2072149839_1" name="checkbox_2072149839" type="checkbox" checked="checked" /> Checkbox 1 </label> </div> <div class="accent-check"> <label for="checkbox_2072149839_2"> <input id="checkbox_2072149839_2" name="checkbox_2072149839" type="checkbox" /> Checkbox 2 </label> </div> </div> <div class="accent-group"> <div class="accent-check"> <label for="radio_2072149839_1"> <input id="radio_2072149839_1" name="radio_2072149839" type="radio" checked="checked" /> Radio 1 </label> </div> <div class="accent-check"> <label for="radio_2072149839_2"> <input id="radio_2072149839_2" name="radio_2072149839" type="radio" /> Radio 2 </label> </div> </div> <div class="accent-group"> <label for="range_2072149839">Range</label> <input id="range" name="range_2072149839" type="range" /> </div> <div class="accent-group"> <label for="progress">Progress</label> <progress id="progress" name="progress_2072149839" max="100" value="70">70%</progress> </div> </div> </div> <div style="--accent-color: #9c27b0;"> <div class="accent-section"> <div class="accent-group"> <div class="accent-check"> <label for="checkbox_733389044_1"> <input id="checkbox_733389044_1" name="checkbox_733389044" type="checkbox" checked="checked" /> Checkbox 1 </label> </div> <div class="accent-check"> <label for="checkbox_733389044_2"> <input id="checkbox_733389044_2" name="checkbox_733389044" type="checkbox" /> Checkbox 2 </label> </div> </div> <div class="accent-group"> <div class="accent-check"> <label for="radio_733389044_1"> <input id="radio_733389044_1" name="radio_733389044" type="radio" checked="checked" /> Radio 1 </label> </div> <div class="accent-check"> <label for="radio_733389044_2"> <input id="radio_733389044_2" name="radio_733389044" type="radio" /> Radio 2 </label> </div> </div> <div class="accent-group"> <label for="range_733389044">Range</label> <input id="range" name="range_733389044" type="range" /> </div> <div class="accent-group"> <label for="progress">Progress</label> <progress id="progress" name="progress_733389044" max="100" value="70">70%</progress> </div> </div> </div> <div style="--accent-color: #03a9f4;"> <div class="accent-section"> <div class="accent-group"> <div class="accent-check"> <label for="checkbox_892673766_1"> <input id="checkbox_892673766_1" name="checkbox_892673766" type="checkbox" checked="checked" /> Checkbox 1 </label> </div> <div class="accent-check"> <label for="checkbox_892673766_2"> <input id="checkbox_892673766_2" name="checkbox_892673766" type="checkbox" /> Checkbox 2 </label> </div> </div> <div class="accent-group"> <div class="accent-check"> <label for="radio_892673766_1"> <input id="radio_892673766_1" name="radio_892673766" type="radio" checked="checked" /> Radio 1 </label> </div> <div class="accent-check"> <label for="radio_892673766_2"> <input id="radio_892673766_2" name="radio_892673766" type="radio" /> Radio 2 </label> </div> </div> <div class="accent-group"> <label for="range_892673766">Range</label> <input id="range" name="range_892673766" type="range" /> </div> <div class="accent-group"> <label for="progress">Progress</label> <progress id="progress" name="progress_892673766" max="100" value="70">70%</progress> </div> </div> </div> <div style="--accent-color: #7cb342;"> <div class="accent-section"> <div class="accent-group"> <div class="accent-check"> <label for="checkbox_419931551_1"> <input id="checkbox_419931551_1" name="checkbox_419931551" type="checkbox" checked="checked" /> Checkbox 1 </label> </div> <div class="accent-check"> <label for="checkbox_419931551_2"> <input id="checkbox_419931551_2" name="checkbox_419931551" type="checkbox" /> Checkbox 2 </label> </div> </div> <div class="accent-group"> <div class="accent-check"> <label for="radio_419931551_1"> <input id="radio_419931551_1" name="radio_419931551" type="radio" checked="checked" /> Radio 1 </label> </div> <div class="accent-check"> <label for="radio_419931551_2"> <input id="radio_419931551_2" name="radio_419931551" type="radio" /> Radio 2 </label> </div> </div> <div class="accent-group"> <label for="range_419931551">Range</label> <input id="range" name="range_419931551" type="range" /> </div> <div class="accent-group"> <label for="progress">Progress</label> <progress id="progress" name="progress_419931551" max="100" value="70">70%</progress> </div> </div> </div> </div> <style> label { display: block; } .accent-grid { margin: 0 auto; max-width: 600px; display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; } .accent-section { padding: 1rem; display: grid; grid-template-columns: 1fr; gap: 1rem; border: 1px dotted; } </style>
Off
1/2
1/1
2/1
Zoom
Document
Container