Everforest (Hard)
Comfortable, pleasant color scheme by sainnhe with a forest-inspired green-warm-earth tonality. Designed to be gentle on the eyes during long coding sessions. Three contrast tiers ship upstream — hard, medium, soft — and this atom captures the hard contrast variant. Dark mode is sourced from the dark hard palette; light mode is sourced from the light hard palette. Accents are shared across both modes (fg-mapped accent colors differ per mode).
36 swatches 14 light roles 14 dark roles
Swatches
dark-bg-dim
#1E2326
Hard-dark dimmed surface (sidebar/popup).
dark-bg0
#272E33
Hard-dark canvas.
dark-bg1
#2E383C
Hard-dark elevated surface.
dark-bg2
#374145
Hard-dark active line.
dark-bg3
#414B50
Hard-dark statusline.
dark-bg4
#495156
Hard-dark indent guide.
dark-bg5
#4F5B58
Hard-dark fold column.
dark-fg
#D3C6AA
Dark mode primary text (warm cream).
dark-grey0
#7A8478
Dark mode comments.
dark-grey1
#859289
Dark mode secondary text.
dark-grey2
#9DA9A0
Dark mode brighter grey.
dark-red
#E67E80
Dark error / red accent.
dark-orange
#E69875
Dark orange accent.
dark-yellow
#DBBC7F
Dark warning / yellow accent.
dark-green
#A7C080
Dark success / green accent (primary).
dark-aqua
#83C092
Dark aqua accent.
dark-blue
#7FBBB3
Dark blue accent.
dark-purple
#D699B6
Dark purple accent.
light-bg-dim
#F2EFDF
Hard-light dimmed surface.
light-bg0
#FFFBEF
Hard-light canvas.
light-bg1
#F8F5E4
Hard-light elevated surface.
light-bg2
#F2EFDF
Hard-light active line.
light-bg3
#EDEADA
Hard-light statusline.
light-bg4
#E8E5D5
Hard-light indent guide.
light-bg5
#BEC5B2
Hard-light fold column.
light-fg
#5C6A72
Light mode primary text.
light-grey0
#A6B0A0
Light mode comments.
light-grey1
#939F91
Light mode secondary text.
light-grey2
#829181
Light mode darker grey.
light-red
#F85552
Light error / red accent.
light-orange
#F57D26
Light orange accent.
light-yellow
#DFA000
Light warning / yellow accent.
light-green
#8DA101
Light success / green accent (primary).
light-aqua
#35A77C
Light aqua accent.
light-blue
#3A94C5
Light blue accent.
light-purple
#DF69BA
Light purple accent.
Mode role mappings
Light mode (14 roles)
accent
→ light-blue accent-hover
→ light-purple background
→ light-bg0 error
→ light-red primary
→ light-green primary-hover
→ light-aqua success
→ light-green surface
→ light-bg1 surface-elevated
→ light-bg-dim text-primary
→ light-fg text-secondary
→ light-grey2 text-tertiary
→ light-grey0 warning
→ light-yellow warning-hover
→ light-orange Dark mode (14 roles)
accent
→ dark-blue accent-hover
→ dark-purple background
→ dark-bg0 error
→ dark-red primary
→ dark-green primary-hover
→ dark-aqua success
→ dark-green surface
→ dark-bg1 surface-elevated
→ dark-bg2 text-primary
→ dark-fg text-secondary
→ dark-grey2 text-tertiary
→ dark-grey0 warning
→ dark-yellow warning-hover
→ dark-orange Provenance
- Source
- https://github.com/sainnhe/everforest/blob/master/autoload/everforest.vim
- License
MIT- Attribution
- Everforest by sainnhe — github.com/sainnhe/everforest
- Imported
-
2026-05-17 - Notes
- Hex values extracted from the everforest#get_palette function in autoload/everforest.vim, specifically the 'hard' branch. Background ramp comes from palette1 (bg0..bg5); accents come from palette2. The dark and light hard variants ship distinct accent hex values upstream — both are captured here.