Agent skill

Dark Mode Design Skill: Surfaces and Contrast

The dark-mode-design skill adapts an existing palette to dark surfaces, using lighter shades for elevation, off-white text and a 10 to 20 percent saturation cut.

Install
/plugin marketplace add Owl-Listener/designer-skills
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the dark-mode-design skill?

The dark-mode-design skill belongs to the ui-design plugin in Owl-Listener's designer-skills pack. It has your agent adapt an existing palette to dark surfaces: darkest background, stepped surface layers, softened colours, off-white text and prefers-color-scheme support, rather than simply inverting the light theme.

Dark-mode-design is a skill in the ui-design plugin of Owl-Listener's designer-skills. Its SKILL.md describes an expert in dark mode design and asks the agent to adapt an existing palette, not to create one from nothing.

The description says to use color-system for the base palette first. That ordering matters, because this skill assumes a palette exists and concentrates on how it changes when the interface turns dark.

Four principles

  • Reduce overall luminance.
  • Show elevation with lighter shades instead of shadows.
  • Desaturate bright colours.
  • Maintain contrast.

Surface hierarchy

  1. Background is the darkest layer, for example #121212.
  2. Surface 1 holds cards.
  3. Surface 2 holds modals and dropdowns.
  4. Surface 3 holds tooltips and menus.

Primary colours drop 10 to 20 percent in saturation. Body text uses off-white such as #E0E0E0 instead of pure white, and borders use subtle low-opacity white so edges stay quiet.

Images and accessibility

Images are dimmed slightly, illustrations get dark variants, logos switch to light-on-dark, and large bright areas are avoided. Body text keeps 4.5 to 1 contrast, prefers-color-scheme is respected, and users get both a manual toggle and auto-detect.

Who the dark-mode-design skill is for

Best for

  • Adding a dark theme to a product with a finished light palette.
  • Defining surface layers instead of reusing shadows.
  • Checking images, logos and illustrations for the dark variant.

Not for

  • Building the first palette. Start with color-system, as the description says.
  • Applying themes in a component library. Related: ui-styling.
  • Picking a ready-made theme. Related: theme-factory.

Use it with UiChemy

Dark surfaces are a design decision made before the build. UiChemy Figma to WordPress converts a Figma design to a WordPress site, and AI to WordPress imports an AI-generated build. Click Get Started on uichemy.com. Related: impeccable-audit.