Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>pinkodeNew to Visual Studio Code? Get it now.
pinkode

pinkode

Prathmesh Ghatol

|
19 installs
| (2) | Free
A pink-forward VS Code theme in three flavors — Noir for dark mode, Haze for low-contrast dark, Light for day. WCAG-AA contrast, considered syntax palette, no filler.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

pinkode

A pink-forward VS Code theme. Three flavors — Noir for dark, Haze for low-contrast dark, Light for day. Raspberry pink does the heavy lifting; a curated complement palette covers the syntax range.

Preview

pinkode - noir pinkode - haze pinkode - light
pinkode noir screenshots coming soon pinkode light
near-black surfaces · bright pink accents lifted grey surfaces · pastel pinks · low contrast cream-and-rose surfaces · WCAG-AA syntax
Python preview
pinkode - noir pinkode - haze pinkode - light
noir · py screenshots coming soon light · py

Install

  1. Open the Extensions view (Cmd+Shift+X / Ctrl+Shift+X)
  2. Search for Pinkode
  3. Install
  4. Cmd+K Cmd+T (or Ctrl+K Ctrl+T) → pick pinkode - noir, pinkode - haze, or pinkode - light

Or from a .vsix:

code --install-extension pinkode-0.3.0.vsix

Palette

Noir — six surfaces, six pinks, six complements

Surfaces — black + greys

Token Hex Role
#050507 Void #050507 Window backdrop
#08080B Activity Bar #08080B Deepest chrome
#0D0D11 Editor #0D0D11 Main canvas
#101015 Sidebar #101015 File tree, panels
#15151B Elevated #15151B Active tab, breadcrumb
#1A1A22 Input / Hover #1A1A22 Form fields, hover

Accents — the pinks

Token Hex Role
#FF3D8C Hot Pink #FF3D8C Keywords · selection · brand
#FF2DA0 Magenta #FF2DA0 Tags · markup
#FF5FA8 Neon Pink #FF5FA8 Operators
#F06292 Rose #F06292 Hover · borders
#FF9CC2 Blush #FF9CC2 Parameters · attributes
#FFB3D1 Pastel Pink #FFB3D1 Properties · selected text
#D18BA7 Dust Rose #D18BA7 Punctuation

Complements — for syntax range

Token Hex Role
#C4A3FF Lavender #C4A3FF Functions · constants · AI
#8DD6FF Sky #8DD6FF Types · classes
#9EEBCF Mint #9EEBCF Regex · added · success
#FFB088 Peach #FFB088 Strings · warnings
#FFD28A Amber #FFD28A Numbers · modified · find
#F4E4EC Whisper #F4E4EC Primary text

Semantic

Token Hex
#FF3D6D Error #FF3D6D
#FFB088 Warning #FFB088
#8DD6FF Info #8DD6FF
#9EEBCF Success #9EEBCF
Haze — low-contrast noir: lifted greys, pastel pinks, loud signals

Noir's hue identity at smaller contrast deltas — surfaces lifted off black, text off pure-white, pinks and complements softened (editor canvas↔text drops from ~15:1 to ~9:1). Status signals (error/warning/info/success, find, diff, git) keep Noir's full-strength values, so a syntax complement and its matching status color diverge here — e.g. strings use Peach #ECAC8E while a warning stays #FFB088.

Surfaces — lifted greys

Token Hex Role
#131318 Void #131318 Window backdrop
#17171D Activity Bar #17171D Deepest chrome
#1C1C22 Editor #1C1C22 Main canvas
#202027 Sidebar #202027 File tree, panels
#26262E Elevated #26262E Active tab, breadcrumb
#2C2C36 Input / Hover #2C2C36 Form fields, hover

Accents — pastel pinks

Token Hex Role
#FF85B5 Hot Pink #FF85B5 Keywords · selection · brand
#FF6FBE Magenta #FF6FBE Tags · markup
#FF96C0 Neon Pink #FF96C0 Operators
#E58BA8 Rose #E58BA8 Hover · borders
#FFB6D0 Blush #FFB6D0 Parameters · attributes
#FFC8DD Pastel Pink #FFC8DD Properties · selected text
#C79FAF Dust Rose #C79FAF Punctuation

Complements — dimmed, kept distinct

Token Hex Role
#B6A0E8 Lavender #B6A0E8 Functions · constants · AI
#93C9EC Sky #93C9EC Types · classes
#A6DEC6 Mint #A6DEC6 Regex · escapes (syntax)
#ECAC8E Peach #ECAC8E Strings (syntax)
#E8C794 Amber #E8C794 Numbers (syntax)
#D8CDD4 Whisper #D8CDD4 Primary text

Semantic — kept at Noir strength

Token Hex
#FF3D6D Error #FF3D6D
#FFB088 Warning #FFB088
#8DD6FF Info #8DD6FF
#9EEBCF Success #9EEBCF
Light — AA-tuned, contrast ratios annotated

Every syntax token clears WCAG AA (≥4.5:1) on #FFFAFD. Every accent annotated with its contrast ratio. Pastel stays on surfaces — never text.

Surfaces — cream + rose

Token Hex Role
#F9E1EA Petal #F9E1EA Window backdrop
#F7DDE8 Activity Bar #F7DDE8 Deepest chrome
#FFFAFD Whisper #FFFAFD Main editor canvas
#FBECF2 Sidebar #FBECF2 File tree
#FDF2F6 Panel #FDF2F6 Panel · terminal
#FFFFFF Elevated #FFFFFF Active tab inner · breadcrumb
#F4DBE5 Input / Hover #F4DBE5 Form fields, hover

Accents — the pinks (AA-safe except pastel)

Token Hex Role · Contrast on #FFFAFD
#BD1B57 Raspberry #BD1B57 Keywords · brand · cursor · 5.88:1
#B8175A Magenta #B8175A Tags · properties · 6.15:1
#C42466 Neon Pink #C42466 Operators · 5.37:1
#BE2E5E Rose #BE2E5E Status bar (white fg) · 5.44:1
#9E3F66 Blush #9E3F66 Parameters · attributes · 6.06:1
#F4A8C2 Pastel Pink #F4A8C2 Surface only — never used as text
#82475E Dust Rose #82475E Punctuation · 6.75:1

Complements — for syntax range

Token Hex Role
#7C3AED Plum #7C3AED Functions · constants · AI
#0E7490 Teal #0E7490 Types · classes
#15803D Forest #15803D Regex · added · success
#B45309 Burnt #B45309 Strings · warnings · find
#92400E Amber #92400E Numbers · modified
#2A0A17 Ink #2A0A17 Primary text · 17.6:1

Semantic

Token Hex
#C81E3A Error #C81E3A
#B45309 Warning #B45309
#0E7490 Info #0E7490
#15803D Success #15803D
Syntax token map — role → color, noir & light

Haze maps every role to the same accent name as Noir, at the softened hexes in the Haze palette above — except status signals (diff added/removed/modified, error), which keep Noir's full-strength color. AI ghost text and inline hints soften with the rest.

Role Noir Light
Keywords, control flow Hot Pink Raspberry
this / self (italic) Hot Pink Raspberry
Functions, function calls Lavender Plum
Types, classes, interfaces Sky Teal
Properties (.scrollLeft) Pastel Pink Magenta
Parameters (italic) Blush Blush (dk)
Strings Peach Burnt
Numbers Amber Amber (dk)
Language constants Lavender Plum
Operators Neon Pink Neon (dk)
Punctuation Dust Rose Dust Rose
Comments (italic) #6A5A64 #8E5C70
Regex, escapes Mint Forest
Tags Magenta Magenta
Attributes Blush Blush (dk)
Diff added Mint Forest
Diff removed Error Error
Diff modified Amber Amber (dk)
AI ghost text Lavender #A87890
Inline hints Lavender Plum

Open source

pinkode is MIT-licensed and lives on GitHub: https://github.com/e-l-l/pinkode

Issues, palette tweaks, and PRs welcome — open a pull request or file an issue with a screenshot of what you'd like changed.

License

MIT — see LICENSE.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft