diff options
| author | Josh Rahm <rahm@google.com> | 2021-09-23 10:38:10 -0600 |
|---|---|---|
| committer | Josh Rahm <rahm@google.com> | 2021-09-23 10:38:10 -0600 |
| commit | 4b81c42c1495d65145011aafc4387a7e92c27128 (patch) | |
| tree | 75bbfe18a5b361ec6d82b44247932ea00a87b08d /colors | |
| download | spectral.vim-4b81c42c1495d65145011aafc4387a7e92c27128.tar.gz spectral.vim-4b81c42c1495d65145011aafc4387a7e92c27128.tar.bz2 spectral.vim-4b81c42c1495d65145011aafc4387a7e92c27128.zip | |
Initial commit for Spectral.vim.
Diffstat (limited to 'colors')
| -rw-r--r-- | colors/cooldown.vim | 159 | ||||
| -rw-r--r-- | colors/meltdown.vim | 193 | ||||
| -rw-r--r-- | colors/poison.vim | 145 | ||||
| -rw-r--r-- | colors/royal.vim | 104 | ||||
| -rw-r--r-- | colors/spectral.vim | 35 |
5 files changed, 636 insertions, 0 deletions
diff --git a/colors/cooldown.vim b/colors/cooldown.vim new file mode 100644 index 0000000..20b05fe --- /dev/null +++ b/colors/cooldown.vim @@ -0,0 +1,159 @@ +if !exists('g:spectral_colorscheme_file') + let g:spectral_colorscheme_file = expand('<sfile>') +endif + +if !exists('g:spectral_parameters') + let g:spectral_parameters = { + \ 'default_bg': 'dark', + \ 'filter_fg': [spectral#normalize([1, 0, 0], 1), + \ spectral#normalize([0, 1, 0], 1), + \ spectral#normalize([0, 0, 1], 1)], + \ 'flip_algorithm': 'sqrt'} +endif + +let g:_snormal = "#fbdeff" +let g:_sbackground = "#202025" +let g:_svert = spectral#brighter(g:_sbackground, 2) +let g:_sstatement = "#50D28C" +let g:_stype = '#b7b0ff' +let g:_sabstract_class = spectral#mix(g:_stype,"#ff0000",0.1) +let g:_sinterface = spectral#mix(g:_stype,"#ff0000",0.2) +let g:_senum = spectral#mix(g:_stype,"#ff0000",0.3) +let g:_spreproc = spectral#brighter(g:_snormal,0.6) +let g:_sfunction = '#d9a7ff' +let g:_syellow1 = '#e4c692' +let g:_scodebg = spectral#brighter(g:_sbackground,2) + +call spectral#StartCompile() + +Hi Title g:_syellow1 None None ["Underline","Bold"] +Hi HtmlH2 g:_syellow1 None None ["Bold"] +Hi HtmlH3 g:_syellow1 None None ["Italic"] +Hi HtmlItalic g:_snormal None None ["Italic"] +Hi HtmlBold g:_snormal None None ["Bold"] +Hi HtmlUnderline g:_snormal None None ["Underline"] +Hi HtmlBoldItalic g:_snormal None None ["Bold","Italic"] +Hi markdownCodeBlock None g:_scodebg +Hi markdownCode None g:_scodebg +Hi Yellow1 g:_syellow1 None None [] +Hi Blue2 #8fcf81 None None [] +Hi Blue3 #ffc2b1 None None [] +Hi Blue4 #fffbeb None None [] +Hi ColorColumn g:_svert None None [] +Hi Comment #96856a None None ["italic"] +Hi Conceal #fff0ff None None ["bold"] +Hi CursorColumn None #666666 None [] +Hi CursorLine None #1d1e1e None [] +Hi CursorLineNr #00557b #151717 None [] +Hi DarkGray #8e8e8e None None [] +Hi DarkTeal #ba928f None None [] +Hi Directory #e4c692 None None ["bold"] +Hi Error #147d80 #767878 None [] +Hi Fern1 #ffb0fd None None [] +Hi Folded #6b6b6b #c9c7e1 None [] +Hi Function g:_sfunction None None [] +Hi Green1 #f299ff None None [] +Hi Green2 #f57cff None None [] +Hi Green3 #d9a7ff None None [] +Hi IncSearch #7aa6d2 #6b6b6b None ["inverse","reverse"] +Hi javaError #147d80 None None [] +Hi javaParen None None None [] +Hi LineNr #7d7e96 #0e1010 None ["bold"] +Hi MatchParen None #008b8b None [] +Hi NonText #9c7e25 #151717 None ["bold"] +Hi Normal g:_snormal g:_sbackground None [] +Hi VertSplit g:_svert g:_svert +Hi Orange1 None None None [] +Hi Orange2 #f1afff None None [] +Hi Orange3 None None None [] +Hi Orange4 None None None [] +Hi Orange5 None None None [] +Hi Orange6 None None None [] +Hi PMenu None #ff00ff None [] +Hi PMenuSel None #a9a9a9 None [] +Hi Red1 #7aa6d2 None None [] +Hi Red3 #499b89 None None [] +Hi Red4 None None None [] +Hi Red5 None None None [] +Hi Red6 #7fc774 None None [] +Hi Sage1 #c9c7e1 None None [] +Hi Sage2 #dac1e1 None None [] +Hi Sage3 #e1c1f9 None None [] +Hi Sage3Mix None None None [] +Hi Search #ffdeff #6b6b6b None ["inverse","reverse"] +Hi SignColumn None #0e1010 None [] +Hi Statement g:_sstatement None None ["bold"] +Hi StatusLineNC #9da4a4 #727272 None ["bold"] +Hi StorageClass #7aa6d2 None None ["bold"] +Hi String #f299ff None None [] +Hi Teal1 #ff8e71 None None [] +Hi Visual #737373 #ffffff None [] +Hi WarmSage #bfcbc7 None None [] +Hi Warning None None None [] +Hi Yellow1 #eeceff None None [] +Hi PreProc g:_spreproc None ["Bold"] + +Hi TabLineFill None g:_svert +Hi TabLineSel #ffffff g:_sbackground ["bold"] +Hi TabLine #808080 spectral#mix(g:_sbackground,g:_svert) [] + +Hi Type g:_stype +Hi EnjinAbstractClass g:_sabstract_class +Hi EnjinInterface g:_sinterface +Hi EnjinEnum g:_senum + +Hi Pmenu None spectral#mix(g:_sbackground,'#000020',0.3) + +Hi PreProcEnjinFunction spectral#mix(g:_sfunction,'#ffffff',0.3) +Hi PreProcEnjinClass spectral#mix(g:_stype,'#ffffff',0.3) +Hi PreProcEnjinAbstractClass spectral#mix(g:_sabstract_class,'#ffffff',0.3) +Hi PreProcEnjinInterface spectral#mix(g:_sinterface,'#ffffff',0.3) +Hi PreProcEnjinEnum spectral#mix(g:_senum,'#ffffff',0.3) +Hi PreProcEnjinAnnotation spectral#mix(g:_stype,'#ffffff',0.3) + +let g:_sstatuslfg='#7aa6d2' +Hi StatusLine g:_sstatuslfg spectral#mix(g:_svert,'#0000ff',0.2) None ["bold"] +Hi StatusLineNC spectral#desaturate(g:_sstatuslfg,0.5) g:_svert None ["bold"] + +call spectral#Finish() + +hi! link TagbarAccessProtected Yellow1 +hi! link FoldColumn Green1 +hi! link RadiationJavaConstant Constant +hi! link xmlTag Yellow1 +hi! link RadiationCppNamespace Sage2 +hi! link RadiationJavaAbstractClass Red4 +hi! link RadiationJavaFunction Function +hi! link javaDocTags Orange6 +hi! link RadiationJavaTypeParameter Red6 +hi! link javaAnnotation PreProc +hi! link htmlEndTag Blue2 +hi! link javaCodedoc WarmSage +hi! link RadiationProtoType Red5 +hi! link RadiationCppStruct Type +hi! link xmlAttrib Green3 +hi! link RadiationJavaParam Orange3 +hi! link RadiationJavaForIterator Sage3Mix +hi! link RadiationJavaMember Yellow1 +hi! link Structure Red1 +hi! link htmlTagName Yellow1 +hi! link RadiationCppEnum Type +hi! link RadiationJavaLocalVar Sage2 +hi! link TagbarAccessPublic Green1 +hi! link xmlEndTag Red1 +hi! link Identifier Orange4 +hi! link javaOperator Operator +hi! link RadiationJavaEnhancedForIterator RadiationJavaForIterator +hi! link RadiationCppUnion Type +hi! link RadiationCppTypedef RadiationProtoType +hi! link javaCommentTitle Yellow1 +hi! link Constant PreProc +hi! link SpecialKey Yellow1 +hi! link Number Constant +hi! link javaDocComment Comment +hi! link TagbarAccessPrivate Red1 +hi! link htmlTag Blue2 +hi! link Operator Yellow1 +hi! link RadiationJavaClass Type +hi! link RadiationJavaInterface RadiationProtoType +hi! link Special Orange2 diff --git a/colors/meltdown.vim b/colors/meltdown.vim new file mode 100644 index 0000000..dca7def --- /dev/null +++ b/colors/meltdown.vim @@ -0,0 +1,193 @@ +if !exists('g:spectral_colorscheme_file') + let g:spectral_colorscheme_file = expand('<sfile>') +endif + +if !exists('g:spectral_parameters') + let g:spectral_parameters = { + \ 'default_bg': 'dark', + \ 'filter_fg': [spectral#normalize([1, 0, 0], 1), + \ spectral#normalize([0, 1, 0], 1), + \ spectral#normalize([0, 0, 1], 1)], + \ 'flip_algorithm': "2/3"} +endif + +call spectral#StartCompile() + +let g:_sblue1 = '#80a0ff' +let g:_scomment = '#8ba3bb' +let g:_snormal = '#d8e5b8' +let g:_sbackground = '#1e1d1c' + +Hi HtmlItalic g:_snormal None None ["Italic"] +Hi HtmlBold g:_snormal None None ["Bold"] +Hi Blue1 g:_sblue1 None None [] +Hi ColorColumn #4d5c8b None None [] +Hi Comment g:_scomment None None [] +Hi Conceal spectral#brighter(g:_sbackground,3) +Hi CursorColumn None #313030 None [] +Hi CursorLine None #313030 None [] +Hi CursorLineNr #ff5d34 #272424 None [] +Hi DarkGray #404040 None None [] +Hi DarkTeal #346063 None None [] +Hi DiffAdd None #1e2d1c None [] +Hi DiffChange None #3e3d1c None [] +Hi DiffDelete #af0000 #3e1d1c None ["bold"] +Hi DiffText None #4e7d3c None [] +Hi Directory g:_sblue1 None None ["bold"] +Hi Error #ff0000 #1a1818 None [] +Hi Fern1 #71bc78 None None [] +Hi FoldColumn #80ab24 #1a1818 None [] +Hi FoldColumn1 #80a84f #1a1818 None [] +Hi FoldColumn2 #80a67b #1a1818 None [] +Hi FoldColumn3 #80a4a7 #1a1818 None [] +Hi FoldColumn4 #80a2d3 #1a1818 None [] +Hi FoldColumn5 g:_sblue1 #1a1818 None [] +Hi FoldColumn6 #9992d6 #1a1818 None [] +Hi FoldColumn7 #b285ad #1a1818 None [] +Hi FoldColumn8 #cc7785 #1a1818 None [] +Hi FoldColumn9 #e56a5c #1a1818 None [] +Hi Folded #000000 #9f9a84 None [] +Hi Function #aba024 None None [] +Hi FunctionPreProc #9fa456 None None [] +Hi Green1 #80ab24 None None [] +Hi Green2 #3dab24 None None [] +Hi Green3 #aba024 None None [] +Hi IncSearch #ff5d34 #000000 None ["inverse","reverse"] +Hi LineNr #9f9a84 #1a1818 None ["bold"] +Hi MatchParen None #346063 None ["bold"] +Hi NonText g:_sblue1 #272424 None ["bold"] +Hi Normal g:_snormal g:_sbackground None [] +Hi Orange1 #ff892f None None [] +Hi Orange2 #ffbd2f None None [] +Hi Orange3 #ff552f None None [] +Hi Orange4 #ffb780 None None [] +Hi Orange5 #ffd780 None None [] +Hi Orange6 #ff9780 None None [] +Hi PMenu #686060 #101010 None [] +Hi PMenuSel #ff5d34 #343030 None ["bold"] +Hi Red1 #ff5d34 None None [] +Hi Red1PreProc #c0895c None None [] +Hi Red2 #ff8f34 None None [] +Hi Red2PreProc #c09d5c None None [] +Hi Red3 #ff3448 None None [] +Hi Red3PreProc #c07864 None None [] +Hi Red4 #ffa034 None None [] +Hi Red4PreProc #c0a45c None None [] +Hi Red5 #ff9074 None None [] +Hi Red5PreProc #c09d76 None None [] +Hi Red6 #ff74f4 None None [] +Hi Red6PreProc #c092a9 None None [] +Hi Royal #f02690 None None [] +Hi Sage1 #9f9a84 None None [] +Hi Sage2 #8e9f84 None None [] +Hi Sage3 #96a677 None None [] +Hi Sage3Mix g:_scomment None None [] +Hi Search #ffd780 #000000 None ["inverse","reverse"] +Hi SignColumn None #1a1818 None [] +Hi SpellBad None None #b67632 ["undercurl"] +Hi Statement g:_sblue1 None None ["bold"] +Hi StatusLine #ff5d34 #0f0e0e None ["bold"] +Hi StatusLineNC #686060 #0f0e0e None ["bold"] +Hi StorageClass #ff5d34 None None ["bold"] +Hi String #80ab24 None None [] +Hi TabLine #686060 #444040 None ["bold"] +Hi TabLineFill #686060 #0f0e0e None [] +Hi TabLineSel #ff5d34 #1e1d1c g:_sblue1 ["bold"] +Hi Teal1 #34ffd6 None None [] +Hi Title #ff8f34 #444040 None ["bold"] +Hi VertSplit #0f0e0e #0f0e0e None [] +Hi Visual #101010 #e0e0e0 None [] +Hi WarmSage #a09598 None None [] +Hi Warning #ffff00 #1a1818 None [] +Hi Yellow1 #e0bf65 None None [] +Hi Yellow1PreProc #b4b070 None None [] +Hi javaError #dd0000 None None [] +Hi javaParen g:_sblue1 None None ["bold"] + +call spectral#Finish() + +" if &bg == 'light' +" hi Normal guifg=#0a1900 ctermfg=233 guibg=#ffffe1 ctermbg=255 gui=NONE cterm=NONE +" endif + +hi! link LiteralTab Warning +hi! link Constant PreProc +hi! link Identifier Orange4 +hi! link Number Constant +hi! link Operator Blue1 +hi! link PreProc Sage3 +hi! link RadiationCppEnum Type +hi! link RadiationCppNamespace Sage2 +hi! link RadiationCppStruct Type +hi! link RadiationCppTypedef RadiationProtoType +hi! link RadiationCppUnion Type +hi! link RadiationJavaAbstractClass Red4 +hi! link RadiationJavaClass Type +hi! link RadiationJavaConstant Constant +hi! link RadiationJavaEnhancedForIterator RadiationJavaForIterator +hi! link RadiationJavaForIterator Sage3Mix +hi! link RadiationJavaFunction Function +hi! link RadiationJavaInterface RadiationProtoType +hi! link RadiationJavaLambdaParam Royal +hi! link RadiationJavaLocalVar Sage2 +hi! link RadiationJavaMember Yellow1 +hi! link RadiationJavaParam Orange3 +hi! link RadiationJavaTypeParameter Red6 +hi! link RadiationProtoType Red5 +hi! link Special Orange2 +hi! link SpecialKey Blue1 +hi! link Structure Red1 +hi! link TagbarAccessPrivate Red1 +hi! link TagbarAccessProtected Yellow1 +hi! link TagbarAccessPublic Green1 +hi! link Type Red2 +hi! link htmlEndTag Blue2 +hi! link htmlTag Blue2 +hi! link htmlTagName Blue1 +hi! link javaAnnotation PreProc +hi! link javaCodedoc WarmSage +hi! link javaCommentTitle Blue1 +hi! link javaDocComment Comment +hi! link javaDocTags Orange6 +hi! link javaOperator Operator +hi! link xmlAttrib Green3 +hi! link xmlEndTag Red1 +hi! link xmlTag Blue1 + +hi! link EnjinAbstractClass Red4 +hi! link EnjinClass Type +hi! link EnjinEnum EnjinClass +hi! link EnjinConstant Constant +hi! link EnjinEnhancedForVar RadiationJavaForIterator +hi! link EnjinBasicForVar Sage3Mix +hi! link EnjinFunction Function +hi! link EnjinInterface RadiationProtoType +hi! link EnjinLambdaParameter Royal +hi! link EnjinLocalVar Sage2 +hi! link EnjinField Yellow1 +hi! link EnjinParameter Orange3 +hi! link EnjinTypeParameter Red6 +hi! link EnjinCatchVar EnjinBasicForVar +hi! link EnjinAnnotation EnjinInterface +hi! link EnjinTryVar EnjinCatchVar + +hi! link PreProcEnjinAbstractClass PreProcRed4 +hi! link PreProcEnjinClass Red2PreProc +hi! link PreProcEnjinEnum PreProcEnjinClass +hi! link PreProcEnjinConstant Yellow1PreProc +hi! link PreProcEnjinEnhancedForVar RadiationJavaForIterator +hi! link PreProcEnjinBasicForVar Sage3Mix +hi! link PreProcEnjinFunction FunctionPreProc +hi! link PreProcEnjinAnnotationElement FunctionPreProc +hi! link PreProcEnjinInterface Red5PreProc +hi! link PreProcEnjinLambdaParameter Royal +hi! link PreProcEnjinLocalVar Sage2 +hi! link PreProcEnjinField Yellow1 +hi! link PreProcEnjinParameter Orange3 +hi! link PreProcEnjinTypeParameter Red6 +hi! link PreProcEnjinCatchVar EnjinBasicForVar +hi! link PreProcEnjinAnnotation PreProcEnjinInterface +hi! link PreProcEnjinTryVar EnjinCatchVar + +hi! link javaImportPackage Sage2 +hi! link javaPackage Sage2 diff --git a/colors/poison.vim b/colors/poison.vim new file mode 100644 index 0000000..6b14a08 --- /dev/null +++ b/colors/poison.vim @@ -0,0 +1,145 @@ +if !exists('g:spectral_colorscheme_file') + let g:spectral_colorscheme_file = expand('<sfile>') +endif + +if !exists('g:spectral_parameters') + let g:spectral_parameters = { + \ 'default_bg': 'dark', + \ 'filter_fg': [spectral#normalize([1, 0, 0], 1), + \ spectral#normalize([0, 1, 0], 1), + \ spectral#normalize([0, 0, 1], 1)], + \ 'flip_algorithm': "sqrt" } +endif + +call spectral#StartCompile() + +let g:_sbackground = '#1e1d1c' +let g:_solive = '#b7ce41' +let g:_sdesat = '#aae171' +let g:_sgreen = '#4eff0c' +let g:_syellow ='#ffde0c' +let g:_snormal = '#e5dab8' +let g:_sred = '#ff0c6c' +let g:_sorange = '#ffa20c' +let g:_sgray = '#8b9da1' +let g:_sbrightgray = spectral#brighter('#8b9da1', 1.2) +let g:_sblue = '#6ee0e0' +let g:_spurple = '#f87fff' + +let g:_svertsplit = spectral#brighter(g:_sbackground,2.5) +let g:_ssigncol = spectral#brighter(g:_sbackground,1.8) + +let g:_stype = g:_sorange +let g:_senum = spectral#mix(g:_sorange,g:_sgray,0.4) +let g:_sinterface = spectral#mix(g:_sorange,g:_sred,0.4) +let g:_sabstract_class = spectral#mix(g:_sorange,g:_sred,0.2) +let g:_sstring = spectral#mix(g:_sgreen, g:_syellow, 0.5) + +let g:_sgold = '#ffd900' + +Hi StatusLine g:_sred spectral#brighter(g:_svertsplit,0.7) ["Bold"] +Hi StatusLineNC g:_sgray spectral#brighter(g:_svertsplit,0.7) ["None"] + +Hi Folded g:_sred spectral#brighter(g:_sbackground,1.5) +Hi Error #d52a2f None #d52a2f ["Undercurl"] +Hi Warning #d5d32a None #d5d32a ["None"] +Hi Success #2ad547 None +Hi Normal g:_snormal g:_sbackground +Hi Comment spectral#brighter(g:_sblue,0.9) None ["Italic"] +Hi StorageClass g:_sgreen None ["Bold"] +Hi Statement g:_sgreen None ["Bold"] +Hi String g:_sstring None ["Italic"] +Hi Identifier g:_sbrightgray None +Hi Structure g:_sred None ["Bold"] +Hi Function #b8b3a9 None ["None"] +Hi Type g:_stype None ["Bold"] +Hi Special g:_sgold +Hi javaCommentTitle g:_sblue None ["Bold","Italic"] +Hi javaDocTags g:_sdesat None ["None"] +Hi htmlTag #dc00ff None ["None"] +Hi htmlTagName g:_sblue None ["Bold"] +Hi javaDocComment spectral#brighter(spectral#desaturate(g:_sblue,0.5),0.7) None ["Italic"] +Hi PreProc g:_sgray None ["Bold"] +Hi EnjinParameter spectral#mix(g:_sbrightgray,g:_sorange,0.4) None [] +Hi EnjinLambdaParameter spectral#mix(g:_sbrightgray,g:_sred,0.4) None [] +Hi EnjinLocalVar spectral#mix(g:_sbrightgray,g:_sgreen,0.4) None [] +Hi EnjinEnum g:_senum None ["Bold"] +Hi EnjinInterface g:_sinterface None ["Bold"] +Hi EnjinAbstractClass g:_sabstract_class None ["Bold"] +Hi EnjinField spectral#mix(g:_sbrightgray,g:_syellow,0.4) +Hi EnjinTypeParameter g:_sred None ["Bold"] +Hi EnjinCatchVar g:_sred +Hi EnjinForVar g:_sred +Hi EnjinEnhancedForVar g:_sred +Hi Directory g:_sblue None ["Bold"] +Hi PMenu g:_snormal spectral#brighter(g:_sbackground,1.3) +Hi UnderCursor None spectral#brighter(g:_sbackground,2) +Hi CursorLine None spectral#brighter(g:_sbackground,2) +Hi Search None spectral#brighter(g:_sbackground,3) +Hi IncSearch None spectral#brighter(g:_sbackground,3) +Hi Visual g:_sbackground g:_snormal +Hi javaImportPackage g:_sgray +Hi SpellBad None None #ff834a ["Undercurl"] +Hi Operator g:_sred None ["Bold"] +Hi Number #dbff00 +Hi PreProcEnjinEnum spectral#mix(g:_senum,g:_sbrightgray,0.6) None ["Bold"] +Hi PreProcEnjinClass spectral#mix(g:_stype,g:_sbrightgray,0.6) None ["Bold"] +Hi PreProcEnjinInterface spectral#mix(g:_sinterface,g:_sbrightgray,0.6) None ["Bold"] +Hi PreProcEnjinAbstractClass spectral#mix(g:_sabstract_class,g:_sbrightgray,0.6) None ["Bold"] +Hi PreProcEnjinConstant spectral#mix(g:_sgray,g:_sbrightgray,0.6) None ["Bold"] +Hi PreProcEnjinFunction spectral#mix(g:_syellow,g:_sbrightgray,0.6) +Hi DiagnosticSignWarn g:_sgold None ["None"] +Hi DiagnosticSignError #d52a2f None ["None"] +Hi DiagnosticVirtualTextWarn g:_sgold spectral#brighter(g:_sbackground,0.7) ["None"] +Hi DiagnosticVirtualTextError #d52a2f spectral#brighter(g:_sbackground,0.7) ["None"] +Hi DiagnosticUnderlineWarn None None #ffaf00 ["undercurl"] +Hi DiagnosticUnderlineError None None #ff0a00 ["undercurl"] +Hi LineNr spectral#desaturate(g:_syellow,0.2) g:_ssigncol ["Bold"] +Hi ColorColumn g:_ssigncol None +Hi SignColumn g:_ssigncol g:_ssigncol +Hi NonText g:_sred g:_ssigncol ["Bold","Italic"] +Hi VertSplit g:_svertsplit g:_svertsplit ["Bold","Italic"] +Hi TabLineFill g:_ssigncol g:_ssigncol +Hi TabLine g:_snormal spectral#brighter(g:_ssigncol,1.3) +Hi TabLineSel g:_sred g:_sbackground g:_sgreen ["Bold"] + +call spectral#Finish() + +if &background == "dark" + let g:terminal_color_0="#282828" + let g:terminal_color_1="#cc241d" + let g:terminal_color_2="#98971a" + let g:terminal_color_3="#d79921" + let g:terminal_color_4="#458588" + let g:terminal_color_5="#b16286" + let g:terminal_color_6="#689d6a" + let g:terminal_color_7="#a89984" + let g:terminal_color_8="#928374" + let g:terminal_color_9="#fb4934" + let g:terminal_color_10="#b8bb26" + let g:terminal_color_11="#fabd2f" + let g:terminal_color_12="#83a598" + let g:terminal_color_13="#d3869b" + let g:terminal_color_14="#8ec07c" + let g:terminal_color_15="#ebdbb2" +else + let g:terminal_color_0="#dedede" + let g:terminal_color_1="#df3c2f" + let g:terminal_color_2="#485300" + let g:terminal_color_3="#5c3400" + let g:terminal_color_4="#347073" + let g:terminal_color_5="#9a4c71" + let g:terminal_color_6="#215b2b" + let g:terminal_color_7="#4e4431" + let g:terminal_color_8="#65594b" + let g:terminal_color_9="#b30005" + let g:terminal_color_10="#2a3600" + let g:terminal_color_11="#3f1b00" + let g:terminal_color_12="#2a493e" + let g:terminal_color_13="#712d44" + let g:terminal_color_14="#003b00" + let g:terminal_color_15="#1e1600" +endif + +hi! link Constant PreProc +hi! link vimFunction Function diff --git a/colors/royal.vim b/colors/royal.vim new file mode 100644 index 0000000..15fafe8 --- /dev/null +++ b/colors/royal.vim @@ -0,0 +1,104 @@ + +if !exists('g:spectral_colorscheme_file') + let g:spectral_colorscheme_file = expand('<sfile>') +endif + +if !exists('g:spectral_parameters') + let g:spectral_parameters = { + \ 'default_bg': 'light', + \ 'filter_fg': [spectral#normalize([1, 0.2, 0.2], 0.8), + \ spectral#normalize([0.2, 1, 0.2], 0.8), + \ spectral#normalize([0.2, 0.2, 1], 0.8)]} +endif + +let g:_snormal = '#2a1a12' +let g:_sbg = '#e5dab8' +let g:_sblueish = '#4e587e' +let g:_sdarknormal = '#f1dbcf' +let g:_sdarkbg = '#25211a' +let g:_sdarkvsplit = spectral#brighter(g:_sdarkbg, 2) +let g:_sdarktablinefill = spectral#brighter(g:_sdarkbg, 0.6) +let g:_sdarktabline = spectral#brighter(g:_sdarkbg, 0.8) + +call spectral#StartCompile() + +Hi StatusLineNC #2a1a12 #f0f0f0 +Hi StatusLine #903300 #f0f0f0 ["Bold"] + +HiLight Normal g:_snormal g:_sbg +HiDark Normal g:_sdarknormal g:_sdarkbg + +HiLight Comment #a38643 None ["Italic"] +HiDark Comment spectral#brighter(g:_sdarkbg,3) None ["Italic"] + +Hi PMenu #2a1a12 #e9dfc9 ["None"] +Hi SignColumn #2a1a12 #e9dfc9 ["None"] +Hi NonText None spectral#brighter(g:_sbg,1.2) +Hi Visual #e5dac0 #2a1a12 ["None"] +Hi Special g:_sblueish + +Hi StorageClass #903300 None ["bold"] +Hi Structure #903300 None ["bold"] +Hi String #2d5c05 None ["None"] +Hi Type #3c2c5c None ["bold"] +Hi Statement #b34700 None ["bold"] +Hi ColorColumn #8080dd None ["None"] +Hi PreProc #735a65 None ["None"] +Hi Function g:_sblueish None ["None"] +Hi Identifier #1a2d4b None ["None"] +Hi Number #b32da0 None ["None"] +Hi Directory #542db3 None ["None"] +Hi Constant #58545c None ["Italic"] + +Hi EnjinTypeParameter #b36b00 None ["bold"] +Hi EnjinLambdaParameter #a000d0 None ["italic"] +Hi EnjinInterface #9c2c5c None ["bold"] +Hi EnjinAbstractClass #6c2c5c None ["bold"] + +Hi EnjinParameter #8b2d1a None ["Italic"] +Hi EnjinField #443c44 None ["None"] +Hi EnjinLocalVar #565b5c None ["Italic"] + +Hi javaCommentTitle #6b4b00 None ["Bold"] +Hi javaDocTags #8b2b00 None ["None"] +Hi javaDocComment #636343 None ["None"] +Hi htmlTag #e65c00 None ["None"] +Hi htmlTagName #b34700 None ["None"] +Hi LineNr #b34700 #dad5d0 ["Bold"] +Hi CursorLineNr #b347b3 #dad5d0 ["Bold"] +Hi CursorColumn None #d3d0ca ["None"] +Hi CursorLine None #d3d0ca ["None"] +Hi LspDiagnosticsDefaultWarning #FF4F00 None ["None"] +Hi LspDiagnosticsUnderlineWarning None None #FFaF00 ["undercurl"] +Hi LspDiagnosticsUnderlineError None None #FF0a00 ["undercurl"] + +HiLight VertSplit #a59a70 #a59a70 ["None"] +HiDark VertSplit g:_sdarkvsplit g:_sdarkvsplit + +HiLight TabLineFill #2a1a12 spectral#brighter(g:_sbg,2) ["None"] +HiLight TabLine #000000 spectral#brighter(g:_sbg,1.2) ["Bold"] +HiLight TabLineSel g:_sblueish g:_sbg #000000 ["Bold"] + +HiDark TabLineFill None g:_sdarktablinefill +HiDark TabLine None g:_sdarktabline +HiDark TabLineSel spectral#flip_brightness(g:_sblueish) g:_sdarkbg ["Bold"] + +Hi PreProcEnjinInterface #483e60 None ["None"] +Hi PreProcEnjinClass #2d2145 None ["None"] +Hi PreProcEnjinFunction #30374f None ["None"] +Hi PreProcEnjinEnum #483e60 None ["None"] +Hi PreProcEnjinAnnotationElement #30374f None ["None"] + +call spectral#Finish() + +if &bg=="dark" + hi EnjinTypeParameter guifg=#ff9900 + hi javaCommentTitle guifg=#ffaa00 gui=bold + hi javaDocComment guifg=#ffdd30 +endif + +hi Terminal guibg=#000000 guifg=#e0e0e0 + +hi link CurosorLine CursorColumn +hi link vimFunction Function +hi link PreProcEnjinAnnotation PreProcEnjinInterface diff --git a/colors/spectral.vim b/colors/spectral.vim new file mode 100644 index 0000000..7a0e579 --- /dev/null +++ b/colors/spectral.vim @@ -0,0 +1,35 @@ + +if !exists('g:spectral_colorscheme_file') + let g:spectral_colorscheme_file = expand('<sfile>') +endif + +let g:spectral_parameters = {'default_bg': 'light'} + +if spectral#StartCompile() + finish +endif + +Hi Normal #2a1a12 #f5ead0 ["None"] +Hi SignColumn #2a1a12 #e5dac0 ["None"] +Hi NonText #2a1a12 #e5dad0 ["bold"] + +Hi StorageClass #931d80 None ["None"] +Hi Structure #dd5050 None ["None"] +Hi String #4f7a40 None ["None"] +Hi Type #2c2c5c None ["None"] +Hi Statement #8c2f10 None ["None"] +Hi ColorColumn #8080dd None ["None"] +Hi PreProc #735a65 None ["None"] +Hi Function #1a2d4b None ["None"] +Hi Identifier #1a2d4b None ["None"] +Hi Number #b32da0 None ["None"] +Hi Comment #313167 None ["None"] +Hi Directory #542db3 None ["None"] + +Hi PreProcEnjinInterface #483e60 None ["None"] +Hi PreProcEnjinEnum #483e60 None ["None"] + +call spectral#Finish() + +hi link vimFunction Function +hi link PreProcEnjinAnnotation PreProcEnjinInterface |