Dark and Cool
A dark VS Code theme with cool colors for my personal use.
Table of Contents
Features
- A dark as sin theme with just enough contrast to tell things apart.
- Consistency in workbench elements of similar kind.
- Sparingly employed accent colors that pop to indicate the focused/active
- area/element.
- Source control diffs are themed to dark, unobtrusive colors.
- Modestly themed buttons won't nag, they just want you to know they're there for you.
Screenshots
More screenshots
Colors
Element |
Hex |
Color |
Description |
Frame BG |
#0A0A0A |
Near Black |
frame-like workbench elements (ie activity bar, sidebar section titles) |
Editor BG |
#0F0F0F |
Charcoal |
editor |
Area BG |
#101316 |
Midnight |
interactive areas (ie sidebar, widgets) |
Area Border |
#232530 |
Black Gray |
subtle border separating areas (ie between sidebar and editor) |
Text FG |
#AAB1C0 |
Light Gray |
overall text (ie editor text) |
Guide (Active) |
#6D57FFBB |
Purple |
accent line indicating the active area or element (ie indentation guides, active tab) |
Text FG (Emphasis) |
#80CBC4 |
Mint |
emphasized text (ie links, typed letters in command palette) |
Icon BG (Emphasis) |
#88C0D0 |
Light Blue |
emphasized icons (ie SCM change count) |
Area Border (Focus) |
#008097 |
Teal |
accent indicating the active/focus area (ie input boxes) |
Install
Download it on the VS Code Marketplace or install it on the command line:
code --install-extension alissahuskey.vscode-python-class
Known issues
Low contrast diffs
There is currently no way to theme changed characters within the overall
block of changed text in a diff. Instead the characters are hardcoded to be a
shade lighter than the contained text block. With the dark and
semi-transparent colors in this theme, the changed characters don't stand out
much.
If you feel the need you can set your own colors by choosing Preferences: Open Settings (JSON)
from the command palette, then adding your preferred diffEditor
colors under workbench.colorCustomizations
. The following example uses
the same colors as the default dark theme.
// User settings.json
"workbench.colorCustomizations": {
"[Dark and Cool]": {
"diffEditor.insertedTextBackground": "#9bb95533",
"diffEditor.removedTextBackground": "#ff000033"
}
},
This feature request for the ability to theme changed characters is tracked at
microsoft/vscode#103207 and has been under consideration since
September 2020.
Unthemed elements
- tags (
"recently used"
) in command palette and settings dropdowns