ignore on .netrwhist
[my-vim-dotfolder.git] / colors / herald.vim
blob23bab568e5dd2b2fbd1f2ebf5f8d39292c2982f3
1 " Vim color file
2 " Name:       herald.vim
3 " Author:     Fabio Cevasco <h3rald@h3rald.com>
4 " Version:    0.2.0
5 " Notes:      Supports 8, 16, 256 and 16,777,216 (RGB) color modes
7 hi clear
9 if exists("syntax_on")
10         syntax reset
11 endif
13 let colors_name = "herald"
15 set background=dark
17 " Set some syntax-related variables
18 let ruby_operators = 1
20 if has("gui_running")
22         " -> Text; Miscellaneous
23         hi Normal         guibg=#1F1F1F guifg=#D0D0D0 gui=none
24         hi SpecialKey     guibg=#1F1F1F guifg=#E783E9 gui=none
25         hi VertSplit      guibg=#1F1F1F guifg=#FFEE68 gui=none
26         hi SignColumn     guibg=#1F1F1F guifg=#BF81FA gui=none
27         hi NonText        guibg=#1F1F1F guifg=#FC6984 gui=none
28         hi Directory      guibg=#1F1F1F guifg=#FFEE68 gui=none 
29         hi Title          guibg=#1F1F1F guifg=#6DF584 gui=bold
31         " -> Cursor 
32         hi Cursor         guibg=#FFEE68 guifg=#1F1F1F gui=none
33         hi CursorIM       guibg=#FFEE68 guifg=#1F1F1F gui=none
34         hi CursorColumn   guibg=#000000               gui=none
35         hi CursorLine     guibg=#000000               gui=none
37         " -> Folding
38         hi FoldColumn     guibg=#001336 guifg=#003DAD gui=none
39         hi Folded         guibg=#001336 guifg=#003DAD gui=none
41         " -> Line info  
42         hi LineNr         guibg=#000000 guifg=#696567 gui=none
43         hi StatusLine     guibg=#000000 guifg=#696567 gui=none
44         hi StatusLineNC   guibg=#25365a guifg=#696567 gui=none
46         " -> Messages
47         hi ErrorMsg       guibg=#A32024 guifg=#D0D0D0 gui=none
48         hi Question       guibg=#1F1F1F guifg=#FFA500 gui=none
49         hi WarningMsg     guibg=#FFA500 guifg=#000000 gui=none
50         hi MoreMsg        guibg=#1F1F1F guifg=#FFA500 gui=none
51         hi ModeMsg        guibg=#1F1F1F guifg=#FFA500 gui=none
53         " -> Search 
54         hi Search         guibg=#696567 guifg=#FFEE68 gui=none 
55         hi IncSearch      guibg=#696567 guifg=#FFEE68 gui=none
57         " -> Diff
58         hi DiffAdd        guibg=#006124 guifg=#ED9000 gui=none
59         hi DiffChange     guibg=#0B294A guifg=#A36000 gui=none
60         hi DiffDelete     guibg=#081F38 guifg=#ED9000 gui=none
61         hi DiffText       guibg=#12457D guifg=#ED9000 gui=underline
63         " -> Menu
64         hi Pmenu          guibg=#140100 guifg=#660300 gui=none
65         hi PmenuSel       guibg=#F17A00 guifg=#4C0200 gui=none
66         hi PmenuSbar      guibg=#430300               gui=none
67         hi PmenuThumb     guibg=#720300               gui=none
68         hi PmenuSel       guibg=#F17A00 guifg=#4C0200 gui=none
70         " -> Tabs
71         hi TabLine        guibg=#141414 guifg=#1F1F1F gui=none
72         hi TabLineFill    guibg=#000000               gui=none
73         hi TabLineSel     guibg=#1F1F1F guifg=#D0D0D0 gui=bold  
74         "
75         " -> Visual Mode
76         hi Visual         guibg=#000000 guifg=#FFB539 gui=none
77         hi VisualNOS      guibg=#000000 guifg=#696567 gui=none
79         " -> Code
80         hi Comment        guibg=#1F1F1F guifg=#696567 gui=none
81         hi Constant       guibg=#1F1F1F guifg=#6DF584 gui=none
82         hi String         guibg=#1F1F1F guifg=#FFB539 gui=none
83         hi Error          guibg=#1F1F1F guifg=#FC4234 gui=none
84         hi Identifier     guibg=#1F1F1F guifg=#70BDF1 gui=none
85         hi Function       guibg=#1F1F1F guifg=#90CBF1 gui=none
86         hi Ignore         guibg=#1F1F1F guifg=#1F1F1F gui=none
87         hi MatchParen     guibg=#FFA500 guifg=#1F1F1F gui=none
88         hi PreProc        guibg=#1F1F1F guifg=#BF81FA gui=none
89         hi Special        guibg=#1F1F1F guifg=#FFEE68 gui=none
90         hi Todo           guibg=#1F1F1F guifg=#FC4234 gui=bold
91         hi Underlined     guibg=#1F1F1F guifg=#FC4234 gui=underline
92         hi Statement      guibg=#1F1F1F guifg=#E783E9 gui=none
93         hi Operator       guibg=#1F1F1F guifg=#FC6984 gui=none
94         hi Delimiter      guibg=#1F1F1F guifg=#FC6984 gui=none
95         hi Type           guibg=#1F1F1F guifg=#FFEE68 gui=none
96         hi Exception      guibg=#1F1F1F guifg=#FC4234 gui=none
98         " -> HTML-specific
99         hi htmlBold                 guibg=#1F1F1F guifg=#D0D0D0 gui=bold
100         hi htmlBoldItalic           guibg=#1F1F1F guifg=#D0D0D0 gui=bold,italic
101         hi htmlBoldUnderline        guibg=#1F1F1F guifg=#D0D0D0 gui=bold,underline
102         hi htmlBoldUnderlineItalic  guibg=#1F1F1F guifg=#D0D0D0 gui=bold,underline,italic
103         hi htmlItalic               guibg=#1F1F1F guifg=#D0D0D0 gui=italic
104         hi htmlUnderline            guibg=#1F1F1F guifg=#D0D0D0 gui=underline
105         hi htmlUnderlineItalic      guibg=#1F1F1F guifg=#D0D0D0 gui=underline,italic
107 elseif &t_Co == 256
109         " -> Text; Miscellaneous
110         hi Normal         ctermbg=234  ctermfg=252   cterm=none
111         hi SpecialKey     ctermbg=234  ctermfg=176   cterm=none
112         hi VertSplit      ctermbg=234  ctermfg=227   cterm=none
113         hi SignColumn     ctermbg=234  ctermfg=141   cterm=none
114         hi NonText        ctermbg=234  ctermfg=204   cterm=none
115         hi Directory      ctermbg=234  ctermfg=227   cterm=none 
116         hi Title          ctermbg=234  ctermfg=84    cterm=bold
118         " -> Cursor 
119         hi Cursor         ctermbg=227  ctermfg=234   cterm=none
120         hi CursorIM       ctermbg=227  ctermfg=234   cterm=none
121         hi CursorColumn   ctermbg=0                  cterm=none
122         hi CursorLine     ctermbg=0                  cterm=none
124         " -> Folding
125         hi FoldColumn     ctermbg=234  ctermfg=25    cterm=none
126         hi Folded         ctermbg=234  ctermfg=25    cterm=none
128         " -> Line info  
129         hi LineNr         ctermbg=0    ctermfg=241   cterm=none
130         hi StatusLine     ctermbg=0    ctermfg=241   cterm=none
131         hi StatusLineNC   ctermbg=237  ctermfg=241   cterm=none
133         " -> Messages
134         hi ErrorMsg       ctermbg=124  ctermfg=252   cterm=none
135         hi Question       ctermbg=234  ctermfg=214   cterm=none
136         hi WarningMsg     ctermbg=214  ctermfg=0     cterm=none
137         hi MoreMsg        ctermbg=234  ctermfg=214   cterm=none
138         hi ModeMsg        ctermbg=234  ctermfg=214   cterm=none
140         " -> Search 
141         hi Search         ctermbg=241  ctermfg=227   cterm=none 
142         hi IncSearch      ctermbg=241  ctermfg=227   cterm=none
144         " -> Diff
145         hi DiffAdd        ctermbg=22   ctermfg=208   cterm=none
146         hi DiffChange     ctermbg=235  ctermfg=130   cterm=none
147         hi DiffDelete     ctermbg=234  ctermfg=208   cterm=none
148         hi DiffText       ctermbg=24   ctermfg=208   cterm=underline
150         " -> Menu
151         hi Pmenu          ctermbg=0    ctermfg=52    cterm=none
152         hi PmenuSel       ctermbg=208  ctermfg=52    cterm=none
153         hi PmenuSbar      ctermbg=52                 cterm=none
154         hi PmenuThumb     ctermbg=52                 cterm=none
155         hi PmenuSel       ctermbg=208  ctermfg=52    cterm=none
157         " -> Tabs
158         hi TabLine        ctermbg=233  ctermfg=234   cterm=none
159         hi TabLineFill    ctermbg=0                  cterm=none
160         hi TabLineSel     ctermbg=234  ctermfg=252   cterm=bold 
161         "
162         " -> Visual Mode
163         hi Visual         ctermbg=0    ctermfg=215   cterm=none 
164         hi VisualNOS      ctermbg=0    ctermfg=241   cterm=none
166         " -> Code
167         hi Comment        ctermbg=234  ctermfg=241   cterm=none
168         hi Constant       ctermbg=234  ctermfg=84    cterm=none
169         hi String         ctermbg=234  ctermfg=215   cterm=none
170         hi Error          ctermbg=234  ctermfg=203   cterm=none
171         hi Identifier     ctermbg=234  ctermfg=75    cterm=none
172         hi Function       ctermbg=234  ctermfg=117   cterm=none
173         hi Ignore         ctermbg=234  ctermfg=234   cterm=none
174         hi MatchParen     ctermbg=214  ctermfg=234   cterm=none
175         hi PreProc        ctermbg=234  ctermfg=141   cterm=none
176         hi Special        ctermbg=234  ctermfg=227   cterm=none
177         hi Todo           ctermbg=234  ctermfg=203   cterm=bold
178         hi Underlined     ctermbg=234  ctermfg=203   cterm=underline
179         hi Statement      ctermbg=234  ctermfg=176   cterm=none
180         hi Operator       ctermbg=234  ctermfg=204   cterm=none
181         hi Delimiter      ctermbg=234  ctermfg=204   cterm=none
182         hi Type           ctermbg=234  ctermfg=227   cterm=none
183         hi Exception      ctermbg=234  ctermfg=203   cterm=none 
185         " -> HTML-specific
186         hi htmlBold                 ctermbg=234  ctermfg=252   cterm=bold
187         hi htmlBoldItalic           ctermbg=234  ctermfg=252   cterm=bold,italic
188         hi htmlBoldUnderline        ctermbg=234  ctermfg=252   cterm=bold,underline
189         hi htmlBoldUnderlineItalic  ctermbg=234  ctermfg=252   cterm=bold,underline,italic
190         hi htmlItalic               ctermbg=234  ctermfg=252   cterm=italic
191         hi htmlUnderline            ctermbg=234  ctermfg=252   cterm=underline
192         hi htmlUnderlineItalic      ctermbg=234  ctermfg=252   cterm=underline,italic
194 elseif &t_Co == 16
196         " -> Text; Miscellaneous
197         hi Normal         ctermbg=8  ctermfg=15 cterm=none
198         hi SpecialKey     ctermbg=8  ctermfg=5  cterm=none
199         hi VertSplit      ctermbg=8  ctermfg=14  cterm=none
200         hi SignColumn     ctermbg=8  ctermfg=5  cterm=none
201   hi NonText        ctermbg=8  ctermfg=4  cterm=none
202   hi Directory      ctermbg=8  ctermfg=14  cterm=none 
203   hi Title          ctermbg=8  ctermfg=10 cterm=bold
205   " -> Cursor 
206   hi Cursor         ctermbg=14 ctermfg=8  cterm=none
207   hi CursorIM       ctermbg=14 ctermfg=8  cterm=none
208   hi CursorColumn   ctermbg=0            cterm=none
209   hi CursorLine     ctermbg=0            cterm=none
211   " -> Folding
212   hi FoldColumn     ctermbg=0  ctermfg=1  cterm=none
213   hi Folded         ctermbg=0  ctermfg=1  cterm=none
215   " -> Line info  
216   hi LineNr         ctermbg=0  ctermfg=7  cterm=none
217   hi StatusLine     ctermbg=0  ctermfg=7  cterm=none
218   hi StatusLineNC   ctermbg=0  ctermfg=7  cterm=none
220   " -> Messages
221   hi ErrorMsg       ctermbg=4  ctermfg=7  cterm=none
222   hi Question       ctermbg=8  ctermfg=14 cterm=none
223   hi WarningMsg     ctermbg=14 ctermfg=0  cterm=none
224   hi MoreMsg        ctermbg=8  ctermfg=14 cterm=none
225   hi ModeMsg        ctermbg=8  ctermfg=14 cterm=none
227   " -> Search 
228   hi Search         ctermbg=7  ctermfg=14 cterm=none 
229   hi IncSearch      ctermbg=7  ctermfg=14 cterm=none
231   " -> Diff
232   hi DiffAdd        ctermbg=0  ctermfg=10 cterm=none
233   hi DiffChange     ctermbg=0  ctermfg=14 cterm=none
234   hi DiffDelete     ctermbg=0  ctermfg=12 cterm=none
235   hi DiffText       ctermbg=1  ctermfg=14 cterm=underline
237   " -> Menu
238   hi Pmenu          ctermbg=0  ctermfg=4  cterm=none
239   hi PmenuSel       ctermbg=14 ctermfg=4  cterm=none
240   hi PmenuSbar      ctermbg=0             cterm=none
241   hi PmenuThumb     ctermbg=4             cterm=none
242   hi PmenuSel       ctermbg=14 ctermfg=4  cterm=none
244   " -> Tabs
245   hi TabLine        ctermbg=7  ctermfg=8  cterm=none
246   hi TabLineFill    ctermbg=0             cterm=none
247   hi TabLineSel     ctermbg=8  ctermfg=7  cterm=bold  
248   "
249   " -> Visual Mode
250   hi Visual         ctermbg=0  ctermfg=14 cterm=none
251   hi VisualNOS      ctermbg=0  ctermfg=7  cterm=none
253   " -> Code
254   hi Comment        ctermbg=8  ctermfg=7  cterm=none
255   hi Constant       ctermbg=8  ctermfg=10 cterm=none
256   hi String         ctermbg=8  ctermfg=6  cterm=none
257   hi Error          ctermbg=8  ctermfg=4  cterm=none
258   hi Identifier     ctermbg=8  ctermfg=11 cterm=none
259   hi Function       ctermbg=8  ctermfg=11 cterm=none
260   hi Ignore         ctermbg=8  ctermfg=8  cterm=none
261   hi MatchParen     ctermbg=14 ctermfg=8  cterm=none
262   hi PreProc        ctermbg=8  ctermfg=5  cterm=none
263   hi Special        ctermbg=8  ctermfg=14 cterm=none
264   hi Todo           ctermbg=8  ctermfg=12 cterm=bold
265   hi Underlined     ctermbg=8  ctermfg=12 cterm=underline
266   hi Statement      ctermbg=8  ctermfg=13 cterm=none
267   hi Operator       ctermbg=8  ctermfg=4  cterm=none
268   hi Delimiter      ctermbg=8  ctermfg=4 cterm=none
269   hi Type           ctermbg=8  ctermfg=14 cterm=none
270   hi Exception      ctermbg=8  ctermfg=12 cterm=none
272   " -> HTML-specific
273   hi htmlBold                  ctermbg=8 ctermfg=7 cterm=bold
274   hi htmlBoldItalic            ctermbg=8 ctermfg=7 cterm=bold,italic
275   hi htmlBoldUnderline         ctermbg=8 ctermfg=7 cterm=bold,underline
276   hi htmlBoldUnderlineItalic   ctermbg=8 ctermfg=7 cterm=bold,underline,italic
277   hi htmlItalic                ctermbg=8 ctermfg=7 cterm=italic
278   hi htmlUnderline             ctermbg=8 ctermfg=7 cterm=underline
279   hi htmlUnderlineItalic       ctermbg=8 ctermfg=7 cterm=underline,italic
282 elseif &t_Co == 8
284         " -> Text; Miscellaneous
285         hi Normal         ctermbg=8  ctermfg=7  cterm=none
286         hi SpecialKey     ctermbg=8  ctermfg=5  cterm=none
287         hi VertSplit      ctermbg=8  ctermfg=6  cterm=none
288         hi SignColumn     ctermbg=8  ctermfg=5  cterm=none
289   hi NonText        ctermbg=8  ctermfg=4  cterm=none
290   hi Directory      ctermbg=8  ctermfg=6  cterm=none 
291   hi Title          ctermbg=8  ctermfg=2  cterm=bold
293   " -> Cursor 
294   hi Cursor         ctermbg=6  ctermfg=8  cterm=none
295   hi CursorIM       ctermbg=6  ctermfg=8  cterm=none
296   hi CursorColumn   ctermbg=0             cterm=none
297   hi CursorLine     ctermbg=0             cterm=none
299   " -> Folding
300   hi FoldColumn     ctermbg=0  ctermfg=1  cterm=none
301   hi Folded         ctermbg=0  ctermfg=1  cterm=none
303   " -> Line info  
304   hi LineNr         ctermbg=0  ctermfg=7  cterm=none
305   hi StatusLine     ctermbg=0  ctermfg=7  cterm=none
306   hi StatusLineNC   ctermbg=0  ctermfg=7  cterm=none
308   " -> Messages
309   hi ErrorMsg       ctermbg=4  ctermfg=7  cterm=none
310   hi Question       ctermbg=8  ctermfg=6  cterm=none
311   hi WarningMsg     ctermbg=6  ctermfg=0  cterm=none
312   hi MoreMsg        ctermbg=8  ctermfg=6  cterm=none
313   hi ModeMsg        ctermbg=8  ctermfg=6  cterm=none
315   " -> Search 
316   hi Search         ctermbg=7  ctermfg=6  cterm=none 
317   hi IncSearch      ctermbg=7  ctermfg=6  cterm=none
319   " -> Diff
320   hi DiffAdd        ctermbg=0  ctermfg=2  cterm=none
321   hi DiffChange     ctermbg=0  ctermfg=6  cterm=none
322   hi DiffDelete     ctermbg=0  ctermfg=4  cterm=none
323   hi DiffText       ctermbg=1  ctermfg=6  cterm=underline
325   " -> Menu
326   hi Pmenu          ctermbg=0  ctermfg=4  cterm=none
327   hi PmenuSel       ctermbg=6  ctermfg=4  cterm=none
328   hi PmenuSbar      ctermbg=0             cterm=none
329   hi PmenuThumb     ctermbg=4             cterm=none
330   hi PmenuSel       ctermbg=6  ctermfg=4  cterm=none
332   " -> Tabs
333   hi TabLine        ctermbg=7  ctermfg=8  cterm=none
334   hi TabLineFill    ctermbg=0             cterm=none
335   hi TabLineSel     ctermbg=8  ctermfg=7  cterm=bold  
336   "
337   " -> Visual Mode
338   hi Visual         ctermbg=0  ctermfg=6 cterm=none
339   hi VisualNOS      ctermbg=0  ctermfg=7  cterm=none
341   " -> Code
342   hi Comment        ctermbg=8  ctermfg=7  cterm=none
343   hi Constant       ctermbg=8  ctermfg=2 cterm=none
344   hi String         ctermbg=8  ctermfg=6  cterm=none
345   hi Error          ctermbg=8  ctermfg=4  cterm=none
346   hi Identifier     ctermbg=8  ctermfg=3 cterm=none
347   hi Function       ctermbg=8  ctermfg=3 cterm=none
348   hi Ignore         ctermbg=8  ctermfg=8  cterm=none
349   hi MatchParen     ctermbg=6  ctermfg=8  cterm=none
350   hi PreProc        ctermbg=8  ctermfg=5  cterm=none
351   hi Special        ctermbg=8  ctermfg=6 cterm=none
352   hi Todo           ctermbg=8  ctermfg=4 cterm=bold
353   hi Underlined     ctermbg=8  ctermfg=4 cterm=underline
354   hi Statement      ctermbg=8  ctermfg=5 cterm=none
355   hi Operator       ctermbg=8  ctermfg=4  cterm=none
356   hi Delimiter      ctermbg=8  ctermfg=4 cterm=none
357   hi Type           ctermbg=8  ctermfg=6 cterm=none
358   hi Exception      ctermbg=8  ctermfg=4 cterm=none
360   " -> HTML-specific
361   hi htmlBold                  ctermbg=8 ctermfg=7 cterm=bold
362   hi htmlBoldItalic            ctermbg=8 ctermfg=7 cterm=bold,italic
363   hi htmlBoldUnderline         ctermbg=8 ctermfg=7 cterm=bold,underline
364   hi htmlBoldUnderlineItalic   ctermbg=8 ctermfg=7 cterm=bold,underline,italic
365   hi htmlItalic                ctermbg=8 ctermfg=7 cterm=italic
366   hi htmlUnderline             ctermbg=8 ctermfg=7 cterm=underline
367   hi htmlUnderlineItalic       ctermbg=8 ctermfg=7 cterm=underline,italic
369 endif
371 hi! default link bbcodeBold htmlBold
372 hi! default link bbcodeBoldItalic htmlBoldItalic
373 hi! default link bbcodeBoldItalicUnderline htmlBoldUnderlineItalic
374 hi! default link bbcodeBoldUnderline htmlBoldUnderline
375 hi! default link bbcodeItalic htmlItalic
376 hi! default link bbcodeItalicUnderline htmlUnderlineItalic
377 hi! default link bbcodeUnderline htmlUnderline
379 " Spellcheck formatting
380 if has("spell")
381         hi SpellBad   guisp=#FC4234 gui=undercurl
382         hi SpellCap   guisp=#70BDF1 gui=undercurl
383         hi SpellLocal guisp=#FFEE68 gui=undercurl
384         hi SpellRare  guisp=#6DF584 gui=undercurl
385 endif