Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>Base16 Dracula ThemeNew to Visual Studio Code? Get it now.
Base16 Dracula Theme

Base16 Dracula Theme

Francisco-BT

|
20 installs
| (0) | Free
Forked Base16 dark theme with Dracula accents, inspired by Rosé Pine and base16-nvim.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Base16 Dracula Theme

Dark Base16 theme with Dracula accents. Fork-inspired by Rosé Pine and the Base16 ecosystem (notably base16-nvim).

Usage

  1. Command Palette (Ctrl/Cmd+Shift+P) → Preferences: Color Theme
  2. Pick Base16 Dracula

Semantic highlighting is supported where the language extension provides LSP tokens.

A second variant, Base16 Dracula (High Contrast Diff), uses stronger diff editor backgrounds (same idea as g:base16_dracula_high_contrast_diff in Neovim).

Palette (key colors)

  • Background: #232136
  • Surface: #3a3c4e
  • Selection: #4d4f68
  • Muted: #626483
  • Foreground: #e9e9f4 (bright: #f7f7fb)
  • Accents: #62d6e8 (cyan), #b45bcf (purple), #ea51b2 (pink), #00f769 (green), #ebff87 (yellow)

UI highlights

  • Hover & focus: higher-contrast hovers, with focus outlines in #62d6e8.
  • Lists & QuickPick: selection/focus are intentionally more prominent than hover.
  • Tabs: active border uses cyan to anchor navigation.
  • Diagnostics: LSP squiggle colors from the theme; wavy style is editor-controlled.

YAML readability

  • YAML keys render in cyan (#62d6e8) to clearly differentiate mapping keys from string values.
  • YAML anchors use pink italic; aliases use green italic with underline.

Code snippet (preview)

type UserId = string & { readonly __brand: unique symbol };

export interface User {
  id: UserId;
  name: string;
  tags?: string[];
}

export function greet(user: User): string {
  const message = `Hello, ${user.name}!`;
  return message;
}

Recommended settings

{
  "workbench.colorTheme": "Base16 Dracula",
  "editor.semanticHighlighting.enabled": true,
  "editor.bracketPairColorization.enabled": true
}

Related (Neovim)

This repo also ships a Neovim colorscheme in colors/base16-dracula.lua and options in extras/base16-dracula.vim. See the root README.

Repository

GitHub: https://github.com/Francisco-BT/base16-dracula

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