summaryrefslogtreecommitdiffstats
path: root/colors/herald.vim
blob: 05e20a3f9b17e2d5a7ea00a6c65c4f86d2a3bbc0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
" Vim color file
" Name:       herald.vim
" Author:     Fabio Cevasco <h3rald@h3rald.com>
" Version:    0.2.2
" Notes:      Supports 8, 16, 256 and 16,777,216 (RGB) color modes

hi clear

if exists("syntax_on")
  syntax reset
endif

let colors_name = "herald"

set background=dark

" Set some syntax-related variables
let ruby_operators = 1

if has("gui_running")

  " -> Text; Miscellaneous
  hi Normal         guibg=#1F1F1F guifg=#D0D0D0 gui=none
  hi SpecialKey     guibg=#1F1F1F guifg=#E783E9 gui=none
  hi VertSplit      guibg=#1F1F1F guifg=#FFEE68 gui=none
  hi SignColumn     guibg=#1F1F1F guifg=#BF81FA gui=none
  hi NonText        guibg=#1F1F1F guifg=#FC6984 gui=none
  hi Directory      guibg=#1F1F1F guifg=#FFEE68 gui=none
  hi Title          guibg=#1F1F1F guifg=#6DF584 gui=bold

  " -> Cursor
  hi Cursor         guibg=#FFEE68 guifg=#1F1F1F gui=none
  hi CursorIM       guibg=#FFEE68 guifg=#1F1F1F gui=none
  hi CursorColumn   guibg=#000000               gui=none
  hi CursorLine     guibg=#000000               gui=none

  " -> Folding
  hi FoldColumn     guibg=#001336 guifg=#003DAD gui=none
  hi Folded         guibg=#001336 guifg=#003DAD gui=none

  " -> Line info
  hi LineNr         guibg=#000000 guifg=#696567 gui=none
  hi StatusLine     guibg=#000000 guifg=#696567 gui=none
  hi StatusLineNC   guibg=#25365a guifg=#696567 gui=none

  " -> Messages
  hi ErrorMsg       guibg=#A32024 guifg=#D0D0D0 gui=none
  hi Question       guibg=#1F1F1F guifg=#FFA500 gui=none
  hi WarningMsg     guibg=#FFA500 guifg=#000000 gui=none
  hi MoreMsg        guibg=#1F1F1F guifg=#FFA500 gui=none
  hi ModeMsg        guibg=#1F1F1F guifg=#FFA500 gui=none

  " -> Search
  hi Search         guibg=#696567 guifg=#FFEE68 gui=none
  hi IncSearch      guibg=#696567 guifg=#FFEE68 gui=none

  " -> Diff
  hi DiffAdd        guibg=#006124 guifg=#ED9000 gui=none
  hi DiffChange     guibg=#0B294A guifg=#A36000 gui=none
  hi DiffDelete     guibg=#081F38 guifg=#ED9000 gui=none
  hi DiffText       guibg=#12457D guifg=#ED9000 gui=underline

  " -> Menu
  hi Pmenu          guibg=#140100 guifg=#660300 gui=none
  hi PmenuSel       guibg=#F17A00 guifg=#4C0200 gui=none
  hi PmenuSbar      guibg=#430300               gui=none
  hi PmenuThumb     guibg=#720300               gui=none
  hi PmenuSel       guibg=#F17A00 guifg=#4C0200 gui=none

  " -> Tabs
  hi TabLine        guibg=#141414 guifg=#696567 gui=none
  hi TabLineFill    guibg=#000000               gui=none
  hi TabLineSel     guibg=#1F1F1F guifg=#D0D0D0 gui=none
  "
  " -> Visual Mode
  hi Visual         guibg=#000000 guifg=#FFB539 gui=none
  hi VisualNOS      guibg=#000000 guifg=#696567 gui=none

  " -> Code
  hi Comment        guibg=#1F1F1F guifg=#696567 gui=none
  hi Constant       guibg=#1F1F1F guifg=#6DF584 gui=none
  hi String         guibg=#1F1F1F guifg=#FFB539 gui=none
  hi Error          guibg=#1F1F1F guifg=#FC4234 gui=none
  hi Identifier     guibg=#1F1F1F guifg=#70BDF1 gui=none
  hi Function       guibg=#1F1F1F guifg=#90CBF1 gui=none
  hi Ignore         guibg=#1F1F1F guifg=#1F1F1F gui=none
  hi MatchParen     guibg=#FFA500 guifg=#1F1F1F gui=none
  hi PreProc        guibg=#1F1F1F guifg=#BF81FA gui=none
  hi Special        guibg=#1F1F1F guifg=#FFEE68 gui=none
  hi Todo           guibg=#1F1F1F guifg=#FC4234 gui=bold
  hi Underlined     guibg=#1F1F1F guifg=#FC4234 gui=underline
  hi Statement      guibg=#1F1F1F guifg=#E783E9 gui=none
  hi Operator       guibg=#1F1F1F guifg=#FC6984 gui=none
  hi Delimiter      guibg=#1F1F1F guifg=#FC6984 gui=none
  hi Type           guibg=#1F1F1F guifg=#FFEE68 gui=none
  hi Exception      guibg=#1F1F1F guifg=#FC4234 gui=none

  " -> HTML-specific
  hi htmlBold                 guibg=#1F1F1F guifg=#D0D0D0 gui=bold
  hi htmlBoldItalic           guibg=#1F1F1F guifg=#D0D0D0 gui=bold,italic
  hi htmlBoldUnderline        guibg=#1F1F1F guifg=#D0D0D0 gui=bold,underline
  hi htmlBoldUnderlineItalic  guibg=#1F1F1F guifg=#D0D0D0 gui=bold,underline,italic
  hi htmlItalic               guibg=#1F1F1F guifg=#D0D0D0 gui=italic
  hi htmlUnderline            guibg=#1F1F1F guifg=#D0D0D0 gui=underline
  hi htmlUnderlineItalic      guibg=#1F1F1F guifg=#D0D0D0 gui=underline,italic

  " Spellcheck formatting
  if has("spell")
    hi SpellBad   guisp=#FC4234 gui=undercurl
    hi SpellCap   guisp=#70BDF1 gui=undercurl
    hi SpellLocal guisp=#FFEE68 gui=undercurl
    hi SpellRare  guisp=#6DF584 gui=undercurl
  endif

elseif &t_Co == 256

  " -> Text; Miscellaneous
  hi Normal         ctermbg=234  ctermfg=252   cterm=none
  hi SpecialKey     ctermbg=234  ctermfg=176   cterm=none
  hi VertSplit      ctermbg=234  ctermfg=227   cterm=none
  hi SignColumn     ctermbg=234  ctermfg=141   cterm=none
  hi NonText        ctermbg=234  ctermfg=204   cterm=none
  hi Directory      ctermbg=234  ctermfg=227   cterm=none
  hi Title          ctermbg=234  ctermfg=84    cterm=bold

  " -> Cursor
  hi Cursor         ctermbg=227  ctermfg=234   cterm=none
  hi CursorIM       ctermbg=227  ctermfg=234   cterm=none
  hi CursorColumn   ctermbg=0                  cterm=none
  hi CursorLine     ctermbg=0                  cterm=none

  " -> Folding
  hi FoldColumn     ctermbg=234  ctermfg=25    cterm=none
  hi Folded         ctermbg=234  ctermfg=25    cterm=none

  " -> Line info
  hi LineNr         ctermbg=0    ctermfg=241   cterm=none
  hi StatusLine     ctermbg=0    ctermfg=241   cterm=none
  hi StatusLineNC   ctermbg=237  ctermfg=241   cterm=none

  " -> Messages
  hi ErrorMsg       ctermbg=124  ctermfg=252   cterm=none
  hi Question       ctermbg=234  ctermfg=214   cterm=none
  hi WarningMsg     ctermbg=214  ctermfg=0     cterm=none
  hi MoreMsg        ctermbg=234  ctermfg=214   cterm=none
  hi ModeMsg        ctermbg=234  ctermfg=214   cterm=none

  " -> Search
  hi Search         ctermbg=241  ctermfg=227   cterm=none
  hi IncSearch      ctermbg=241  ctermfg=227   cterm=none

  " -> Diff
  hi DiffAdd        ctermbg=22   ctermfg=208   cterm=none
  hi DiffChange     ctermbg=235  ctermfg=130   cterm=none
  hi DiffDelete     ctermbg=234  ctermfg=208   cterm=none
  hi DiffText       ctermbg=24   ctermfg=208   cterm=underline

  " -> Menu
  hi Pmenu          ctermbg=0    ctermfg=52    cterm=none
  hi PmenuSel       ctermbg=208  ctermfg=52    cterm=none
  hi PmenuSbar      ctermbg=52                 cterm=none
  hi PmenuThumb     ctermbg=52                 cterm=none
  hi PmenuSel       ctermbg=208  ctermfg=52    cterm=none

  " -> Tabs
  hi TabLine        ctermbg=233  ctermfg=241   cterm=none
  hi TabLineFill    ctermbg=0                  cterm=none
  hi TabLineSel     ctermbg=234  ctermfg=252   cterm=none
  "
  " -> Visual Mode
  hi Visual         ctermbg=0    ctermfg=215   cterm=none
  hi VisualNOS      ctermbg=0    ctermfg=241   cterm=none

  " -> Code
  hi Comment        ctermbg=234  ctermfg=241   cterm=none
  hi Constant       ctermbg=234  ctermfg=84    cterm=none
  hi String         ctermbg=234  ctermfg=215   cterm=none
  hi Error          ctermbg=234  ctermfg=203   cterm=none
  hi Identifier     ctermbg=234  ctermfg=75    cterm=none
  hi Function       ctermbg=234  ctermfg=117   cterm=none
  hi Ignore         ctermbg=234  ctermfg=234   cterm=none
  hi MatchParen     ctermbg=214  ctermfg=234   cterm=none
  hi PreProc        ctermbg=234  ctermfg=141   cterm=none
  hi Special        ctermbg=234  ctermfg=227   cterm=none
  hi Todo           ctermbg=234  ctermfg=203   cterm=bold
  hi Underlined     ctermbg=234  ctermfg=203   cterm=underline
  hi Statement      ctermbg=234  ctermfg=176   cterm=none
  hi Operator       ctermbg=234  ctermfg=204   cterm=none
  hi Delimiter      ctermbg=234  ctermfg=204   cterm=none
  hi Type           ctermbg=234  ctermfg=227   cterm=none
  hi Exception      ctermbg=234  ctermfg=203   cterm=none

  " -> HTML-specific
  hi htmlBold                 ctermbg=234  ctermfg=252   cterm=bold
  hi htmlBoldItalic           ctermbg=234  ctermfg=252   cterm=bold,italic
  hi htmlBoldUnderline        ctermbg=234  ctermfg=252   cterm=bold,underline
  hi htmlBoldUnderlineItalic  ctermbg=234  ctermfg=252   cterm=bold,underline,italic
  hi htmlItalic               ctermbg=234  ctermfg=252   cterm=italic
  hi htmlUnderline            ctermbg=234  ctermfg=252   cterm=underline
  hi htmlUnderlineItalic      ctermbg=234  ctermfg=252   cterm=underline,italic

  " Spellcheck formatting
  if has("spell")
    hi SpellBad   ctermbg=234  ctermfg=203   cterm=underline
    hi SpellCap   ctermbg=234  ctermfg=84    cterm=none
    hi SpellLocal ctermbg=234  ctermfg=75    cterm=none
    hi SpellRare  ctermbg=234  ctermfg=227   cterm=none
  endif

elseif &t_Co == 16

  " -> Text; Miscellaneous
  hi Normal         ctermbg=8  ctermfg=15 cterm=none
  hi SpecialKey     ctermbg=8  ctermfg=5  cterm=none
  hi VertSplit      ctermbg=8  ctermfg=14  cterm=none
  hi SignColumn     ctermbg=8  ctermfg=5  cterm=none
  hi NonText        ctermbg=8  ctermfg=4  cterm=none
  hi Directory      ctermbg=8  ctermfg=14  cterm=none
  hi Title          ctermbg=8  ctermfg=10 cterm=bold

  " -> Cursor
  hi Cursor         ctermbg=14 ctermfg=8  cterm=none
  hi CursorIM       ctermbg=14 ctermfg=8  cterm=none
  hi CursorColumn   ctermbg=0            cterm=none
  hi CursorLine     ctermbg=0            cterm=none

  " -> Folding
  hi FoldColumn     ctermbg=0  ctermfg=1  cterm=none
  hi Folded         ctermbg=0  ctermfg=1  cterm=none

  " -> Line info
  hi LineNr         ctermbg=0  ctermfg=7  cterm=none
  hi StatusLine     ctermbg=0  ctermfg=7  cterm=none
  hi StatusLineNC   ctermbg=0  ctermfg=7  cterm=none

  " -> Messages
  hi ErrorMsg       ctermbg=4  ctermfg=7  cterm=none
  hi Question       ctermbg=8  ctermfg=14 cterm=none
  hi WarningMsg     ctermbg=14 ctermfg=0  cterm=none
  hi MoreMsg        ctermbg=8  ctermfg=14 cterm=none
  hi ModeMsg        ctermbg=8  ctermfg=14 cterm=none

  " -> Search
  hi Search         ctermbg=7  ctermfg=14 cterm=none
  hi IncSearch      ctermbg=7  ctermfg=14 cterm=none

  " -> Diff
  hi DiffAdd        ctermbg=0  ctermfg=10 cterm=none
  hi DiffChange     ctermbg=0  ctermfg=14 cterm=none
  hi DiffDelete     ctermbg=0  ctermfg=12 cterm=none
  hi DiffText       ctermbg=1  ctermfg=14 cterm=underline

  " -> Menu
  hi Pmenu          ctermbg=0  ctermfg=4  cterm=none
  hi PmenuSel       ctermbg=14 ctermfg=4  cterm=none
  hi PmenuSbar      ctermbg=0             cterm=none
  hi PmenuThumb     ctermbg=4             cterm=none
  hi PmenuSel       ctermbg=14 ctermfg=4  cterm=none

  " -> Tabs
  hi TabLine        ctermbg=7  ctermfg=0  cterm=none
  hi TabLineFill    ctermbg=0             cterm=none
  hi TabLineSel     ctermbg=0  ctermfg=7  cterm=none
  "
  " -> Visual Mode
  hi Visual         ctermbg=0  ctermfg=14 cterm=none
  hi VisualNOS      ctermbg=0  ctermfg=7  cterm=none

  " -> Code
  hi Comment        ctermbg=8  ctermfg=7  cterm=none
  hi Constant       ctermbg=8  ctermfg=10 cterm=none
  hi String         ctermbg=8  ctermfg=6  cterm=none
  hi Error          ctermbg=8  ctermfg=4  cterm=none
  hi Identifier     ctermbg=8  ctermfg=11 cterm=none
  hi Function       ctermbg=8  ctermfg=11 cterm=none
  hi Ignore         ctermbg=8  ctermfg=8  cterm=none
  hi MatchParen     ctermbg=14 ctermfg=8  cterm=none
  hi PreProc        ctermbg=8  ctermfg=5  cterm=none
  hi Special        ctermbg=8  ctermfg=14 cterm=none
  hi Todo           ctermbg=8  ctermfg=12 cterm=bold
  hi Underlined     ctermbg=8  ctermfg=12 cterm=underline
  hi Statement      ctermbg=8  ctermfg=13 cterm=none
  hi Operator       ctermbg=8  ctermfg=4  cterm=none
  hi Delimiter      ctermbg=8  ctermfg=4 cterm=none
  hi Type           ctermbg=8  ctermfg=14 cterm=none
  hi Exception      ctermbg=8  ctermfg=12 cterm=none

  " -> HTML-specific
  hi htmlBold                  ctermbg=8 ctermfg=7 cterm=bold
  hi htmlBoldItalic            ctermbg=8 ctermfg=7 cterm=bold,italic
  hi htmlBoldUnderline         ctermbg=8 ctermfg=7 cterm=bold,underline
  hi htmlBoldUnderlineItalic   ctermbg=8 ctermfg=7 cterm=bold,underline,italic
  hi htmlItalic                ctermbg=8 ctermfg=7 cterm=italic
  hi htmlUnderline             ctermbg=8 ctermfg=7 cterm=underline
  hi htmlUnderlineItalic       ctermbg=8 ctermfg=7 cterm=underline,italic

  " Spellcheck formatting
  if has("spell")
    hi SpellBad   ctermbg=8  ctermfg=4    cterm=underline
    hi SpellCap   ctermbg=8  ctermfg=10   cterm=none
    hi SpellLocal ctermbg=8  ctermfg=11   cterm=none
    hi SpellRare  ctermbg=8  ctermfg=14   cterm=none
  endif

elseif &t_Co == 8

  " -> Text; Miscellaneous
  hi Normal         ctermbg=8  ctermfg=7  cterm=none
  hi SpecialKey     ctermbg=8  ctermfg=5  cterm=none
  hi VertSplit      ctermbg=8  ctermfg=6  cterm=none
  hi SignColumn     ctermbg=8  ctermfg=5  cterm=none
  hi NonText        ctermbg=8  ctermfg=4  cterm=none
  hi Directory      ctermbg=8  ctermfg=6  cterm=none
  hi Title          ctermbg=8  ctermfg=2  cterm=bold

  " -> Cursor
  hi Cursor         ctermbg=6  ctermfg=8  cterm=none
  hi CursorIM       ctermbg=6  ctermfg=8  cterm=none
  hi CursorColumn   ctermbg=0             cterm=none
  hi CursorLine     ctermbg=0             cterm=none

  " -> Folding
  hi FoldColumn     ctermbg=0  ctermfg=1  cterm=none
  hi Folded         ctermbg=0  ctermfg=1  cterm=none

  " -> Line info
  hi LineNr         ctermbg=0  ctermfg=7  cterm=none
  hi StatusLine     ctermbg=0  ctermfg=7  cterm=none
  hi StatusLineNC   ctermbg=0  ctermfg=7  cterm=none

  " -> Messages
  hi ErrorMsg       ctermbg=4  ctermfg=7  cterm=none
  hi Question       ctermbg=8  ctermfg=6  cterm=none
  hi WarningMsg     ctermbg=6  ctermfg=0  cterm=none
  hi MoreMsg        ctermbg=8  ctermfg=6  cterm=none
  hi ModeMsg        ctermbg=8  ctermfg=6  cterm=none

  " -> Search
  hi Search         ctermbg=7  ctermfg=6  cterm=none
  hi IncSearch      ctermbg=7  ctermfg=6  cterm=none

  " -> Diff
  hi DiffAdd        ctermbg=0  ctermfg=2  cterm=none
  hi DiffChange     ctermbg=0  ctermfg=6  cterm=none
  hi DiffDelete     ctermbg=0  ctermfg=4  cterm=none
  hi DiffText       ctermbg=1  ctermfg=6  cterm=underline

  " -> Menu
  hi Pmenu          ctermbg=0  ctermfg=4  cterm=none
  hi PmenuSel       ctermbg=6  ctermfg=4  cterm=none
  hi PmenuSbar      ctermbg=0             cterm=none
  hi PmenuThumb     ctermbg=4             cterm=none
  hi PmenuSel       ctermbg=6  ctermfg=4  cterm=none

  " -> Tabs
  hi TabLine        ctermbg=7  ctermfg=0  cterm=none
  hi TabLineFill    ctermbg=0             cterm=none
  hi TabLineSel     ctermbg=0  ctermfg=7  cterm=none
  "
  " -> Visual Mode
  hi Visual         ctermbg=0  ctermfg=6 cterm=none
  hi VisualNOS      ctermbg=0  ctermfg=7  cterm=none

  " -> Code
  hi Comment        ctermbg=8  ctermfg=7  cterm=none
  hi Constant       ctermbg=8  ctermfg=2 cterm=none
  hi String         ctermbg=8  ctermfg=6  cterm=none
  hi Error          ctermbg=8  ctermfg=4  cterm=none
  hi Identifier     ctermbg=8  ctermfg=3 cterm=none
  hi Function       ctermbg=8  ctermfg=3 cterm=none
  hi Ignore         ctermbg=8  ctermfg=8  cterm=none
  hi MatchParen     ctermbg=6  ctermfg=8  cterm=none
  hi PreProc        ctermbg=8  ctermfg=5  cterm=none
  hi Special        ctermbg=8  ctermfg=6 cterm=none
  hi Todo           ctermbg=8  ctermfg=4 cterm=bold
  hi Underlined     ctermbg=8  ctermfg=4 cterm=underline
  hi Statement      ctermbg=8  ctermfg=5 cterm=none
  hi Operator       ctermbg=8  ctermfg=4  cterm=none
  hi Delimiter      ctermbg=8  ctermfg=4 cterm=none
  hi Type           ctermbg=8  ctermfg=6 cterm=none
  hi Exception      ctermbg=8  ctermfg=4 cterm=none

  " -> HTML-specific
  hi htmlBold                  ctermbg=8 ctermfg=7 cterm=bold
  hi htmlBoldItalic            ctermbg=8 ctermfg=7 cterm=bold,italic
  hi htmlBoldUnderline         ctermbg=8 ctermfg=7 cterm=bold,underline
  hi htmlBoldUnderlineItalic   ctermbg=8 ctermfg=7 cterm=bold,underline,italic
  hi htmlItalic                ctermbg=8 ctermfg=7 cterm=italic
  hi htmlUnderline             ctermbg=8 ctermfg=7 cterm=underline
  hi htmlUnderlineItalic       ctermbg=8 ctermfg=7 cterm=underline,italic

  " Spellcheck formatting
  if has("spell")
    hi SpellBad   ctermbg=8  ctermfg=4    cterm=underline
    hi SpellCap   ctermbg=8  ctermfg=2    cterm=none
    hi SpellLocal ctermbg=8  ctermfg=3    cterm=none
    hi SpellRare  ctermbg=8  ctermfg=6    cterm=none
  endif

endif

hi! default link bbcodeBold htmlBold
hi! default link bbcodeBoldItalic htmlBoldItalic
hi! default link bbcodeBoldItalicUnderline htmlBoldUnderlineItalic
hi! default link bbcodeBoldUnderline htmlBoldUnderline
hi! default link bbcodeItalic htmlItalic
hi! default link bbcodeItalicUnderline htmlUnderlineItalic
hi! default link bbcodeUnderline htmlUnderline