" Name: Tempus Spring " Description: Dark theme with a palette inspired by early spring colours (WCAG AA compliant) " Author: Protesilaos Stavrou (https://protesilaos.com) " Meta: Created with the Tempus Themes Generator " URL: https://gitlab.com/protesilaos/tempus-themes-generator set background=dark hi clear if exists("syntax_on") syntax reset endif let g:colors_name = "tempus_spring" " General " ------- if exists("g:tempus_enforce_background_color") hi Normal guibg=#283a37 guifg=#b5b8b7 ctermbg=0 ctermfg=15 else " NOTE the ctermbg=none is for terminals with transparency hi Normal guibg=#283a37 guifg=#b5b8b7 ctermbg=none ctermfg=15 endif hi Visual guibg=#b5b8b7 guifg=#283a37 ctermbg=15 ctermfg=0 hi Search gui=underline,bold guibg=#2a453d guifg=#b5b8b7 cterm=underline,bold ctermbg=8 ctermfg=3 hi IncSearch gui=underline,bold guibg=#99afae guifg=#283a37 term=none cterm=underline,bold ctermbg=7 ctermfg=0 hi StatusLine gui=none guibg=#b5b8b7 guifg=#283a37 cterm=none ctermbg=15 ctermfg=0 hi StatusLineNC gui=none guibg=#2a453d guifg=#99afae cterm=none ctermbg=8 ctermfg=7 hi StatusLineTerm gui=none guibg=#5ec04d guifg=#283a37 cterm=none ctermbg=2 ctermfg=0 hi StatusLineTermNC gui=none guibg=#2a453d guifg=#5ec04d cterm=none ctermbg=8 ctermfg=2 hi VertSplit gui=none cterm=none hi TabLine gui=none guibg=#2a453d guifg=#99afae cterm=none ctermbg=8 ctermfg=7 hi TabLineSel gui=none guibg=#36c08e guifg=#283a37 cterm=none ctermbg=6 ctermfg=0 hi TabLineFill gui=none cterm=none hi Comment gui=italic guifg=#99afae cterm=none ctermfg=7 hi Todo gui=bold guibg=#2a453d guifg=#c6a843 cterm=bold ctermbg=8 ctermfg=11 hi Warning gui=none guibg=#b0b01a guifg=#283a37 cterm=none ctermbg=3 ctermfg=0 hi WarningMsg gui=none guibg=#b0b01a guifg=#283a37 cterm=none ctermbg=3 ctermfg=0 hi Error gui=none guibg=#ff8b5f guifg=#283a37 cterm=none ctermbg=1 ctermfg=0 hi ErrorMsg gui=none guibg=#ff8b5f guifg=#283a37 cterm=none ctermbg=1 ctermfg=0 hi MatchParen gui=underline,bold guibg=#2a453d guifg=#99afae cterm=underline,bold ctermbg=8 ctermfg=7 hi ToolbarLine guibg=#99afae guifg=#283a37 term=none ctermbg=7 ctermfg=0 hi ToolbarButton gui=bold guibg=#99afae guifg=#283a37 term=none cterm=bold ctermbg=7 ctermfg=0 hi WildMenu guibg=#283a37 guifg=#b5b8b7 term=standout ctermbg=0 ctermfg=15 hi Terminal guibg=#283a37 guifg=#b5b8b7 term=none ctermbg=0 ctermfg=15 " Constructs " ---------- hi Constant guifg=#39bace ctermfg=4 hi Number guifg=#39bace ctermfg=4 hi Float guifg=#39bace ctermfg=4 hi String guifg=#70afef ctermfg=12 hi Function guifg=#e99399 ctermfg=5 hi Identifier guifg=#d095e2 term=none ctermfg=13 hi Label guifg=#e99399 ctermfg=5 hi Tag guifg=#e99399 ctermfg=5 hi Keyword gui=bold guifg=#d095e2 gui=bold ctermfg=13 hi Character gui=bold guifg=#3cbfaf cterm=bold ctermfg=14 hi Type gui=none,bold guifg=#36c08e term=none cterm=none,bold ctermfg=6 hi Boolean guifg=#36c08e ctermfg=6 hi StorageClass guifg=#36c08e ctermfg=6 hi Structure guifg=#36c08e ctermfg=6 hi Typedef gui=bold guifg=#3cbfaf cterm=bold ctermfg=14 hi Conditional gui=bold guifg=#5ec04d cterm=bold ctermfg=2 hi Statement gui=none guifg=#73be0d cterm=none ctermfg=10 hi Repeat gui=bold guifg=#73be0d cterm=bold ctermfg=10 hi Operator gui=bold guifg=#b5b8b7 cterm=bold ctermfg=15 hi Exception gui=bold guifg=#ff8b5f cterm=bold ctermfg=1 hi Preproc gui=none guifg=#e19e00 term=none cterm=none ctermfg=9 hi PreCondit gui=bold guifg=#e19e00 cterm=bold ctermfg=9 hi Macro gui=bold guifg=#e19e00 cterm=bold ctermfg=9 hi Include guifg=#e19e00 ctermfg=9 hi Define guifg=#e19e00 ctermfg=9 hi Title gui=bold guibg=#283a37 guifg=#36c08e cterm=bold ctermbg=0 ctermfg=6 hi Delimeter gui=bold guifg=#e99399 cterm=bold ctermfg=5 hi Delimiter gui=bold guifg=#e99399 cterm=bold ctermfg=5 hi SpecialComment gui=bold guifg=#e99399 cterm=bold ctermfg=5 hi Debug guifg=#d095e2 ctermfg=13 " Other " ----- hi LineNr guibg=#2a453d guifg=#99afae term=none ctermbg=8 ctermfg=7 hi Cursor guibg=#b5b8b7 guifg=#283a37 ctermbg=15 ctermfg=0 hi CursorLine gui=none guibg=#2a453d term=none cterm=none ctermbg=8 hi CursorColumn gui=none guibg=#2a453d term=none cterm=none ctermbg=8 hi CursorLineNr gui=bold guibg=#99afae guifg=#283a37 cterm=bold ctermbg=7 ctermfg=0 hi ColorColumn guibg=#2a453d guifg=#b5b8b7 term=none ctermbg=8 ctermfg=15 hi SignColumn guibg=#2a453d guifg=#99afae term=none ctermbg=8 ctermfg=7 hi Folded guibg=#2a453d guifg=#99afae ctermbg=8 ctermfg=7 hi FoldColumn guibg=#2a453d guifg=#99afae ctermbg=8 ctermfg=7 hi Special gui=bold guifg=#c6a843 term=none cterm=bold ctermfg=11 hi SpecialKey gui=none guibg=#2a453d guifg=#99afae cterm=none ctermbg=8 ctermfg=7 hi SpecialChar gui=bold guifg=#c6a843 cterm=bold ctermfg=11 hi NonText gui=none guibg=#2a453d guifg=#99afae cterm=none ctermbg=8 ctermfg=7 hi EndOfBuffer gui=bold guifg=#99afae cterm=bold ctermfg=7 hi Directory gui=none guifg=#5ec04d term=none cterm=none ctermfg=2 hi Question gui=bold guifg=#c6a843 cterm=bold ctermfg=11 hi MoreMsg guifg=#73be0d ctermfg=10 hi ModeMsg gui=bold guifg=#5ec04d cterm=bold ctermfg=2 hi VimOption guifg=#e99399 ctermfg=5 hi VimGroup guifg=#e99399 ctermfg=5 hi Underlined gui=underline guifg=#b5b8b7 cterm=underline ctermfg=15 hi Ignore guibg=#2a453d guifg=#99afae ctermbg=8 ctermfg=7 hi Conceal guibg=#99afae guifg=#2a453d ctermbg=7 ctermfg=8 hi SpellBad guibg=#ff8b5f guifg=#283a37 ctermbg=1 ctermfg=0 hi SpellCap guibg=#b0b01a guifg=#283a37 ctermbg=3 ctermfg=0 hi SpellRare guibg=#d095e2 guifg=#283a37 ctermbg=13 ctermfg=0 hi SpellLocal guibg=#3cbfaf guifg=#283a37 ctermbg=14 ctermfg=0 hi Pmenu gui=italic guibg=#2a453d guifg=#b5b8b7 cterm=none ctermbg=8 ctermfg=15 hi PmenuSel gui=none,bold guibg=#99afae guifg=#283a37 cterm=none,bold ctermbg=7 ctermfg=0 hi PmenuSbar guibg=#2a453d ctermbg=8 hi PmenuThumb guibg=#99afae ctermbg=7 " Terminal " -------- if exists('*term_setansicolors') let g:terminal_ansi_colors = [ \ "#283a37", \ "#ff8b5f", \ "#5ec04d", \ "#b0b01a", \ "#39bace", \ "#e99399", \ "#36c08e", \ "#99afae", \ "#2a453d", \ "#e19e00", \ "#73be0d", \ "#c6a843", \ "#70afef", \ "#d095e2", \ "#3cbfaf", \ "#b5b8b7" \ ] endif if has('nvim') let g:terminal_color_0 = "#283a37" let g:terminal_color_1 = "#ff8b5f" let g:terminal_color_2 = "#5ec04d" let g:terminal_color_3 = "#b0b01a" let g:terminal_color_4 = "#39bace" let g:terminal_color_5 = "#e99399" let g:terminal_color_6 = "#36c08e" let g:terminal_color_7 = "#99afae" let g:terminal_color_8 = "#2a453d" let g:terminal_color_9 = "#e19e00" let g:terminal_color_10 = "#73be0d" let g:terminal_color_11 = "#c6a843" let g:terminal_color_12 = "#70afef" let g:terminal_color_13 = "#d095e2" let g:terminal_color_14 = "#3cbfaf" let g:terminal_color_15 = "#b5b8b7" endif " Diffs " ----- hi DiffAdd gui=bold guibg=#5ec04d guifg=#283a37 cterm=bold ctermbg=10 ctermfg=0 hi DiffDelete gui=none guibg=#ff8b5f guifg=#283a37 cterm=none ctermbg=9 ctermfg=0 hi DiffChange gui=bold guibg=#2a453d guifg=#99afae cterm=bold ctermbg=8 ctermfg=7 hi DiffText gui=bold guibg=#2a453d guifg=#e19e00 cterm=bold ctermbg=8 ctermfg=1 hi diffAdded guifg=#5ec04d ctermfg=2 hi diffRemoved guifg=#ff8b5f ctermfg=1 hi diffNewFile gui=none guifg=#39bace ctermfg=4 hi diffFile gui=none guifg=#b0b01a cterm=none ctermfg=3 hi GitGutterAdd guibg=#2a453d guifg=#5ec04d ctermbg=8 ctermfg=2 hi GitGutterChange gui=bold guibg=#2a453d guifg=#99afae cterm=bold ctermbg=8 ctermfg=7 hi GitGutterDelete guibg=#2a453d guifg=#ff8b5f ctermbg=8 ctermfg=1 hi GitGutterChangeDelete gui=bold guibg=#2a453d guifg=#ff8b5f cterm=bold ctermbg=8 ctermfg=1 " Neomake " ------- hi NeomakeError gui=none guibg=#ff8b5f guifg=#283a37 cterm=none ctermbg=1 ctermfg=0 hi NeomakeInfo gui=none guibg=#36c08e guifg=#283a37 cterm=none ctermbg=6 ctermfg=0 hi NeomakeWarning gui=none guibg=#b0b01a guifg=#283a37 cterm=none ctermbg=3 ctermfg=0 hi NeomakeMessage gui=none guibg=#c6a843 guifg=#283a37 cterm=none ctermbg=11 ctermfg=0 hi NeomakeVirtualtextInfoDefault guifg=#3cbfaf ctermfg=14 hi NeomakeVirtualtextMessageDefault guifg=#c6a843 ctermfg=11 hi NeomakeVirtualtextWarningDefault guifg=#b0b01a ctermfg=3 hi NeomakeVirtualtextErrorDefault guifg=#ff8b5f ctermfg=1 hi NeomakeStatusGood gui=none guibg=#5ec04d guifg=#283a37 cterm=none ctermbg=2 ctermfg=0 hi NeomakeStatusGoodNC gui=none guibg=#2a453d guifg=#5ec04d cterm=none ctermbg=8 ctermfg=2 hi NeomakeStatColorDefault gui=none guibg=#39bace guifg=#283a37 cterm=none ctermbg=4 ctermfg=0 hi NeomakeStatColorTypeE gui=none guibg=#ff8b5f guifg=#283a37 cterm=none ctermbg=1 ctermfg=0 hi NeomakeStatColorTypeW gui=none guibg=#b0b01a guifg=#283a37 cterm=none ctermbg=3 ctermfg=0 " Markdown " -------- hi MarkdownRule gui=bold guibg=#2a453d guifg=#73be0d cterm=bold ctermbg=8 ctermfg=10 hi MarkdownHeading gui=bold guifg=#b5b8b7 cterm=bold ctermfg=15 hi default link MarkdownH1 MarkdownHeading hi default link MarkdownH2 MarkdownHeading hi default link MarkdownH3 MarkdownHeading hi default link MarkdownH4 MarkdownHeading hi default link MarkdownH5 MarkdownHeading hi default link MarkdownH6 MarkdownHeading hi default link MarkdownHeadingDelimiter MarkdownHeading hi default link MarkdownHeadingRule MarkdownHeading hi MarkdownBold gui=bold guifg=#e19e00 cterm=bold ctermfg=9 hi default link MarkdownBoldDelimiter MarkdownBold hi MarkdownItalic gui=italic guifg=#b0b01a cterm=none ctermfg=3 hi default link MarkdownItalicDelimiter MarkdownItalic hi MarkdownUrl gui=underline guifg=#39bace cterm=underline ctermfg=4 hi MarkdownLinkText gui=none guifg=#70afef cterm=none ctermfg=12 hi MarkdownLinkDelimiter gui=bold guifg=#b5b8b7 cterm=bold ctermfg=15 hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter hi MarkdownCode guifg=#e99399 ctermfg=5 hi default link MarkdownCodeDelimiter MarkdownCode hi MarkdownCodeBlock guifg=#b5b8b7 ctermfg=15 hi MarkdownListMarker gui=none guifg=#5ec04d cterm=none ctermfg=2 hi default link MarkdownOrderedListMarker MarkdownListMarker " Linting " ------- hi YcmErrorSection gui=undercurl guisp=#ff8b5f cterm=underline hi YcmWarningSection gui=undercurl guisp=#b0b01a cterm=underline hi SyntasticError gui=undercurl guisp=#ff8b5f cterm=underline hi SyntasticWarning gui=undercurl guisp=#b0b01a cterm=underline hi SyntasticErrorSing guifg=#283a37 guibg=#ff8b5f ctermfg=0 ctermbg=1 hi SyntasticWarningSign guifg=#283a37 guibg=#b0b01a ctermfg=0 ctermbg=3