schemar/blueberry-peach

Handcrafted dark *and* light color scheme with a focus on legibility and consistency

Lua

9

138 commits

updated Sep 28, 2026

See the code

See what people are saying

SourceMessageScoreDate

BlueberryPeach color theme with good contrast (r/neovim)

For over a year now, I have handcrafted a dark and light color scheme with a focus on legibility and consistency. - Check out BlueberryPeach: [https://github.com/schemar/blueberry-peach](https://github.com/schemar/blueberry-peach) - This is the Neovim repo:…

3

Sep 30, 2026

README

🫐 BlueberryPeach 🍑

Handcrafted dark and light color scheme with a focus on legibility and consistency.

Check the ports below for installation instructions or read my blog post on BlueberryPeach's 1.0 release for more details.

Dark:          

Light:          


Full palettes with hex codes
ColorLightDark
red#B43B3E#DF8BA0
orange#A7491B#C79A76
yellow#8A5C05#B6A358
green#247500#75B087
teal#03726A#5EB1AF
blue#2169A6#7AA8CE
violet#6F58A2#A69CD9
pink#A5407B#C394C2
text#6C6460#9FA2BC
subtext#866864#8D8DA5
dimmed#8B6E6E#838098
surface1#F3E2D3#353144
background#FAF4ED#191724
surface0#FEFDFB#08090C

Goals

  • Legible light and dark mode
  • Sufficient contrast in most cases
  • Uniform contrast between colors and backgrounds
  • As high a color difference between colors as possible (while keeping uniform contrast in mind)
Table of contrasts
ColorLightDark
red5.297.01
orange5.326.99
yellow5.327.04
green5.316.99
teal5.317.05
blue5.297.00
violet5.357.04
pink5.317.01
text5.307.04
subtext4.605.45
dimmed4.224.63

Contrast is the WCAG 2.1 contrast ratio of each color against its variant's background. The eight accents span 5.29–5.35 in light mode and 6.99–7.05 in dark mode, a spread of 0.06 and 0.06 respectively.

Screenshots

neovim

BlueberryPeach dark variant BlueberryPeach light variant

helix

BlueberryPeach dark variant BlueberryPeach light variant

Ports

Palette in JSON format: blueberry_peach.json

Terminal:

Graphical:

Contributing

I am happy about any and all contributions, like fixing typos, updating ports, or even creating new ports.

For detailed instructions and help, see CONTRIBUTING.md.

Standing on the shoulders of giants

The color schemes are based on and/or utilize code from the following projects (see LICENSES):

fzf-theme
ghostty-theme
helix-theme
neovim-theme
sway-config
tmux-theme
wezterm-theme

schemar/blueberry-peach

Handcrafted dark *and* light color scheme with a focus on legibility and consistency

Lua

9

138 commits

updated Sep 28, 2026

See the code

See what people are saying

SourceMessageScoreDate

BlueberryPeach color theme with good contrast (r/neovim)

For over a year now, I have handcrafted a dark and light color scheme with a focus on legibility and consistency. - Check out BlueberryPeach: [https://github.com/schemar/blueberry-peach](https://github.com/schemar/blueberry-peach) - This is the Neovim repo:…

3

Sep 30, 2026

README

🫐 BlueberryPeach 🍑

Handcrafted dark and light color scheme with a focus on legibility and consistency.

Check the ports below for installation instructions or read my blog post on BlueberryPeach's 1.0 release for more details.

Dark:          

Light:          


Full palettes with hex codes
ColorLightDark
red#B43B3E#DF8BA0
orange#A7491B#C79A76
yellow#8A5C05#B6A358
green#247500#75B087
teal#03726A#5EB1AF
blue#2169A6#7AA8CE
violet#6F58A2#A69CD9
pink#A5407B#C394C2
text#6C6460#9FA2BC
subtext#866864#8D8DA5
dimmed#8B6E6E#838098
surface1#F3E2D3#353144
background#FAF4ED#191724
surface0#FEFDFB#08090C

Goals

  • Legible light and dark mode
  • Sufficient contrast in most cases
  • Uniform contrast between colors and backgrounds
  • As high a color difference between colors as possible (while keeping uniform contrast in mind)
Table of contrasts
ColorLightDark
red5.297.01
orange5.326.99
yellow5.327.04
green5.316.99
teal5.317.05
blue5.297.00
violet5.357.04
pink5.317.01
text5.307.04
subtext4.605.45
dimmed4.224.63

Contrast is the WCAG 2.1 contrast ratio of each color against its variant's background. The eight accents span 5.29–5.35 in light mode and 6.99–7.05 in dark mode, a spread of 0.06 and 0.06 respectively.

Screenshots

neovim

BlueberryPeach dark variant BlueberryPeach light variant

helix

BlueberryPeach dark variant BlueberryPeach light variant

Ports

Palette in JSON format: blueberry_peach.json

Terminal:

Graphical:

Contributing

I am happy about any and all contributions, like fixing typos, updating ports, or even creating new ports.

For detailed instructions and help, see CONTRIBUTING.md.

Standing on the shoulders of giants

The color schemes are based on and/or utilize code from the following projects (see LICENSES):

fzf-theme
ghostty-theme
helix-theme
neovim-theme
sway-config
tmux-theme
wezterm-theme

Languages

Lua

89.5%

Shell

8.7%

Just

1.0%