A dark purple-tinted color system for unified desktop aesthetics
Violet Void is a cohesive color palette designed to bring visual harmony across your entire desktop environment β from terminal emulators to web browsers, from code editors to system UI.
| Color | Hex | Preview |
|---|---|---|
bg |
#050505 |
|
bgDark |
#0e0e0e |
|
bgHighlight |
#191919 |
|
bgSelection |
#0f0f0f |
|
black |
#181818 |
| Color | Hex | Preview |
|---|---|---|
fg |
#f0f0f5 |
|
fgDark |
#303030 |
|
fgMuted |
#414141 |
|
fgComment |
#4c4c4c |
|
white |
#e7e7e7 |
# Clone the monorepo with all themes
git clone --recursive https://github.com/aaronedev/violet-void-monorepo.git
# Or clone and init submodules separately
git clone https://github.com/aaronedev/violet-void-monorepo.git
cd violet-void-monorepo
git submodule update --init --recursive./tools/update-submodules.shCSS Variables:
@import 'palette/colors.css';
.my-element {
background: var(--vv-bg);
color: var(--vv-fg);
border-color: var(--vv-purple);
}JSON:
import colors from './palette/colors.json';
console.log(colors.accents.purple); // #7c60d1| Tool | Description |
|---|---|
tools/sync-colors.sh |
Sync colors from palette to all themes |
tools/update-submodules.sh |
Pull latest changes for all submodules |
tools/build-all.sh |
Build all themes that require compilation |
tools/lint-all.sh |
Lint all themes |
tools/check-contrast.sh |
WCAG contrast validation for accessibility |
Wondering how Violet Void compares to other popular themes? Check out our Theme Comparison Guide for:
- Side-by-side color comparisons with Catppuccin, Nord, and Dracula
- Visual characteristics and best use cases
- Migration guides for switching from other themes
Quick Comparison:
| Theme | Background | Primary Accent | Style |
|---|---|---|---|
| Violet Void | Near-black (#050505) | Purple (#7c60d1) | High-contrast, minimal |
| Catppuccin Mocha | Dark (#1e1e2e) | Mauve (#cba6f7) | Warm pastel |
| Nord | Blue-gray (#2e3440) | Frost (#88c0d0) | Cool professional |
| Dracula | Purple-dark (#282a36) | Purple (#bd93f9) | Vibrant bold |
Violet Void is built on these principles:
- Cohesion β Every app on your desktop shares the same color language
- Readability β High contrast text on dark backgrounds for long coding sessions
- Purple-tinted β A unique aesthetic that stands out from generic dark themes
- Minimal β No unnecessary UI chrome, just the content you need
Want to add a new theme?
- Create a new repo:
violet-void-theme_<appname> - Add it as a submodule:
git submodule add <url> themes/<appname> - Use colors from
palette/colors.json - Submit a PR!
MIT β use these colors however you want.
Made with π by aaronedev