aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosh Rahm <rahm@google.com>2021-09-28 11:09:22 -0600
committerJosh Rahm <rahm@google.com>2021-09-28 11:09:22 -0600
commit0a0643172f052437f9f361cc2f0d393ef0b9fced (patch)
treefd86a8b55401b166dbf80ddeaad22c258513b28f
parent4b81c42c1495d65145011aafc4387a7e92c27128 (diff)
downloadspectral.vim-0a0643172f052437f9f361cc2f0d393ef0b9fced.tar.gz
spectral.vim-0a0643172f052437f9f361cc2f0d393ef0b9fced.tar.bz2
spectral.vim-0a0643172f052437f9f361cc2f0d393ef0b9fced.zip
Add spectral colorscheme
-rw-r--r--colors/spectral.vim103
1 files changed, 80 insertions, 23 deletions
diff --git a/colors/spectral.vim b/colors/spectral.vim
index 7a0e579..66599d5 100644
--- a/colors/spectral.vim
+++ b/colors/spectral.vim
@@ -3,31 +3,88 @@ if !exists('g:spectral_colorscheme_file')
let g:spectral_colorscheme_file = expand('<sfile>')
endif
-let g:spectral_parameters = {'default_bg': 'light'}
+let g:spectral_parameters = {
+ \ 'default_bg': 'dark',
+ \ 'flip_algorithm': 'sqrt'}
-if spectral#StartCompile()
- finish
-endif
+let g:_syellow = '#f0e778'
+let g:_syellowgreen = '#a8f078'
+let g:_sgreen = '#76ec9e'
+let g:_sbluegreen = '#73e6cd'
+let g:_sblue = '#72d9e3'
+let g:_sbluepurple = '#719ae2'
+let g:_sred = '#ec8b76'
+let g:_sviolet = '#ec76e8'
+
+let g:_steal = '#76ece9'
+let g:_sorange = '#ecb976'
+
+
+let g:_snormal = '#e8e8d3'
+let g:_sbackground = '#1e1e1e'
+let g:_slightbg = '#fbf1d7'
+
+call spectral#StartCompile()
+
+let g:_snontext = spectral#brighter(g:_sbackground,0.5)
+let g:_svertsplit = spectral#brighter(g:_sbackground,0.4)
+let g:_ssigncol = spectral#brighter(g:_sbackground,0.5)
+let g:_snrcol = spectral#brighter(g:_sbackground,0.7)
+let g:_sgray = spectral#brighter(g:_sbackground,5)
+let g:_slightgray = spectral#brighter(g:_sgray,1.5)
+
+let g:_slightbgbase = g:_sbackground
+let g:_slightnontext = spectral#brighter(g:_slightbgbase,0.5)
+let g:_slightvertsplit = spectral#brighter(g:_slightbgbase,0.4)
+let g:_slightsigncol = spectral#brighter(g:_slightbgbase,0.5)
+let g:_slightnrcol = spectral#brighter(g:_slightbgbase,0.7)
+let g:_slightgray = spectral#brighter(g:_slightbgbase,5)
+
+HiDark Normal g:_snormal g:_sbackground ["None"]
+HiLight Normal #444635 g:_slightbg ["None"]
+
+Hi SignColumn g:_snormal g:_ssigncol ["None"]
+
+Hi StorageClass g:_syellow None ["bold"]
+Hi Structure g:_syellowgreen None ["bold"]
+Hi String g:_sgreen None ["bold"]
+Hi Type g:_sbluepurple None ["bold"]
+Hi Statement g:_sblue None ["bold"]
+Hi ColorColumn spectral#brighter(g:_sbackground,2) None ["None"]
+Hi PreProc g:_sviolet None ["bold"]
+Hi Function g:_sred None ["bold"]
+Hi Identifier g:_syellow None ["bold"]
+Hi Number g:_steal None ["bold"]
+Hi Comment g:_sgray None ["Italic"]
+Hi Directory g:_syellow None ["None"]
+Hi Constant g:_sred None ["Bold"]
+Hi Specialcomment g:_slightgray None ["Bold"]
+Hi Operator g:_sred
+
+Hi Visual g:_sbackground g:_sred
+
+Hi LineNrAbove g:_sblue g:_snrcol ["bold"]
+Hi LineNrBelow g:_sred g:_snrcol ["bold"]
+Hi LineNr g:_syellow g:_snrcol ["bold"]
+Hi CursorLineNr g:_syellow g:_snrcol ["inverse","bold"]
+Hi NonText g:_sred g:_snontext ["bold"]
+
+HiDark VertSplit g:_svertsplit g:_svertsplit
+HiDark TabLineFill None g:_svertsplit
+HiDark TabLine None g:_snontext ["bold"]
+HiDark StatusLine g:_sred g:_svertsplit
+HiDark StatusLineNC g:_snormal g:_svertsplit
+
+HiLight VertSplit g:_slightvertsplit g:_slightvertsplit
+HiLight TabLineFill None g:_slightvertsplit
+HiLight TabLine None g:_slightnontext ["bold"]
+HiLight StatusLine g:_sred g:_slightvertsplit
+HiLight StatusLineNC g:_snormal g:_slightvertsplit
+
+Hi Spellbad None None g:_sred ["undercurl"]
-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"]
+Hi Search g:_syellow None ["Inverse"]
+Hi SearchInc g:_sblue None ["Inverse"]
call spectral#Finish()