Core Color Palette
These are the hand-picked colors that make up the Shades of Purple theme:| Usage | Color Preview | Hex Code | RGB |
|---|---|---|---|
| Background | #2D2B55 | rgb(45, 43, 85) | |
| Background Dark | #1E1E3F | rgb(30, 30, 63) | |
| Foreground | #A599E9 | rgb(165, 153, 233) | |
| Hover Background | #4D21FC | rgb(77, 33, 252) | |
| Contrast | #FAD000 | rgb(250, 208, 0) | |
| Contrast Lite | #FFEE80 | rgb(255, 238, 128) | |
| Contrast Lite II | #FAEFA5 | rgb(250, 239, 165) | |
| Highlight | #FF7200 | rgb(255, 114, 0) | |
| Comment | #B362FF | rgb(179, 98, 255) | |
| Constants | #FF628C | rgb(255, 98, 140) | |
| Keywords | #FF9D00 | rgb(255, 157, 0) | |
| Other | #9EFFFF | rgb(158, 255, 255) | |
| Strings | #A5FF90 | rgb(165, 255, 144) | |
| Templates | #3AD900 | rgb(58, 217, 0) | |
| Definitions | #FB94FF | rgb(251, 148, 255) | |
| Invalid | #EC3A37F5 | rgb(236, 58, 55) | |
| Diff Added | #00FF009A | rgb(0, 255, 0, 0.6) | |
| Diff Removed | #FF000D81 | rgb(255, 0, 13, 0.5) |
Color Usage Examples
Background Colors
Background Colors
Foreground & Text Colors
Foreground & Text Colors
Syntax Highlighting Colors
Syntax Highlighting Colors
Keywords (#FF9D00)
Orange for programming keywords:Strings (#A5FF90)
Light green for string literals:Template Strings (#3AD900)
Darker green for template literals:Comments (#B362FF)
Purple for comments:Constants (#FF628C)
Pink for constants and numbers:Definitions (#FB94FF)
Light purple for function/class definitions:UI Accent Colors
UI Accent Colors
Contrast/Accent (#FAD000)
Yellow for important UI elements:- Cursor color
- Active borders
- Panel title borders
- Progress bars
- Badges
Hover Background (#4D21FC)
Bright purple for hover states:- Scrollbar hover
- Button hover
- Status bar item hover
Highlight (#FF7200)
Orange for search matches and highlights:- Current search match
- Git conflict markers
Git & Diff Colors
Git & Diff Colors
Terminal Colors (ANSI)
Shades of Purple includes a complete ANSI color palette for terminals:| Color | Normal | Bright | Hex Normal | Hex Bright |
|---|---|---|---|---|
| Black | Black | Bright Black | #000000 | #5C5C61 |
| Red | Red | Bright Red | #EC3A37F5 | #EC3A37F5 |
| Green | Green | Bright Green | #3AD900 | #3AD900 |
| Yellow | Yellow | Bright Yellow | #FAD000 | #FAD000 |
| Blue | Blue | Bright Blue | #7857fe | #6943FF |
| Magenta | Magenta | Bright Magenta | #FF2C70 | #FB94FF |
| Cyan | Cyan | Bright Cyan | #80FCFF | #80FCFF |
| White | White | Bright White | #FFFFFF | #FFFFFF |
These terminal colors are used in the integrated VSCode terminal and can be applied to external terminals like iTerm2, Hyper, and Alacritty.
Using the Color Palette
Creating a Port
Use these exact hex codes when porting Shades of Purple to a new platform for consistency.
Custom Assets
Match your screenshots, diagrams, and presentations to these colors.
Documentation Sites
Use the syntax highlighting colors for code blocks on your website.
Extensions
Configure third-party extensions with these colors for a cohesive look.
Color Contrast & Accessibility
The Shades of Purple palette is designed with readability in mind:- High contrast between background (
#2D2B55) and text (#FFFFFF) ensures comfortable reading - Color differentiation makes syntax elements easily distinguishable
- Strategic use of brightness helps important elements stand out
- Consistent color roles across all ports maintains familiarity
Export Formats
JSON Color Theme Export
JSON Color Theme Export
You can find the complete color definitions in the theme JSON file:View the complete theme JSON on GitHub.
CSS Variables Export
CSS Variables Export
For web projects, you can use CSS custom properties:
SCSS Variables Export
SCSS Variables Export
For SCSS projects:
Related Resources
Theme Ports
See how these colors are used across different platforms
Extension Settings
Configure extensions with matching colors
GitHub Repository
View the complete theme source code
VSCode.pro Course
Master VSCode with this comprehensive course