A curated collection of blurred hybrid themes for the Zed editor, tuned for modern UI surfaces, clean contrast, and consistent syntax colors.
These themes are built around Zed’s blurred UI. The editor stays sharp, the chrome stays soft, and the whole layout keeps good contrast without feeling noisy.
- Stable editor backgrounds with transparent UI layers around them.
- Balanced alpha values for panels, overlays, tabs, and status bars.
- Consistent syntax mapping across all themes and variants.
- Two variants per theme: Blur and Hybrid.
mkdir -p ~/.config/zed/themes
cp themes/*.json ~/.config/zed/themes/Then restart Zed (or reload themes) and select a theme in Settings → Theme.
Grouped by theme family. Previews are added as they become available.
| Theme group | Preview | Source / inspiration |
|---|---|---|
| Evergarden | Winter:![]() Spring: TODO Summer: TODO Fall: TODO |
https://github.com/everviolet/nvim |
| JetBrains | Dark: TODO Light: TODO |
https://github.com/zed-industries/zed/tree/main/assets/themes |
| Xcode | Dark: TODO Light: TODO |
https://github.com/skarline/zed-xcode-themes |
| Kanagawa | Dragon: TODO Paper: TODO |
https://github.com/rebelot/kanagawa.nvim |
| Cosmos | ![]() |
https://github.com/nauvalazhar/cosmos |
| Darkearth | ![]() |
https://github.com/ptdewey/darkearth-nvim |
| Everforest | TODO | https://github.com/sainnhe/everforest |
| Ayu | TODO | https://github.com/ayu-theme/ayu-colors |
| Lunar | ![]() |
https://github.com/LunarVim/Colorschemes |
| Miasma Fog | ![]() |
https://github.com/xero/miasma.nvim |
| Nordic | ![]() |
https://github.com/AlexvZyl/nordic.nvim |
| Oldworld | TODO | https://github.com/nyoom-engineering/oldworld.nvim |
| Rosé Pine Dawn | ![]() |
https://github.com/rose-pine/zed |
| Vesper | TODO | https://github.com/raunofreiberg/vesper |
- Global alpha presets live in
palettes/alpha.json. - Per-theme overrides live in
palettes/<theme>.json. - Regenerate theme files via Taskfile (see below).
All common workflows are wrapped in Taskfile.yml:
task gen-all
task publishNotes:
- Palettes define roles/semantic/accents/terminal, with optional
styleforsyntaxandplayers. alphaoverrides can be added per theme when needed (merged overpalettes/alpha.json).overridesare treated as derived data and can be regenerated from a reference theme.- The generator fills missing fields with
TODOplaceholders and applies safe defaults. - Published/reference themes live in
themes/.
These settings match the screenshots and keep the layout clean. Themes are designed primarily for macOS but should work on other platforms that support blur.
{
"current_line_highlight": "none", // By your preference
"project_panel": {
"sticky_scroll": false // Not fully supported yet
},
"sticky_scroll": {
"enabled": true // By your preference
}
}- Open issues for visual inconsistencies, contrast/accessibility concerns, or missing mappings.
- PRs are welcome for new variants, improved syntax coverage, or closer alignment with upstream palettes.
Licensed under the Apache License, Version 2.0. See LICENSE.






