Switch color variable themes instantly in Sketch. Auto-detects your library structure — no configuration needed.
Clipboard-20260212-132708-744.mp4
- Download the latest release
- Unzip the downloaded file
- Double-click
Swatch Switcher.sketchpluginto install
- Select one or more layers that use color variables from a Library
- Run Plugins → Swatch Switcher → Switch Theme...
- Choose your target theme from the dropdown
- Done! All matching colors are switched instantly
- Auto-detection: The plugin finds where "Light" or "Dark" appears in your color paths and switches at that position
- Partial matching: If only some colors have counterparts, you'll see a count like
Dark (8/10)showing how many will switch - Multi-library support: Works with any enabled Sketch Library
- Symbol overrides: Switches colors inside Symbol instances too
The plugin works with any folder organization. Just include "Light" or "Dark" somewhere in your color variable names:
Light/Background ↔ Dark/Background
Colors/Light/Primary ↔ Colors/Dark/Primary
Accents/Light/Red ↔ Accents/Dark/Red
Background/Light ↔ Background/Dark
UI/Buttons/Light/CTA ↔ UI/Buttons/Dark/CTA
Include Light or Dark (case-insensitive) somewhere in your color variable path. The plugin will find it automatically.
Variations that work:
Light,light,LIGHTDark,dark,DARKLight - Base,Dark - Elevated(compound names work too)
Theme First
Light/
├── Background
├── Text/Primary
└── Text/Secondary
Dark/
├── Background
├── Text/Primary
└── Text/Secondary
Category First
Background/
├── Light
└── Dark
Text/
├── Light/Primary
├── Light/Secondary
├── Dark/Primary
└── Dark/Secondary
Theme in Middle
Accents/
├── Light/Red
├── Light/Blue
├── Dark/Red
└── Dark/Blue
Fills/
├── Light/Base
└── Dark/Base
- Keep names consistent —
Light/Backgroundshould pair withDark/Background, notDark/BG - Match folder depth — if Light colors are 2 levels deep, Dark should be too
- Use the same parent folders —
Accents/Light/Redpairs withAccents/Dark/Red
- Sketch 70 or later
MIT — free to use, modify, and distribute.