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_416603822_1"> <input id="checkbox_416603822_1" name="checkbox_416603822" type="checkbox" checked="checked" /> Checkbox 1 </label> </div> <div class="accent-check"> <label for="checkbox_416603822_2"> <input id="checkbox_416603822_2" name="checkbox_416603822" type="checkbox" /> Checkbox 2 </label> </div> </div> <div class="accent-group"> <div class="accent-check"> <label for="radio_416603822_1"> <input id="radio_416603822_1" name="radio_416603822" type="radio" checked="checked" /> Radio 1 </label> </div> <div class="accent-check"> <label for="radio_416603822_2"> <input id="radio_416603822_2" name="radio_416603822" type="radio" /> Radio 2 </label> </div> </div> <div class="accent-group"> <label for="range_416603822">Range</label> <input id="range" name="range_416603822" type="range" /> </div> <div class="accent-group"> <label for="progress">Progress</label> <progress id="progress" name="progress_416603822" 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_1870530696_1"> <input id="checkbox_1870530696_1" name="checkbox_1870530696" type="checkbox" checked="checked" /> Checkbox 1 </label> </div> <div class="accent-check"> <label for="checkbox_1870530696_2"> <input id="checkbox_1870530696_2" name="checkbox_1870530696" type="checkbox" /> Checkbox 2 </label> </div> </div> <div class="accent-group"> <div class="accent-check"> <label for="radio_1870530696_1"> <input id="radio_1870530696_1" name="radio_1870530696" type="radio" checked="checked" /> Radio 1 </label> </div> <div class="accent-check"> <label for="radio_1870530696_2"> <input id="radio_1870530696_2" name="radio_1870530696" type="radio" /> Radio 2 </label> </div> </div> <div class="accent-group"> <label for="range_1870530696">Range</label> <input id="range" name="range_1870530696" type="range" /> </div> <div class="accent-group"> <label for="progress">Progress</label> <progress id="progress" name="progress_1870530696" 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_1882889245_1"> <input id="checkbox_1882889245_1" name="checkbox_1882889245" type="checkbox" checked="checked" /> Checkbox 1 </label> </div> <div class="accent-check"> <label for="checkbox_1882889245_2"> <input id="checkbox_1882889245_2" name="checkbox_1882889245" type="checkbox" /> Checkbox 2 </label> </div> </div> <div class="accent-group"> <div class="accent-check"> <label for="radio_1882889245_1"> <input id="radio_1882889245_1" name="radio_1882889245" type="radio" checked="checked" /> Radio 1 </label> </div> <div class="accent-check"> <label for="radio_1882889245_2"> <input id="radio_1882889245_2" name="radio_1882889245" type="radio" /> Radio 2 </label> </div> </div> <div class="accent-group"> <label for="range_1882889245">Range</label> <input id="range" name="range_1882889245" type="range" /> </div> <div class="accent-group"> <label for="progress">Progress</label> <progress id="progress" name="progress_1882889245" 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_761641718_1"> <input id="checkbox_761641718_1" name="checkbox_761641718" type="checkbox" checked="checked" /> Checkbox 1 </label> </div> <div class="accent-check"> <label for="checkbox_761641718_2"> <input id="checkbox_761641718_2" name="checkbox_761641718" type="checkbox" /> Checkbox 2 </label> </div> </div> <div class="accent-group"> <div class="accent-check"> <label for="radio_761641718_1"> <input id="radio_761641718_1" name="radio_761641718" type="radio" checked="checked" /> Radio 1 </label> </div> <div class="accent-check"> <label for="radio_761641718_2"> <input id="radio_761641718_2" name="radio_761641718" type="radio" /> Radio 2 </label> </div> </div> <div class="accent-group"> <label for="range_761641718">Range</label> <input id="range" name="range_761641718" type="range" /> </div> <div class="accent-group"> <label for="progress">Progress</label> <progress id="progress" name="progress_761641718" 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