WhiteUI.Store
arrow_forward
Blog
arrow_forward
Plugin

Effortless Dark Mode: Meet the UI Theme Switcher Plugin for Sketch

March 24, 2026
Effortless Dark Mode: Meet the UI Theme Switcher Plugin for Sketch

As designers, we’ve all been there: you’ve finished a beautiful Light UI, and now comes the tedious task of manually swapping every symbol, background, and text style to create the Dark version. It’s time-consuming and prone to errors.

To solve this, We’ve developed UI Theme Switcher - a lightweight, professional Sketch plugin designed to automate the transition between Light and Dark themes in seconds.

What makes it special?

Unlike manual swapping, UI Theme Switcher intelligently scans your Artboards and replaces elements based on your naming conventions. It doesn’t just change colors; it understands the structure of your design system.

Key Features:

  • Symbol Swapper: Instantly replaces "Light" symbols with their "Dark" counterparts (and vice-versa).
  • Recursive Style Switcher: Deep-dives into groups, stacks, and nested layers to update Shared Styles for vector shapes.
  • Smart Artboard Generation: Want to keep both versions? You can generate a brand-new frame where all elements are automatically converted to the target theme.
  • Detailed Feedback: If a matching symbol or style is missing from your library, the plugin provides a clear alert so you know exactly what’s missing.

How it works

How to use it

The plugin relies on a simple, consistent naming convention. Just ensure your symbols and styles end with these suffixes:

  • Light: onLight or LightUI
  • Dark: onDark or DarkUI

For example, Icon/Settings/onLight will seamlessly switch to Icon/Settings/onDark.

  1. Select one or more Artboards.
  2. Go to Plugins -> UI Theme Switcher.
  3. Choose your action (e.g., Switch Symbols to Dark).
  4. Watch the magic happen!

Get Started

The project is open-source and available on GitHub. You can download it, contribute, or report issues here:

👉 Sketch UI Theme Switcher on GitHub

Speed up your workflow and focus on what matters most - creating great experiences, not manually clicking through layers.