• Stars
    star
    1,013
  • Rank 45,397 (Top 0.9 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 3 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐ŸฆŒ Soothing pastel theme for VSCode & Azure Data Studio

Logo
Catppuccin for VSCode

Note
Get the newly released Catppuccin Icon Pack now!

Previews

๐ŸŒป Latte
๐Ÿชด Frappรฉ
๐ŸŒบ Macchiato
๐ŸŒฟ Mocha

Usage

Preferred method of installation

Install the extension from a Marketplace:

Manual method for installation

Download the VSIX from the latest GitHub release. Open the Command Palette, and select "Extensions: Install from VSIX...", then open the file you just downloaded.

Note
It is recommended to change window.titleBarStyle to custom in your JSON user settings.

Using the JSON theme only

You can find the compiled theme JSON files (with default settings as documented below) on the compiled branch.

Customization

Catppuccin for VSCode can be customized to your liking. If you like the Catppuccin colors, but feel that they are a bit too bright for working at night, customization got you covered!

oldeppuccin-pink-accent

โš™๏ธ Used settings

     // use Mocha as the base
    "workbench.colorTheme": "Catppuccin Mocha",
    // pink as the accent color
    "catppuccin.accentColor": "pink",
    // make Mocha specifically very dark
    // (this preserves other flavours!)
    "catppuccin.colorOverrides": {
        "mocha": {
            "base": "#000000",
            "mantle": "#010101",
            "crust": "#020202",
        }
    },
    // use your accent (pink) on the statusBar as well
    "catppuccin.customUIColors": {
        "mocha": {
            "statusBar.foreground": "accent"
        }
    },

Open your settings, and look for Extensions > Catppuccin. Available options are documented here.

Custom accent color

catppuccin.accentColor

You can choose any color as your "accent" color. mauve is our default, but you can add more personality by using your favorite!

Disable italics & bold fonts

You can toggle whether to use

  • italics for keywords: catppuccin.italicKeywords
  • italics for comments: catppuccin.italicComments
  • bold for keywords: catppuccin.boldKeywords

Flat appearance

catppuccin.workbenchMode

By default, Catppuccin for VSCode uses 3 shades of our base color for the workbench. For example in Mocha:

  • base: #1e1e2e - the editor background
  • mantle: #181825 - the sidebar
  • crust: #11111b - the activity bar, status bar and title bar

If you'd like a more flat look, you can change it to flat! This only uses base and mantle, reducing it to 2 shades:

  • base: #1e1e2e - the editor background
  • mantle: #181825 - the sidebar, the activity bar, status bar and title bar
๐Ÿ“ธ Preview

flat appearance

Paired Brackets

catppuccin.bracketMode

By default, we're using red, peach, yellow, green, blue, and mauve for matching bracket pairs. You can change that option, if you want different colors:

  • rainbow is our default setting, using the colors described above.
  • dimmed uses the same rainbow colors, but muted by 20%.
  • monochromatic only uses grayish colors, from subtext1 to surface2.
  • neovim uses the same colors that nvim-ts-rainbow uses in our Neovim port.

Override palette colors

catppuccin.colorOverrides

Colors can be overwritten in the JSON user settings, like so:

    // ...your other settings...
    "catppuccin.colorOverrides": {
        // make text red red all flavours
        "all": {
            "text": "#ff0000"
        },
        // make Mocha "OLEDppuccin" - use black editor background
        "mocha": {
            "base": "#000000",
            "mantle": "#010101",
            "crust": "#020202",
        }
    }

Use palette colors on workbench elements (UI)

catppuccin.customUIColors

If you want to customize where certain palette colors appear, you can change it like so:

    "catppuccin.customUIColors": {
        // make the breadcrumb "text" on "overlay0" for all flavours
        "all": {
            "breadcrumb.background": "overlay0",
            "breadcrumb.foreground": "text",
        },
        // but for mocha, use "crust" on your currently selected accent.
        "mocha": {
            // "accent" selects your current accent color.
            "breadcrumb.background": "accent",
            "breadcrumb.foreground": "crust",
            // you can use opacity, by specifing it after a space
            // "rosewater 0.5" would mean 50% opacity, here it's 20%
            "minimap.background": "rosewater 0.2"
        }
    },

You can find all the available keys here.

Note: This respects your color overrides.

Support

If you have any questions regarding this port, feel free to open an issue, or ask in our Discord, where have a dedicated forum for support.

Development

  1. Clone and open this repository in VSCode.
  2. Launch a new instance from "Run and Debug". This will spawn a new instance, which will have the current build of the Theme available.
  3. Make modifications to the JSONs in ./themes to see the changes immediately.
  4. To preserve changes, they have to be edited in ./src/theme/*.ts, since the theme builds the JSONs from there.

๐Ÿ’ Thanks to

ย 

Copyright ยฉ 2021-present Catppuccin Org

More Repositories

1

catppuccin

๐Ÿ˜ธ Soothing pastel theme for the high-spirited!
TypeScript
14,655
star
2

nvim

๐Ÿจ Soothing pastel theme for (Neo)vim
Lua
5,432
star
3

tmux

๐Ÿ’ฝ Soothing pastel theme for Tmux!
Shell
1,635
star
4

wallpapers

๐Ÿ–ผ๏ธ Wallpapers to match your Catppuccin setups!
TypeScript
944
star
5

gtk

๐ŸชŸ Soothing pastel theme for GTK3/4
Python
908
star
6

discord

๐ŸŽฎ Soothing pastel theme for Discord
SCSS
763
star
7

vscode-icons

๐ŸฆŠ Soothing pastel icons for VSCode/VSCodium
TypeScript
561
star
8

iterm

๐Ÿญ Soothing pastel theme for iTerm2
TypeScript
473
star
9

userstyles

๐Ÿ–Œ Soothing pastel userstyles
Less
459
star
10

spicetify

๐ŸŽง Soothing pastel theme for Spotify
CSS
427
star
11

alacritty

๐ŸŒด Soothing pastel theme for Alacritty
406
star
12

qbittorrent

๐Ÿงฒ Soothing pastel theme for qBittorrent
Just
402
star
13

firefox

๐ŸฆŠ Soothing pastel theme for Firefox
JavaScript
377
star
14

obsidian

๐Ÿ’Ž Soothing pastel theme for Obsidian
CSS
371
star
15

jetbrains

๐Ÿง  Soothing pastel theme for JetBrains IDEs
TypeScript
367
star
16

nix

โ„๏ธ Soothing pastel theme for Nix
Nix
364
star
17

kitty

๐Ÿ˜ฝ Soothing pastel theme for Kitty
314
star
18

stable-diffusion-webui

๐Ÿง‘โ€๐ŸŽจ Soothing pastel theme for Stable Diffusion WebUI
CSS
291
star
19

bat

๐Ÿฆ‡๏ธ Soothing pastel theme for Bat
TypeScript
285
star
20

emacs

๐Ÿ„ Soothing pastel theme for Emacs
Emacs Lisp
278
star
21

palette

๐ŸŽจ Soothing pastel theme to use within your projects!
JavaScript
265
star
22

rofi

๐Ÿฆ‚ Soothing pastel theme for Rofi
Shell
265
star
23

minecraft

โ›๏ธ Soothing pastel theme for Minecraft
Python
255
star
24

github

๐Ÿˆโ€โฌ› Soothing pastel theme for GitHub
CSS
243
star
25

zed

๐Ÿฆ€ Soothing pastel theme for Zed
220
star
26

egui

๐Ÿ“ Soothing pastel theme for egui
Rust
218
star
27

cursors

๐Ÿ Soothing pastel mouse cursors
Shell
213
star
28

gitea

๐Ÿต Soothing pastel theme for Gitea
SCSS
213
star
29

kde

๐ŸŒป Soothing pastel theme for KDE
Shell
199
star
30

starship

๐Ÿš€ Soothing pastel theme for Starship
Just
199
star
31

tailwindcss

๐Ÿ’จ Soothing pastel theme for Tailwind CSS
TypeScript
189
star
32

dark-reader

โœด๏ธ Soothing pastel theme for Dark Reader
185
star
33

i3

๐ŸŒป Soothing pastel themes for i3 & sway
Just
173
star
34

fish

๐ŸŸ Soothing pastel theme for the Fish Shell
172
star
35

windows-terminal

๐ŸชŸ Soothing pastel theme for Windows Terminal
171
star
36

waybar

๐Ÿ“ Soothing pastel theme for Waybar
CSS
169
star
37

grub

๐ŸŒ• Soothing pastel theme for Grub2
167
star
38

lazygit

๐Ÿด Soothing pastel theme for Lazygit
Nix
161
star
39

youtube

๐Ÿ“บ Soothing pastel theme for YouTube
CSS
161
star
40

home-assistant

๐Ÿ  Soothing pastel theme for Home Assistant
149
star
41

hyprland

๐ŸŒป Soothing pastel theme for Hyprland
Just
144
star
42

logseq

๐Ÿฆซ Soothing pastel theme for Logseq
SCSS
141
star
43

vim

๐Ÿง‹ Soothing pastel theme for Vim
Vim Script
133
star
44

zellij

๐Ÿ™ Soothing pastel theme for Zellij
Just
121
star
45

nilesoft-shell

๐Ÿ“ƒ Soothing pastel theme for Nilesoft Shell
NWScript
121
star
46

telegram

๐Ÿ’ฌ Soothing pastel theme for Telegram
Smarty
120
star
47

konsole

๐Ÿฆš Soothing pastel theme for Konsole
Just
116
star
48

zsh-syntax-highlighting

๐Ÿช— Soothing pastel theme for zsh-syntax-highlighting
Shell
116
star
49

btop

๐Ÿง™โ€โ™‚๏ธ Soothing pastel theme for btop
115
star
50

fzf

๐Ÿงจ Soothing pastel theme for fzf
115
star
51

slack

๐Ÿ’ผ Soothing pastel theme for Slack
111
star
52

youtubemusic

๐ŸŽง Soothing pastel theme for YouTube Music
CSS
110
star
53

sublime-text

๐Ÿ‹ Soothing pastel color schemes for Sublime Text
109
star
54

wezterm

๐Ÿš Soothing pastel theme for WezTerm
Lua
109
star
55

jupyterlab

๐Ÿ“Š Soothing pastel theme for JupyterLab
CSS
109
star
56

cosmic-desktop

โœจ Soothing pastel theme for COSMIC Desktop Environment
Python
104
star
57

fleet

๐ŸŒŠ Soothing pastel theme for JetBrains Fleet
Kotlin
103
star
58

tty

๐Ÿ–ฅ๏ธ Soothing pastel theme for the Linux TTY
Shell
101
star
59

dunst

๐Ÿค Soothing pastel theme for Dunst
100
star
60

steam

๐Ÿ•น๏ธ Soothing pastel theme for Steam (WIP)
CSS
99
star
61

warp

โšก Soothing pastel theme for Warp
TypeScript
98
star
62

rust

๐Ÿฆ€ Soothing pastel theme for Rust
Rust
97
star
63

python

๐Ÿ Soothing pastel theme for Python
Python
96
star
64

gnome-terminal

๐Ÿงโ€โ™‚๏ธ Soothing pastel theme for Gnome Terminal
Python
95
star
65

jetbrains-icons

๐ŸฆŠ Soothing pastel icons for JetBrains IDEs
Kotlin
94
star
66

godot

๐Ÿ‘พ Soothing pastel theme for Godot
Just
89
star
67

xcode

๐ŸŒ Soothing pastel theme for Xcode
Just
88
star
68

mdBook

๐ŸŽŠ Soothing pastel theme for mdBook
CSS
87
star
69

chrome

๐Ÿ‘ป Soothing pastel theme for Chrome
86
star
70

papirus-folders

๐Ÿ“œ Soothing pastel theme for Papirus Icon Theme folders
Shell
84
star
71

hyprlock

๐Ÿ”’ Soothing pastel theme for Hyprlock
80
star
72

go

๐Ÿฆซ Soothing pastel library for Go
Go
77
star
73

duckduckgo

๐Ÿฆ† Soothing pastel theme for DuckDuckGo
JavaScript
75
star
74

github-file-explorer-icons

๐Ÿ™ Soothing pastel icons for GitHub File Explorer
TypeScript
74
star
75

cli

๐Ÿช„ Soothing pastel theme manager (WIP)
Go
72
star
76

joplin

๐Ÿ“”๏ธ Soothing pastel theme for Joplin
CSS
72
star
77

vimium

๐ŸŒผ Soothing pastel theme for Vimium
CSS
71
star
78

matplotlib

๐Ÿ“Š Soothing pastel theme for Matplotlib
Python
71
star
79

notepad-plus-plus

๐Ÿˆ Soothing pastel theme for Notepad++
70
star
80

zathura

๐Ÿงšโ€โ™‚๏ธ Soothing pastel theme for Zathura
70
star
81

termux

โ›„ Soothing pastel theme for Termux!
69
star
82

helix

โžฟ Soothing pastel theme for Helix!
Python
69
star
83

website

๐ŸŒ Soothing pastel theme for the World Wide Web
Astro
69
star
84

toolbox

๐Ÿงฐ Catppuccin's development tools
JavaScript
69
star
85

sddm

๐Ÿ”’ Soothing pastel theme for SDDM
QML
67
star
86

obs

โบ๏ธ Soothing pastel theme for OBS Studio
Shell
67
star
87

fcitx5

๐Ÿงƒ Soothing pastel theme for Fcitx5
66
star
88

k9s

๐Ÿถ Soothing pastel theme for k9s
TypeScript
64
star
89

polybar

๐Ÿ“ Soothing pastel theme for Polybar
64
star
90

refind

๐Ÿ”„ Soothing pastel theme for rEFInd
63
star
91

yazi

๐Ÿฅ Soothing pastel theme for Yazi
TypeScript
63
star
92

floris-board

๐Ÿฅ€ Soothing pastel theme for Floris Board
61
star
93

gitui

๐Ÿด Soothing pastel theme for GitUI
Just
59
star
94

swaync

๐Ÿ”” Soothing pastel theme for SwayNC
SCSS
57
star
95

infinity

๐Ÿ›ธ Soothing pastel theme for Infinity for Reddit
57
star
96

qt5ct

๐ŸŽจ Soothing pastel theme for qt5ct
57
star
97

mc

๐ŸŒœ Soothing pastel theme for Midnight Commander
57
star
98

visual-studio

๐ŸŒŠ Soothing pastel themes for Visual Studio
PowerShell
54
star
99

Terminal.app

๐Ÿ’ป Soothing pastel theme for Terminal.app
54
star
100

freshrss

๐Ÿ“ฅ Soothing pastel theme for FreshRSS
CSS
53
star