Stained Glass Theme for VS Code
A theme designed with LCH color values to get more perceptually uniform hues and contrast.
Palette
- Italics are used for comments, library/support entities, storage types, attributes, and markup italic.
- Bold is used for method/function declarations and markup bold.
- For LCH values:
- CIE standard observer = 2
- CIE standard illuminant = D50
Background
color |
LCH value |
RGB hex value |
notes |
black |
0, 0, 0 |
#000000 |
|
bg5 |
5, 0, 0 |
#111111 |
main background |
bg10 |
10, 0, 0 |
#1b1b1b |
line highlight |
bg15 |
15, 0, 0 |
#262626 |
|
bg20 |
20, 0, 0 |
#303030 |
selection |
bg25 |
25, 0, 0 |
#3b3b3b |
hover highlight |
bg35 |
35, 0, 0 |
#525252 |
|
Neutral foreground
color |
LCH value |
RGB hex value |
notes |
fg45 |
45, 5, 60 |
#716963 |
whitespace foreground |
fg60 |
60, 5, 60 |
#988f89 |
|
fg75 |
75, 5, 60 |
#c0b7b1 |
main foreground, entities, cursor, markup italic |
fg90 |
90, 5, 60 |
#eae1da |
method/function declarations, markup bold |
Main non-neutral foreground
color |
LCH value |
RGB hex value |
notes |
red |
60, 60, 30 |
#e9655f |
terminal red, errors, invalid, diff delete |
green |
60, 50, 150 |
#39a462 |
terminal green, strings, CSS tags, markup code, diff insert |
yellow |
60, 55, 90 |
#a48f25 |
terminal yellow, variables, HTML tags, markup heading |
blue |
60, 50, 270 |
#5793e9 |
terminal blue, storage types, attributes, markup underline, diff change |
magenta |
60, 60, 330 |
#d469c7 |
terminal magenta, keywords, storage, tags |
cyan |
60, 35, 210 |
#20a0ae |
terminal cyan, comments, markup quote |
lightPink |
80, 0, 0 |
#fc9bbb |
terminal brightRed |
lightGreen |
75, 40, 0 |
#acd372 |
terminal brightGreen |
lightOrange |
80, 50, 120 |
#f9b887 |
terminal brightYellow |
lightBlue |
80, 40, 60 |
#7ed2fe |
terminal brightBlue |
lightPurple |
80, 35, 240 |
#d2bdfe |
terminal brightMagenta, constants |
lightTurquoise |
80, 34, 300 |
#24dfc4 |
terminal brightCyan |
Only used for terminal
color |
LCH value |
RGB hex value |
notes |
black |
20, 0, 0 |
#303030 |
terminal black |
brightBlack |
60, 0, 0 |
#919191 |
terminal brightBlack |
white |
80, 50, 180 |
#c6c6c6 |
terminal white |
brightWhite |
100, 0, 0 |
#ffffff |
terminal brightWhite |
Errors, warnings, info, git
color |
LCH value |
RGB hex value |
notes |
orange |
60, 60, 60 |
#cf7a33 |
warnings |
darkRed |
20, 20, 30 |
#4a2623 |
|
darkOrange |
20, 20, 60 |
#432a17 |
|
darkBlue |
20, 20, 270 |
#1f314e |
|
dullRed |
60, 30, 30 |
#c17f78 |
|
dullOrange |
60, 30, 60 |
#b48663 |
|
dullGreen |
60, 25, 150 |
#6d9b7a |
|
dullBlue |
60, 25, 270 |
#7c92bc |
|
Misc
color |
LCH value |
RGB hex value |
notes |
focusBorder |
40, 40, 300 |
#675497 |
|
btnBadgeBg |
40, 25, 300 |
#655882 |
|
btnBadgeHoverBg |
47, 25, 300 |
#776994 |
|
findMatchBg |
35, 25, 180 |
#145d51 |
|
findMatchHlBg |
25, 20, 60 |
#4f3521 |
|
listActiveSelBg |
25, 20, 300 |
#403756 |
|
progressBarBg |
45, 50, 240 |
#0078b3 |
|
border |
20, 5, 60 |
#362f2a |
|
checkboxBorder |
40, 5, 60 |
#655d57 |
|
peekViewBg |
5, 7, 180 |
#001411 |
|
| |