-
Notifications
You must be signed in to change notification settings - Fork 2
/
wwdc17.colortemplate
327 lines (304 loc) · 15.3 KB
/
wwdc17.colortemplate
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
; vim: ft=colortemplate fdm=marker
Full name: WWDC17
Short name: wwdc17
Author: Lifepillar <lifepillar@lifepillar.me>
URL: https://github.com/lifepillar/vim-wwdc17-theme
Description: Colorful light color scheme for Vim inspired by Apple's WWDC17 page
License: MIT
Options: backend=legacy
Variants: 256 8 0
Background: light
Include: _help.colortemplate
; Color name GUI Base256 Base16
Color: black #5f5f61 59 Black
Color: red #e8503f 167 DarkRed
Color: green #00998c 30 DarkGreen
Color: yellow #d87900 172 DarkYellow
Color: blue #527f8f 66 DarkBlue
Color: magenta #db2d45 197 DarkMagenta
Color: cyan #159ccc 74 DarkCyan
Color: white #f0f0f0 255 Gray
Color: brightblack #888888 102 DarkGray
Color: brightred #d87900 172 Red
Color: brightgreen #abb96e 143 Green
Color: brightyellow #e1ad0b 178 Yellow
Color: brightblue #8c61a6 97 Blue
Color: brightmagenta #eb314b 197 Magenta
Color: brightcyan #23bce1 38 Cyan
Color: brightwhite #fafafa 231 White
Term Colors: black red green yellow blue magenta cyan white
brightblack brightred brightgreen brightyellow brightblue brightmagenta brightcyan brightwhite
verbatim
if has('nvim')
let g:terminal_color_0 = '@black'
let g:terminal_color_1 = '@red'
let g:terminal_color_2 = '@green'
let g:terminal_color_3 = '@yellow'
let g:terminal_color_4 = '@blue'
let g:terminal_color_5 = '@magenta'
let g:terminal_color_6 = '@cyan'
let g:terminal_color_7 = '@white'
let g:terminal_color_8 = '@brightblack'
let g:terminal_color_9 = '@brightred'
let g:terminal_color_10 = '@brightgreen'
let g:terminal_color_11 = '@brightyellow'
let g:terminal_color_12 = '@brightblue'
let g:terminal_color_13 = '@brightmagenta'
let g:terminal_color_14 = '@brightcyan'
let g:terminal_color_15 = '@brightwhite'
endif
endverbatim
; Common linked groups {{{
Conditional -> Statement
CurSearch -> Search
CursorLineFold -> FoldColumn
CursorLineSign -> SignColumn
Define -> PreProc
Exception -> Statement
LineNrAbove -> LineNr
LineNrBelow -> LineNr
Macro -> PreProc
PopupNotification -> WarningMsg
PopupSelected -> PmenuSel
PreCondit -> PreProc
QuickFixLine -> Search
Repeat -> Statement
StatusLineTerm -> StatusLine
StatusLineTermNC -> StatusLineNC
Tag -> Special
Typedef -> Type
debugBreakpoint -> SignColumn
debugPC -> SignColumn
lCursor -> Cursor
; }}}
; Discriminators {{{
#const frame = abs(get(g:, 'wwdc17_frame_color', 10)) % 16
#const italic = (&t_ZH != '' && &t_ZH != '[7m') || has('gui_running') || has('nvim')
#const transp_bg = get(g:, 'wwdc17_transp_bg', 0)
#const transp_italic = (s:italic ? 1 : 0) + 2 * s:transp_bg
; }}}
; Default highlight groups {{{
Normal black brightwhite
CursorLine none white
CursorLineNr brightred white
LineNr brightblack white
FoldColumn brightblack white
Terminal black brightwhite
Folded brightblack white italic
Normal /256/8 +transp_bg 1 black none
CursorLine /256/8 +transp_bg 1 none none underline
CursorLineNr/256/8 +transp_bg 1 brightred none
LineNr /256/8 +transp_bg 1 brightblack none
FoldColumn /256/8 +transp_bg 1 brightblack none
Terminal /256/8 +transp_bg 1 black none
Folded /256/8
+transp_italic 0 brightblack white
+transp_italic 2 brightblack none
+transp_italic 3 brightblack none italic
Added green none italic
Added
/256/8+italic 0 green none
Changed blue none bold,italic
/256/8+italic 0 blue none
ColorColumn none white
Conceal green none
Cursor none none reverse
CursorColumn none white
DiffAdd brightgreen black reverse
DiffChange yellow brightwhite reverse
DiffDelete red brightwhite reverse
DiffText cyan brightwhite bold,reverse
Directory green none
EndOfBuffer brightred none
ErrorMsg red brightwhite reverse
IncSearch brightred brightwhite standout
IncSearch /256/8 brightred brightwhite reverse
MatchParen none none s=black bold,underline
MatchParen /256/8 none none bold,underline
ModeMsg black none
MoreMsg brightred none
NonText brightblack none
Pmenu black white
PmenuSbar brightred brightblack
PmenuSel brightwhite brightred
PmenuThumb red brightred
Question black none
Removed red none bold,italic,strikethrough
/256/8 +italic 0 red none bold,strikethrough
Search brightyellow brightwhite reverse
SignColumn brightred none
SpecialKey brightred none
SpellBad magenta none s=brightblack undercurl
SpellCap magenta none s=brightblack undercurl
SpellLocal magenta none s=brightblack undercurl
SpellRare magenta none s=brightblack undercurl
SpellBad /256/8 magenta none underline
SpellCap /256/8 magenta none underline
SpellLocal /256/8 magenta none underline
SpellRare /256/8 magenta none underline
Title brightred none bold
Visual blue brightwhite reverse
VisualNOS brightwhite blue
WarningMsg red none
StatusLine brightgreen brightwhite bold,reverse
/gui/256/8 +frame 0 black brightwhite bold,reverse
+frame 1 red brightwhite bold,reverse
+frame 2 green brightwhite bold,reverse
+frame 3 yellow brightwhite bold,reverse
+frame 4 blue brightwhite bold,reverse
+frame 5 magenta brightwhite bold,reverse
+frame 6 cyan brightwhite bold,reverse
+frame 7 white black bold,reverse
+frame 8 brightblack brightwhite bold,reverse
+frame 9 brightred brightwhite bold,reverse
+frame 11 brightyellow brightwhite bold,reverse
+frame 12 brightblue brightwhite bold,reverse
+frame 13 brightmagenta brightwhite bold,reverse
+frame 14 brightcyan brightwhite bold,reverse
+frame 15 brightwhite black bold,reverse
StatusLineNC brightgreen white reverse
/gui/256/8 +frame 0 black white reverse
+frame 1 red white reverse
+frame 2 green white reverse
+frame 3 yellow white reverse
+frame 4 blue white reverse
+frame 5 magenta white reverse
+frame 6 cyan white reverse
+frame 7 white brightblack reverse
+frame 8 brightblack white reverse
+frame 9 brightred white reverse
+frame 11 brightyellow white reverse
+frame 12 brightblue white reverse
+frame 13 brightmagenta white reverse
+frame 14 brightcyan white reverse
+frame 15 brightwhite brightblack reverse
TabLine white brightgreen
/gui/256/8 +frame 0 white black
+frame 1 white red
+frame 2 white green
+frame 3 white yellow
+frame 4 brightwhite blue
+frame 5 white magenta
+frame 6 white cyan
+frame 7 brightblack white
+frame 8 white brightblack
+frame 9 white brightred
+frame 11 white brightyellow
+frame 12 white brightblue
+frame 13 white brightmagenta
+frame 14 white brightcyan
+frame 15 brightblack brightwhite
TabLineFill brightwhite brightgreen
/gui/256/8 +frame 0 brightwhite black
+frame 1 brightwhite red
+frame 2 brightwhite green
+frame 3 brightwhite yellow
+frame 4 brightwhite blue
+frame 5 white magenta
+frame 6 brightwhite cyan
+frame 7 black white
+frame 8 brightwhite brightblack
+frame 9 brightwhite brightred
+frame 11 brightwhite brightyellow
+frame 12 brightwhite brightblue
+frame 13 white brightmagenta
+frame 14 brightwhite brightcyan
+frame 15 brightblack brightwhite
TabLineSel brightwhite brightgreen bold
/gui/256/8 +frame 0 brightwhite black bold
+frame 1 brightwhite brightred bold
+frame 2 brightwhite green bold
+frame 3 brightwhite yellow bold
+frame 4 brightwhite blue bold
+frame 5 brightwhite magenta bold
+frame 6 brightwhite cyan bold
+frame 7 black white bold
+frame 8 brightwhite brightblack bold
+frame 9 brightwhite brightred bold
+frame 11 brightwhite brightyellow bold
+frame 12 brightwhite brightblue bold
+frame 13 brightwhite brightmagenta bold
+frame 14 brightwhite brightcyan bold
+frame 15 black brightwhite bold
VertSplit white brightgreen
/gui/256/8 +frame 0 white black
+frame 1 white red
+frame 2 white green
+frame 3 white yellow
+frame 4 white blue
+frame 5 white magenta
+frame 6 white cyan
+frame 7 brightblack white
+frame 8 white brightblack
+frame 9 white brightred
+frame 11 white brightyellow
+frame 12 white brightblue
+frame 13 white brightmagenta
+frame 14 white brightcyan
+frame 15 brightblack brightwhite
WildMenu brightwhite magenta bold
/gui/256/8 +frame 0 brightwhite magenta bold
+frame 1 brightwhite brightgreen bold
+frame 2 brightwhite magenta bold
+frame 3 brightwhite magenta bold
+frame 4 brightwhite magenta bold
+frame 5 brightwhite yellow
+frame 6 brightwhite magenta bold
+frame 7 brightwhite magenta bold
+frame 8 brightwhite magenta bold
+frame 9 brightwhite brightgreen bold
+frame 11 brightwhite magenta bold
+frame 12 brightwhite magenta bold
+frame 13 brightwhite yellow
+frame 14 brightwhite magenta bold
+frame 15 brightwhite brightblack
; Other conventional group names (see `:help group-name`)
Boolean brightgreen none
Character magenta none
Comment brightblack none italic
/256/8 +italic 0 brightblack none
Constant green none
Debug magenta none
Delimiter blue none
Error red brightwhite reverse
Float brightgreen none
Function green none
Identifier blue none
Ignore yellow none
Include brightblue none
Keyword cyan none
Label green none
Number green none
Operator cyan none
PreProc red none
Special red none
SpecialChar magenta none
SpecialComment magenta none
Statement cyan none
StorageClass cyan none
String brightred none
Structure red none
Todo magenta none bold
Type brightblue none
Underlined none none underline
CursorIM none brightwhite
ToolbarLine brightblack white
ToolbarButton black white bold
; }}}
; Additional highlight groups {{{
NormalMode brightblack brightwhite reverse
InsertMode brightgreen brightwhite reverse
ReplaceMode brightred brightwhite reverse
VisualMode blue brightwhite reverse
CommandMode magenta brightwhite reverse
; }}}
; NeoVim {{{
TermCursor -> Cursor
TermCursorNC brightwhite black
; }}}
; B&W Variant {{{
Include: _bw.colortemplate
; }}}
; Demo :) {{{
Include: _demo.colortemplate
; }}}