The accent-color property styles browser-rendered form controls with brand colors. Here's how to use it.
Basic Usage#
Supported Elements#
Theme Integration#
Color Contrast#
Form Examples#
Range Slider Styling#
Progress Bar Styling#
Responsive Theming#
Component Integration#
JavaScript Integration#
Fallback Strategies#
Best Practices#
Usage:
✓ Set on :root for consistency
✓ Use CSS variables for theming
✓ Apply to form containers
✓ Consider color contrast
Browser Support:
✓ Chrome 93+
✓ Firefox 92+
✓ Safari 15.4+
✓ Edge 93+
Styling Tips:
✓ Combine with color-scheme
✓ Use for brand consistency
✓ Keep contrast accessible
✓ Test across browsers
Avoid:
✗ Relying solely on accent-color
✗ Ignoring fallbacks
✗ Poor contrast choices
✗ Overriding with appearance:none
Conclusion#
The accent-color property provides simple, consistent styling for native form controls. Use it to apply brand colors to checkboxes, radio buttons, range sliders, and progress bars. The browser automatically handles contrast for checkmarks and indicators, making it both easy to use and accessible.