# Port of Vim's Zenburn theme (https://github.com/jnurmine/Zenburn/) # based on theli-ua's Helix port (https://github.com/theli-ua/helix/tree/zenburn) # Author: Jakob Jordan # License: GNU GPL # "attribute" "type" = "zb-type-fg" "type.builtin" = { fg = "zb-type-fg", modifiers = ["bold"] } "type.parameter" = { fg = "zb-typedef-fg", modifiers = ["bold"] } "type.enum" = { fg = "zb-structure-fg", modifiers = ["bold"] } # "type.enum.variant" "constructor" = "zb-type-fg" "constant" = { fg = "zb-constant-fg", modifiers = ["bold"] } # "constant.builtin" "constant.builtin.boolean" = "zb-boolean-fg" "constant.character" = { fg = "zb-character-fg", modifiers = ["bold"] } # "constant.character.escape" "constant.numeric.integer" = { fg = "zb-number-fg" } "constant.numeric.float" = { fg = "zb-float-fg" } "string" = "zb-string-fg" # "string.regexp" # "string.special" # "string.special.path" # "string.special.url" # "string.special.symbol" "comment" = "zb-comment-fg" # "comment.line" "comment.line.documentation" = { fg = "zb-specialcomment-fg", modifiers = ["bold"] } # "comment.block" "comment.block.documentation" = { fg = "zb-specialcomment-fg", modifiers = ["bold"] } "variable" = "zb-identifier-fg" "variable.builtin" = { modifiers = ["bold"] } # "variable.parameter" # "variable.other" # "variable.other.member" # "variable.other.member.private" "label" = { fg = "zb-label-fg", underline = { style = 'line' } } # "punctuation" "punctuation.delimiter" = "zb-delimiter-fg" # "punctuation.bracket" "punctuation.special" = "zb-special-fg" "keyword" = { fg = "zb-keyword-fg", modifiers = ["bold"] } # "keyword.control" "keyword.control.conditional" = { fg = "zb-conditional-fg", modifiers = ["bold"] } "keyword.control.repeat" = { fg = "zb-repeat-fg", modifiers = ["bold"] } "keyword.control.import" = { fg = "zb-preproc-fg", modifiers = ["bold"] } # "keyword.control.return" "keyword.control.exception" = { fg = "zb-exception-fg", modifiers = ["bold"] } # "keyword.operator" # "keyword.directive" # "keyword.function" # "keyword.storage" "keyword.storage.type" = { fg = "zb-storageclass-fg", modifiers = ["bold"] } # "keyword.storage.modifier" "operator" = "zb-operator-fg" "function" = "zb-function-fg" "function.builtin" = { fg = "zb-function-fg", modifiers = ["bold"] } # "function.method" # "function.method.private" "function.macro" = { fg = "zb-macro-fg", modifiers = ["bold"] } # "function.special" "tag" = { fg = "zb-tag-fg", modifiers = ["bold"] } # "tag.builtin" "namespace" = { fg = "zb-include-fg", modifiers = ["bold"] } "special" = "zb-special-fg" # "markup" "markup.heading" = { fg = "zb-constant-fg", modifiers = ["bold"] } # "markup.heading.marker" # "markup.heading.1" # "markup.heading.2" # "markup.heading.3" # "markup.heading.4" # "markup.heading.5" # "markup.heading.6" "markup.list" = "zb-number-fg" # "markup.list.unnumbered" # "markup.list.numbered" # "markup.list.checked" # "markup.list.unchecked" "markup.bold" = { modifiers = ["bold"] } "markup.italic" = { modifiers = ["italic"] } "markup.strikethrough" = { modifiers = ["crossed_out"] } "markup.link" = { underline.style = "line" } # "markup.link.url" # "markup.link.label" # "markup.link.text" = "zb-cyan" "markup.quote" = "zb-comment-fg" "markup.raw" = "zb-delimiter-fg" # "markup.raw.inline" # "markup.raw.block" # "diff" "diff.plus" = { fg = "zb-diffadd-fg", bg = "zb-diffadd-bg", modifiers = ["bold"] } "diff.plus.gutter" = "zb-diffadd-fg" "diff.minus" = { fg = "zb-diffdelete-fg", bg = "zb-diffdelete-bg" } "diff.minus.gutter" = "zb-string-fg" "diff.delta" = { bg = "zb-diffchange-bg" } # "diff.delta.moved" # "diff.delta.conflict" "diff.delta.gutter" = "zb-normal-fg" "ui.background" = { bg = "zb-normal-bg" } # "ui.background.separator" "ui.cursor" = { fg = "zb-cursor-fg", bg = "zb-cursor-bg", modifiers = ["bold"] } # "ui.cursor.normal" # "ui.cursor.insert" # "ui.cursor.select" "ui.cursor.match" = { fg = "zb-matchparen-fg", bg = "zb-matchparen-bg", modifiers = ["bold"] } # "ui.cursor.primary" # "ui.cursor.primary.normal" # "ui.cursor.primary.insert" # "ui.cursor.primary.select" # "ui.debug.breakpoint" # "ui.debug.active" "ui.gutter" = { bg = "zb-linenr-bg" } # ui.gutter.selected Gutter for the line the cursor is on "ui.linenr" = { fg = "zb-linenr-fg", bg = "zb-linenr-bg" } "ui.linenr.selected" = { fg = "zb-cursorlinenr-fg", bg = "zb-cursorlinenr-bg", modifiers = ["bold"] } "ui.statusline" = { bg = "zb-statusline-fg", fg = "zb-statusline-bg", modifiers = ["bold"] } "ui.statusline.inactive" = { bg = "zb-statuslinenc-fg", fg = "zb-statuslinenc-bg", modifiers = [] } # "ui.statusline.normal" # "ui.statusline.insert" # "ui.statusline.select" # "ui.statusline.separator" # "ui.bufferline" # "ui.bufferline.active" # "ui.bufferline.background" "ui.popup" = { fg = "zb-pmenu-fg", bg = "zb-pmenu-bg" } # "ui.popup.info" # "ui.picker.header" # "ui.picker.header.column" # "ui.picker.header.column.active" # "ui.window" = "zb-lineno" "ui.help" = { fg = "zb-pmenu-fg", bg = "zb-pmenu-bg" } "ui.text" = "zb-normal-fg" "ui.text.focus" = { modifiers = ["bold"] } # "ui.text.inactive" "ui.text.info" = { fg = "zb-pmenu-fg", bg = "zb-pmenu-bg" } "ui.virtual.ruler" = { bg = "zb-colorcolumn-bg" } "ui.virtual.whitespace" = { fg = "zb-nontext-fg", modifiers = ["bold"] } "ui.virtual.indent-guide" = { fg = "zb-colorcolumn-bg" } # "ui.virtual.inlay-hint" # "ui.virtual.inlay-hint.parameter" # "ui.virtual.inlay-hint.type" # "ui.virtual.wrap" "ui.virtual.jump-label" = { modifiers = ["bold"] } "ui.menu" = { fg = "zb-pmenu-fg", bg = "zb-pmenu-bg" } "ui.menu.selected" = { fg = "zb-pmenusel-fg", bg = "zb-pmenusel-bg", modifiers = ["bold"] } # "ui.menu.scroll" "ui.selection" = { bg = "#373737" } "ui.selection.primary" = { bg = "zb-visual-bg" } # "ui.highlight" # "ui.highlight.frameline" "ui.cursorline.primary" = { bg = "zb-cursorline-bg" } # "ui.cursorline.secondary" "ui.cursorcolumn.primary" = { bg = "zb-cursorcolumn-bg" } # "ui.cursorcolumn.secondary" "warning" = { fg = "zb-error-fg", modifiers = ["bold"] } "error" = { fg = "zb-error-fg", modifiers = ["bold"] } "info" = { fg = "zb-todo-fg", modifiers = ["bold"] } "hint" = { fg = "zb-todo-fg", modifiers = ["bold"] } # "diagnostic" "diagnostic.hint" = { fg = "zb-todo-fg", bg = "zb-todo-bg", modifiers = ["bold"] } "diagnostic.info" = { fg = "zb-todo-fg", bg = "zb-todo-bg", modifiers = ["bold"] } "diagnostic.warning" = { fg = "zb-error-fg", bg = "zb-error-bg", modifiers = ["bold"] } "diagnostic.error" = { fg = "zb-error-fg", bg = "zb-error-bg", modifiers = ["bold"] } "diagnostic.unnecessary" = { fg = "zb-todo-fg", bg = "zb-todo-bg", modifiers = ["bold"] } "diagnostic.deprecated"= { fg = "zb-todo-fg", bg = "zb-todo-bg", modifiers = ["bold"] } [palette] "zb-boolean-fg" = "#dca3a3" "zb-character-fg" = "#dca3a3" # gui=bold "zb-comment-fg" = "#7f9f7f" "zb-conditional-fg" = "#f0dfaf" # gui=bold "zb-constant-fg" = "#dca3a3" # gui=bold "zb-cursor-fg" = "#000d18" "zb-cursor-bg" = "#8faf9f" # gui=bold "zb-debug-fg" = "#bca3a3" # gui=bold "zb-define-fg" = "#ffcfaf" # gui=bold "zb-delimiter-fg" = "#8f8f8f" "zb-diffadd-fg" = "#709080" "zb-diffadd-bg" = "#313c36" # gui=bold "zb-diffchange-bg" = "#333333" "zb-diffdelete-fg" = "#333333" "zb-diffdelete-bg" = "#464646" "zb-difftext-fg" = "#ecbcbc" "zb-difftext-bg" = "#41363c" # gui=bold "zb-directory-fg" = "#9fafaf" # gui=bold "zb-errormsg-fg" = "#80d4aa" "zb-errormsg-bg" = "#2f2f2f" # gui=bold "zb-exception-fg" = "#c3bf9f" # gui=bold "zb-float-fg" = "#c0bed1" # "zb-foldcolumn-fg" = "#93b3a3" # "zb-foldcolumn-bg" = "#3f4040" # "zb-folded-fg" = "#93b3a3" # "zb-folded-bg" = "#3f4040" "zb-function-fg" = "#efef8f" "zb-identifier-fg" = "#efdcbc" "zb-incsearch-fg" = "#f8f893" "zb-incsearch-bg" = "#385f38" "zb-keyword-fg" = "#f0dfaf" # gui=bold "zb-macro-fg" = "#ffcfaf" # gui=bold "zb-modemsg-fg" = "#ffcfaf" # gui=none "zb-moremsg-fg" = "#ffffff" # gui=bold "zb-number-fg" = "#8cd0d3" "zb-operator-fg" = "#f0efd0" "zb-pmenusbar-fg" = "#000000" "zb-pmenusbar-bg" = "#2e3330" "zb-pmenuthumb-fg" = "#040404" "zb-pmenuthumb-bg" = "#a0afa0" "zb-precondit-fg" = "#dfaf8f" # gui=bold "zb-preproc-fg" = "#ffcfaf" # gui=bold "zb-question-fg" = "#ffffff" # gui=bold "zb-repeat-fg" = "#ffd7a7" # gui=bold "zb-search-fg" = "#ffffe0" "zb-search-bg" = "#284f28" "zb-signcolumn-fg" = "#9fafaf" # gui=bold "zb-specialchar-fg" = "#dca3a3" # gui=bold "zb-specialcomment-fg" = "#82a282" # gui=bold "zb-special-fg" = "#cfbfaf" "zb-specialkey-fg" = "#9ece9e" "zb-statement-fg" = "#e3ceab" # gui=none "zb-statusline-fg" = "#313633" "zb-statusline-bg" = "#ccdc90" "zb-statuslinenc-fg" = "#2e3330" "zb-statuslinenc-bg" = "#88b090" "zb-storageclass-fg" = "#c3bf9f" # gui=bold "zb-string-fg" = "#cc9393" "zb-structure-fg" = "#efefaf" # gui=bold "zb-tag-fg" = "#e89393" # gui=bold "zb-title-fg" = "#efefef" # gui=bold "zb-todo-fg" = "#dfdfdf" # gui=bold "zb-todo-bg" = "#575757" "zb-typedef-fg" = "#dfe4cf" # gui=bold "zb-type-fg" = "#dfdfbf" # gui=bold "zb-underlined-fg" = "#dcdccc" # gui=underline "zb-vertsplit-fg" = "#2e3330" "zb-vertsplit-bg" = "#688060" # "zb-visualnos-fg" = "#333333" # "zb-visualnos-bg" = "#f18c96" # gui=bold,underline "zb-warningmsg-fg" = "#ffffff" "zb-warningmsg-bg" = "#333333" # gui=bold "zb-wildmenu-fg" = "#cbecd0" "zb-wildmenu-bg" = "#2c302d" # gui=underline "zb-normal-fg" = "#dcdccc" "zb-normal-bg" = "#3f3f3f" "zb-conceal-fg" = "#8f8f8f" "zb-conceal-bg" = "#484848" "zb-colorcolumn-bg" = "#484848" "zb-cursorline-bg" = "#434443" "zb-cursorlinenr-fg" = "#d2d39b" "zb-cursorlinenr-bg" = "#262626" "zb-cursorcolumn-bg" = "#4f4f4f" "zb-foldcolumn-bg" = "#333333" "zb-folded-bg" = "#333333" "zb-linenr-fg" = "#9fafaf" "zb-linenr-bg" = "#262626" "zb-nontext-fg" = "#5b605e" # gui=bold "zb-pmenu-fg" = "#9f9f9f" "zb-pmenu-bg" = "#2c2e2e" "zb-pmenusel-fg" = "#d0d0a0" "zb-pmenusel-bg" = "#242424" # gui=bold "zb-matchparen-fg" = "#ffffe0" "zb-matchparen-bg" = "#284f28" # gui=bold "zb-signcolumn-bg" = "#343434" "zb-specialkey-bg" = "#444444" "zb-tabline-fg" = "#d0d0b8" "zb-tabline-bg" = "#222222" # gui=none "zb-tablinesel-fg" = "#f0f0b0" "zb-tablinesel-bg" = "#333333" # gui=bold "zb-tablinefill-fg" = "#dccdcc" "zb-tablinefill-bg" = "#101010" # gui=none "zb-visual-bg" = "#2f2f2f" "zb-visualnos-bg" = "#2f2f2f" "zb-error-fg" = "#e37170" "zb-error-bg" = "#3d3535" # gui=bold "zb-include-fg" = "#dfaf8f" # gui=bold "zb-label-fg" = "#dfcfaf" # gui=underline