Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
thedaviddias avatar

Dark Mode Css

  • 1 installs
  • 73.4k repo stars
  • Updated June 18, 2026
  • thedaviddias/frontendchecklist

Adds dark mode via prefers-color-scheme and CSS custom properties, flagging hard-coded colors that break in dark themes.

About

A frontend-checklist CSS rule for supporting dark mode with prefers-color-scheme. A developer uses it to respect OS theme preference and maintain contrast.

  • Define light/dark colors as CSS custom properties on :root
  • Support a manual toggle stored in localStorage via data-theme

Dark Mode Css by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #1,609 of 1,880 Design & UI/UX skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/thedaviddias/frontendchecklist --skill dark-mode-css

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars73.4k
Last updatedJune 18, 2026
Repositorythedaviddias/frontendchecklist

What it does

Adds dark mode via prefers-color-scheme and CSS custom properties, flagging hard-coded colors that break in dark themes.

Files

SKILL.mdMarkdownGitHub ↗

Support dark mode with prefers-color-scheme

More than half of users prefer dark mode for reduced eye strain, especially in low-light environments. Users with photosensitivity rely on it. Implementing dark mode via prefers-color-scheme respects the user's OS preference without them needing to find a toggle, and CSS custom properties make it a clean, maintainable addition rather than a disruptive refactor.

Quick Reference

  • Use @media (prefers-color-scheme: dark) to apply dark mode styles
  • Define light/dark colors as CSS custom properties on :root for easy switching
  • Support a manual toggle by storing preference in localStorage and setting a data-theme attribute
  • Ensure dark mode colors maintain WCAG contrast ratios

Check

Check if this CSS supports dark mode. Look for prefers-color-scheme usage or a data-theme attribute pattern. Identify any hard-coded colors that would look wrong in dark mode.

Fix

Implement dark mode by extracting colors to CSS custom properties and redefining them inside a prefers-color-scheme: dark media query.

Explain

Explain how to implement dark mode with CSS custom properties, the prefers-color-scheme media query, and a JavaScript toggle for user preference.

Code Review

Review stylesheets, component styles, and responsive states related to Support dark mode with prefers-color-scheme. Flag exact selectors, declarations, or breakpoints that violate the rule in the rendered UI.

---

For full implementation details, code examples, and framework-specific guidance, see references/rule.md.

Rule page: https://frontendchecklist.io/en/rules/css/dark-mode-css

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.