Gruvbox Dark (Medium Contrast)

Pavel Pertsev's Gruvbox — retro-groove dark variant at medium contrast. Warm, earthy palette with a bg0 of #282828; comfortable default for long coding sessions. Provides both neutral and bright accent variants.

25 swatches 16 light roles 16 dark roles dev-themedarkclassicgruvboxretro

Swatches

bg0
#282828
bg1
#3C3836
bg2
#504945
bg3
#665C54
bg4
#7C6F64
fg0
#FBF1C7
fg1
#EBDBB2
fg2
#D5C4A1
fg3
#BDAE93
fg4
#A89984
gray
#928374
red
#CC241D
green
#98971A
yellow
#D79921
blue
#458588
purple
#B16286
aqua
#689D6A
orange
#D65D0E
bright-red
#FB4934
bright-green
#B8BB26
bright-yellow
#FABD2F
bright-blue
#83A598
bright-purple
#D3869B
bright-aqua
#8EC07C
bright-orange
#FE8019

Mode role mappings

Light mode (16 roles)

accent → orange
annotation → orange
background → fg0
error → red
info → blue
primary → blue
primary-hover → aqua
secondary-accent → purple
special → purple
success → green
surface → fg1
surface-elevated → fg2
text-primary → bg0
text-secondary → bg1
text-tertiary → gray
warning → yellow

Dark mode (16 roles)

accent → bright-orange
annotation → bright-orange
background → bg0
error → bright-red
info → bright-blue
primary → bright-blue
primary-hover → bright-aqua
secondary-accent → bright-purple
special → bright-purple
success → bright-green
surface → bg1
surface-elevated → bg2
text-primary → fg1
text-secondary → fg2
text-tertiary → gray
warning → bright-yellow

Provenance

Source
https://github.com/morhetz/gruvbox/blob/master/colors/gruvbox.vim
License
MIT
Attribution
Gruvbox by Pavel Pertsev (morhetz/gruvbox)
Imported
2026-05-17