summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/ninecolors/ninecolors.sty
blob: 012310dfe2fd1a91b05937b209b111b596693aec (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
%%%  -*- coding: utf-8 -*-
%%% ----------------------------------------------------------------------------
%%% Ninecolors: Select colors with proper WCAG color contrast
%%% Author    : Jianrui Lyu <tolvjr@163.com>
%%% Repository: https://github.com/lvjr/ninecolors
%%% License   : The LaTeX Project Public License 1.3
%%% ----------------------------------------------------------------------------

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{ninecolors}[2021/05/24 v2021C Select colors with proper color contrast]
\RequirePackage{xcolor}
\RequirePackage{xparse}

\ExplSyntaxOn

\tl_new:N \l__ninecolors_sat_tl

\keys_define:nn {ninecolors}
  {
    saturation .tl_set:N = \l__ninecolors_sat_tl,
    saturation .initial:n = medium,
  }

\NewDocumentCommand \NineColors {m}
  {
    \keys_set:nn {ninecolors} {#1}
    \cs:w ninecolors@define@color@ \l__ninecolors_sat_tl \cs_end:
  }

\@namedef{ninecolors@define@mono}{%
  \definecolor{gray1}{gray}{0.14}
  \definecolor{gray2}{gray}{0.23}
  \definecolor{gray3}{gray}{0.30}
  \definecolor{gray4}{gray}{0.38}
  \definecolor{gray5}{gray}{0.46}
  \definecolor{gray6}{gray}{0.55}
  \definecolor{gray7}{gray}{0.64}
  \definecolor{gray8}{gray}{0.75}
  \definecolor{gray9}{gray}{0.87}
}

\@namedef{ninecolors@define@color@low}{%
  \definecolor{red1}{rgb:Hsb}{0,0.67,0.26}
  \definecolor{red2}{rgb:Hsb}{0,0.67,0.41}
  \definecolor{red3}{rgb:Hsb}{0,0.67,0.54}
  \definecolor{red4}{rgb:Hsb}{0,0.67,0.67}
  \definecolor{red5}{rgb:Hsb}{0,0.60,0.77}
  \definecolor{red6}{rgb:Hsb}{0,0.46,0.81}
  \definecolor{red7}{rgb:Hsb}{0,0.34,0.86}
  \definecolor{red8}{rgb:Hsb}{0,0.22,0.90}
  \definecolor{red9}{rgb:Hsb}{0,0.11,0.95}
  \definecolor{brown1}{rgb:Hsb}{30,0.67,0.19}
  \definecolor{brown2}{rgb:Hsb}{30,0.67,0.31}
  \definecolor{brown3}{rgb:Hsb}{30,0.67,0.41}
  \definecolor{brown4}{rgb:Hsb}{30,0.67,0.51}
  \definecolor{brown5}{rgb:Hsb}{30,0.67,0.62}
  \definecolor{brown6}{rgb:Hsb}{30,0.67,0.74}
  \definecolor{brown7}{rgb:Hsb}{30,0.49,0.80}
  \definecolor{brown8}{rgb:Hsb}{30,0.32,0.86}
  \definecolor{brown9}{rgb:Hsb}{30,0.15,0.93}
  \definecolor{yellow1}{rgb:Hsb}{60,0.67,0.15}
  \definecolor{yellow2}{rgb:Hsb}{60,0.67,0.23}
  \definecolor{yellow3}{rgb:Hsb}{60,0.67,0.31}
  \definecolor{yellow4}{rgb:Hsb}{60,0.67,0.39}
  \definecolor{yellow5}{rgb:Hsb}{60,0.67,0.47}
  \definecolor{yellow6}{rgb:Hsb}{60,0.67,0.56}
  \definecolor{yellow7}{rgb:Hsb}{60,0.67,0.66}
  \definecolor{yellow8}{rgb:Hsb}{60,0.59,0.77}
  \definecolor{yellow9}{rgb:Hsb}{60,0.27,0.88}
  \definecolor{olive1}{rgb:Hsb}{90,0.67,0.16}
  \definecolor{olive2}{rgb:Hsb}{90,0.67,0.25}
  \definecolor{olive3}{rgb:Hsb}{90,0.67,0.33}
  \definecolor{olive4}{rgb:Hsb}{90,0.67,0.42}
  \definecolor{olive5}{rgb:Hsb}{90,0.67,0.51}
  \definecolor{olive6}{rgb:Hsb}{90,0.67,0.60}
  \definecolor{olive7}{rgb:Hsb}{90,0.67,0.71}
  \definecolor{olive8}{rgb:Hsb}{90,0.48,0.81}
  \definecolor{olive9}{rgb:Hsb}{90,0.22,0.90}
  \definecolor{green1}{rgb:Hsb}{120,0.67,0.16}
  \definecolor{green2}{rgb:Hsb}{120,0.67,0.26}
  \definecolor{green3}{rgb:Hsb}{120,0.67,0.35}
  \definecolor{green4}{rgb:Hsb}{120,0.67,0.44}
  \definecolor{green5}{rgb:Hsb}{120,0.67,0.53}
  \definecolor{green6}{rgb:Hsb}{120,0.67,0.63}
  \definecolor{green7}{rgb:Hsb}{120,0.67,0.74}
  \definecolor{green8}{rgb:Hsb}{120,0.42,0.83}
  \definecolor{green9}{rgb:Hsb}{120,0.19,0.91}
  \definecolor{teal1}{rgb:Hsb}{150,0.67,0.16}
  \definecolor{teal2}{rgb:Hsb}{150,0.67,0.26}
  \definecolor{teal3}{rgb:Hsb}{150,0.67,0.34}
  \definecolor{teal4}{rgb:Hsb}{150,0.67,0.43}
  \definecolor{teal5}{rgb:Hsb}{150,0.67,0.52}
  \definecolor{teal6}{rgb:Hsb}{150,0.67,0.62}
  \definecolor{teal7}{rgb:Hsb}{150,0.67,0.73}
  \definecolor{teal8}{rgb:Hsb}{150,0.44,0.82}
  \definecolor{teal9}{rgb:Hsb}{150,0.20,0.91}
  \definecolor{cyan1}{rgb:Hsb}{180,0.67,0.16}
  \definecolor{cyan2}{rgb:Hsb}{180,0.67,0.25}
  \definecolor{cyan3}{rgb:Hsb}{180,0.67,0.33}
  \definecolor{cyan4}{rgb:Hsb}{180,0.67,0.42}
  \definecolor{cyan5}{rgb:Hsb}{180,0.67,0.51}
  \definecolor{cyan6}{rgb:Hsb}{180,0.67,0.60}
  \definecolor{cyan7}{rgb:Hsb}{180,0.67,0.71}
  \definecolor{cyan8}{rgb:Hsb}{180,0.47,0.81}
  \definecolor{cyan9}{rgb:Hsb}{180,0.21,0.90}
  \definecolor{azure1}{rgb:Hsb}{210,0.67,0.22}
  \definecolor{azure2}{rgb:Hsb}{210,0.67,0.35}
  \definecolor{azure3}{rgb:Hsb}{210,0.67,0.47}
  \definecolor{azure4}{rgb:Hsb}{210,0.67,0.59}
  \definecolor{azure5}{rgb:Hsb}{210,0.67,0.71}
  \definecolor{azure6}{rgb:Hsb}{210,0.56,0.78}
  \definecolor{azure7}{rgb:Hsb}{210,0.41,0.83}
  \definecolor{azure8}{rgb:Hsb}{210,0.27,0.88}
  \definecolor{azure9}{rgb:Hsb}{210,0.13,0.94}
  \definecolor{blue1}{rgb:Hsb}{240,0.67,0.34}
  \definecolor{blue2}{rgb:Hsb}{240,0.67,0.53}
  \definecolor{blue3}{rgb:Hsb}{240,0.67,0.70}
  \definecolor{blue4}{rgb:Hsb}{240,0.58,0.77}
  \definecolor{blue5}{rgb:Hsb}{240,0.48,0.81}
  \definecolor{blue6}{rgb:Hsb}{240,0.39,0.84}
  \definecolor{blue7}{rgb:Hsb}{240,0.29,0.87}
  \definecolor{blue8}{rgb:Hsb}{240,0.19,0.91}
  \definecolor{blue9}{rgb:Hsb}{240,0.10,0.95}
  \definecolor{violet1}{rgb:Hsb}{270,0.67,0.29}
  \definecolor{violet2}{rgb:Hsb}{270,0.67,0.45}
  \definecolor{violet3}{rgb:Hsb}{270,0.67,0.60}
  \definecolor{violet4}{rgb:Hsb}{270,0.67,0.75}
  \definecolor{violet5}{rgb:Hsb}{270,0.54,0.79}
  \definecolor{violet6}{rgb:Hsb}{270,0.43,0.82}
  \definecolor{violet7}{rgb:Hsb}{270,0.32,0.86}
  \definecolor{violet8}{rgb:Hsb}{270,0.21,0.90}
  \definecolor{violet9}{rgb:Hsb}{270,0.11,0.95}
  \definecolor{magenta1}{rgb:Hsb}{300,0.67,0.23}
  \definecolor{magenta2}{rgb:Hsb}{300,0.67,0.37}
  \definecolor{magenta3}{rgb:Hsb}{300,0.67,0.49}
  \definecolor{magenta4}{rgb:Hsb}{300,0.67,0.61}
  \definecolor{magenta5}{rgb:Hsb}{300,0.67,0.74}
  \definecolor{magenta6}{rgb:Hsb}{300,0.51,0.80}
  \definecolor{magenta7}{rgb:Hsb}{300,0.37,0.84}
  \definecolor{magenta8}{rgb:Hsb}{300,0.24,0.89}
  \definecolor{magenta9}{rgb:Hsb}{300,0.12,0.94}
  \definecolor{purple1}{rgb:Hsb}{330,0.67,0.25}
  \definecolor{purple2}{rgb:Hsb}{330,0.67,0.39}
  \definecolor{purple3}{rgb:Hsb}{330,0.67,0.52}
  \definecolor{purple4}{rgb:Hsb}{330,0.67,0.65}
  \definecolor{purple5}{rgb:Hsb}{330,0.63,0.76}
  \definecolor{purple6}{rgb:Hsb}{330,0.48,0.81}
  \definecolor{purple7}{rgb:Hsb}{330,0.35,0.85}
  \definecolor{purple8}{rgb:Hsb}{330,0.23,0.90}
  \definecolor{purple9}{rgb:Hsb}{330,0.11,0.95}
}

\@namedef{ninecolors@define@color@medium}{%
  \definecolor{red1}{rgb:Hsb}{0,0.79,0.28}
  \definecolor{red2}{rgb:Hsb}{0,0.79,0.44}
  \definecolor{red3}{rgb:Hsb}{0,0.79,0.58}
  \definecolor{red4}{rgb:Hsb}{0,0.79,0.72}
  \definecolor{red5}{rgb:Hsb}{0,0.72,0.84}
  \definecolor{red6}{rgb:Hsb}{0,0.54,0.87}
  \definecolor{red7}{rgb:Hsb}{0,0.40,0.90}
  \definecolor{red8}{rgb:Hsb}{0,0.26,0.93}
  \definecolor{red9}{rgb:Hsb}{0,0.13,0.97}
  \definecolor{brown1}{rgb:Hsb}{30,0.79,0.21}
  \definecolor{brown2}{rgb:Hsb}{30,0.79,0.33}
  \definecolor{brown3}{rgb:Hsb}{30,0.79,0.43}
  \definecolor{brown4}{rgb:Hsb}{30,0.79,0.54}
  \definecolor{brown5}{rgb:Hsb}{30,0.79,0.66}
  \definecolor{brown6}{rgb:Hsb}{30,0.79,0.78}
  \definecolor{brown7}{rgb:Hsb}{30,0.63,0.86}
  \definecolor{brown8}{rgb:Hsb}{30,0.41,0.90}
  \definecolor{brown9}{rgb:Hsb}{30,0.20,0.95}
  \definecolor{yellow1}{rgb:Hsb}{60,0.79,0.15}
  \definecolor{yellow2}{rgb:Hsb}{60,0.79,0.23}
  \definecolor{yellow3}{rgb:Hsb}{60,0.79,0.31}
  \definecolor{yellow4}{rgb:Hsb}{60,0.79,0.39}
  \definecolor{yellow5}{rgb:Hsb}{60,0.79,0.48}
  \definecolor{yellow6}{rgb:Hsb}{60,0.79,0.57}
  \definecolor{yellow7}{rgb:Hsb}{60,0.79,0.66}
  \definecolor{yellow8}{rgb:Hsb}{60,0.79,0.77}
  \definecolor{yellow9}{rgb:Hsb}{60,0.46,0.89}
  \definecolor{olive1}{rgb:Hsb}{90,0.79,0.16}
  \definecolor{olive2}{rgb:Hsb}{90,0.79,0.25}
  \definecolor{olive3}{rgb:Hsb}{90,0.79,0.34}
  \definecolor{olive4}{rgb:Hsb}{90,0.79,0.42}
  \definecolor{olive5}{rgb:Hsb}{90,0.79,0.51}
  \definecolor{olive6}{rgb:Hsb}{90,0.79,0.61}
  \definecolor{olive7}{rgb:Hsb}{90,0.79,0.72}
  \definecolor{olive8}{rgb:Hsb}{90,0.76,0.83}
  \definecolor{olive9}{rgb:Hsb}{90,0.34,0.92}
  \definecolor{green1}{rgb:Hsb}{120,0.79,0.17}
  \definecolor{green2}{rgb:Hsb}{120,0.79,0.26}
  \definecolor{green3}{rgb:Hsb}{120,0.79,0.35}
  \definecolor{green4}{rgb:Hsb}{120,0.79,0.44}
  \definecolor{green5}{rgb:Hsb}{120,0.79,0.53}
  \definecolor{green6}{rgb:Hsb}{120,0.79,0.63}
  \definecolor{green7}{rgb:Hsb}{120,0.79,0.74}
  \definecolor{green8}{rgb:Hsb}{120,0.64,0.85}
  \definecolor{green9}{rgb:Hsb}{120,0.28,0.93}
  \definecolor{teal1}{rgb:Hsb}{150,0.79,0.16}
  \definecolor{teal2}{rgb:Hsb}{150,0.79,0.26}
  \definecolor{teal3}{rgb:Hsb}{150,0.79,0.35}
  \definecolor{teal4}{rgb:Hsb}{150,0.79,0.43}
  \definecolor{teal5}{rgb:Hsb}{150,0.79,0.53}
  \definecolor{teal6}{rgb:Hsb}{150,0.79,0.62}
  \definecolor{teal7}{rgb:Hsb}{150,0.79,0.73}
  \definecolor{teal8}{rgb:Hsb}{150,0.68,0.85}
  \definecolor{teal9}{rgb:Hsb}{150,0.30,0.93}
  \definecolor{cyan1}{rgb:Hsb}{180,0.79,0.16}
  \definecolor{cyan2}{rgb:Hsb}{180,0.79,0.25}
  \definecolor{cyan3}{rgb:Hsb}{180,0.79,0.34}
  \definecolor{cyan4}{rgb:Hsb}{180,0.79,0.42}
  \definecolor{cyan5}{rgb:Hsb}{180,0.79,0.51}
  \definecolor{cyan6}{rgb:Hsb}{180,0.79,0.61}
  \definecolor{cyan7}{rgb:Hsb}{180,0.79,0.71}
  \definecolor{cyan8}{rgb:Hsb}{180,0.77,0.83}
  \definecolor{cyan9}{rgb:Hsb}{180,0.32,0.92}
  \definecolor{azure1}{rgb:Hsb}{210,0.79,0.24}
  \definecolor{azure2}{rgb:Hsb}{210,0.79,0.38}
  \definecolor{azure3}{rgb:Hsb}{210,0.79,0.51}
  \definecolor{azure4}{rgb:Hsb}{210,0.79,0.64}
  \definecolor{azure5}{rgb:Hsb}{210,0.79,0.77}
  \definecolor{azure6}{rgb:Hsb}{210,0.67,0.85}
  \definecolor{azure7}{rgb:Hsb}{210,0.50,0.88}
  \definecolor{azure8}{rgb:Hsb}{210,0.33,0.92}
  \definecolor{azure9}{rgb:Hsb}{210,0.17,0.96}
  \definecolor{blue1}{rgb:Hsb}{240,0.79,0.41}
  \definecolor{blue2}{rgb:Hsb}{240,0.79,0.64}
  \definecolor{blue3}{rgb:Hsb}{240,0.77,0.83}
  \definecolor{blue4}{rgb:Hsb}{240,0.65,0.85}
  \definecolor{blue5}{rgb:Hsb}{240,0.54,0.87}
  \definecolor{blue6}{rgb:Hsb}{240,0.43,0.90}
  \definecolor{blue7}{rgb:Hsb}{240,0.33,0.92}
  \definecolor{blue8}{rgb:Hsb}{240,0.22,0.94}
  \definecolor{blue9}{rgb:Hsb}{240,0.11,0.97}
  \definecolor{violet1}{rgb:Hsb}{270,0.79,0.33}
  \definecolor{violet2}{rgb:Hsb}{270,0.79,0.52}
  \definecolor{violet3}{rgb:Hsb}{270,0.79,0.69}
  \definecolor{violet4}{rgb:Hsb}{270,0.76,0.83}
  \definecolor{violet5}{rgb:Hsb}{270,0.62,0.86}
  \definecolor{violet6}{rgb:Hsb}{270,0.49,0.88}
  \definecolor{violet7}{rgb:Hsb}{270,0.37,0.91}
  \definecolor{violet8}{rgb:Hsb}{270,0.25,0.94}
  \definecolor{violet9}{rgb:Hsb}{270,0.13,0.97}
  \definecolor{magenta1}{rgb:Hsb}{300,0.79,0.25}
  \definecolor{magenta2}{rgb:Hsb}{300,0.79,0.39}
  \definecolor{magenta3}{rgb:Hsb}{300,0.79,0.52}
  \definecolor{magenta4}{rgb:Hsb}{300,0.79,0.65}
  \definecolor{magenta5}{rgb:Hsb}{300,0.79,0.78}
  \definecolor{magenta6}{rgb:Hsb}{300,0.62,0.86}
  \definecolor{magenta7}{rgb:Hsb}{300,0.44,0.89}
  \definecolor{magenta8}{rgb:Hsb}{300,0.29,0.93}
  \definecolor{magenta9}{rgb:Hsb}{300,0.14,0.96}
  \definecolor{purple1}{rgb:Hsb}{330,0.79,0.27}
  \definecolor{purple2}{rgb:Hsb}{330,0.79,0.42}
  \definecolor{purple3}{rgb:Hsb}{330,0.79,0.56}
  \definecolor{purple4}{rgb:Hsb}{330,0.79,0.70}
  \definecolor{purple5}{rgb:Hsb}{330,0.76,0.83}
  \definecolor{purple6}{rgb:Hsb}{330,0.57,0.87}
  \definecolor{purple7}{rgb:Hsb}{330,0.42,0.90}
  \definecolor{purple8}{rgb:Hsb}{330,0.27,0.93}
  \definecolor{purple9}{rgb:Hsb}{330,0.14,0.96}
}

\@namedef{ninecolors@define@color@high}{%
  \definecolor{red1}{rgb:Hsb}{0,0.89,0.30}
  \definecolor{red2}{rgb:Hsb}{0,0.89,0.46}
  \definecolor{red3}{rgb:Hsb}{0,0.89,0.61}
  \definecolor{red4}{rgb:Hsb}{0,0.89,0.76}
  \definecolor{red5}{rgb:Hsb}{0,0.87,0.90}
  \definecolor{red6}{rgb:Hsb}{0,0.62,0.93}
  \definecolor{red7}{rgb:Hsb}{0,0.45,0.95}
  \definecolor{red8}{rgb:Hsb}{0,0.30,0.96}
  \definecolor{red9}{rgb:Hsb}{0,0.15,0.98}
  \definecolor{brown1}{rgb:Hsb}{30,0.89,0.22}
  \definecolor{brown2}{rgb:Hsb}{30,0.89,0.34}
  \definecolor{brown3}{rgb:Hsb}{30,0.89,0.46}
  \definecolor{brown4}{rgb:Hsb}{30,0.89,0.57}
  \definecolor{brown5}{rgb:Hsb}{30,0.89,0.69}
  \definecolor{brown6}{rgb:Hsb}{30,0.89,0.82}
  \definecolor{brown7}{rgb:Hsb}{30,0.77,0.91}
  \definecolor{brown8}{rgb:Hsb}{30,0.51,0.94}
  \definecolor{brown9}{rgb:Hsb}{30,0.25,0.97}
  \definecolor{yellow1}{rgb:Hsb}{60,0.89,0.15}
  \definecolor{yellow2}{rgb:Hsb}{60,0.89,0.23}
  \definecolor{yellow3}{rgb:Hsb}{60,0.89,0.31}
  \definecolor{yellow4}{rgb:Hsb}{60,0.89,0.39}
  \definecolor{yellow5}{rgb:Hsb}{60,0.89,0.48}
  \definecolor{yellow6}{rgb:Hsb}{60,0.89,0.57}
  \definecolor{yellow7}{rgb:Hsb}{60,0.89,0.66}
  \definecolor{yellow8}{rgb:Hsb}{60,0.89,0.77}
  \definecolor{yellow9}{rgb:Hsb}{60,0.89,0.90}
  \definecolor{olive1}{rgb:Hsb}{90,0.89,0.16}
  \definecolor{olive2}{rgb:Hsb}{90,0.89,0.26}
  \definecolor{olive3}{rgb:Hsb}{90,0.89,0.34}
  \definecolor{olive4}{rgb:Hsb}{90,0.89,0.43}
  \definecolor{olive5}{rgb:Hsb}{90,0.89,0.52}
  \definecolor{olive6}{rgb:Hsb}{90,0.89,0.61}
  \definecolor{olive7}{rgb:Hsb}{90,0.89,0.72}
  \definecolor{olive8}{rgb:Hsb}{90,0.89,0.84}
  \definecolor{olive9}{rgb:Hsb}{90,0.52,0.94}
  \definecolor{green1}{rgb:Hsb}{120,0.89,0.17}
  \definecolor{green2}{rgb:Hsb}{120,0.89,0.27}
  \definecolor{green3}{rgb:Hsb}{120,0.89,0.35}
  \definecolor{green4}{rgb:Hsb}{120,0.89,0.44}
  \definecolor{green5}{rgb:Hsb}{120,0.89,0.54}
  \definecolor{green6}{rgb:Hsb}{120,0.89,0.64}
  \definecolor{green7}{rgb:Hsb}{120,0.89,0.75}
  \definecolor{green8}{rgb:Hsb}{120,0.89,0.87}
  \definecolor{green9}{rgb:Hsb}{120,0.39,0.95}
  \definecolor{teal1}{rgb:Hsb}{150,0.89,0.17}
  \definecolor{teal2}{rgb:Hsb}{150,0.89,0.26}
  \definecolor{teal3}{rgb:Hsb}{150,0.89,0.35}
  \definecolor{teal4}{rgb:Hsb}{150,0.89,0.44}
  \definecolor{teal5}{rgb:Hsb}{150,0.89,0.53}
  \definecolor{teal6}{rgb:Hsb}{150,0.89,0.63}
  \definecolor{teal7}{rgb:Hsb}{150,0.89,0.74}
  \definecolor{teal8}{rgb:Hsb}{150,0.89,0.86}
  \definecolor{teal9}{rgb:Hsb}{150,0.43,0.95}
  \definecolor{cyan1}{rgb:Hsb}{180,0.89,0.16}
  \definecolor{cyan2}{rgb:Hsb}{180,0.89,0.25}
  \definecolor{cyan3}{rgb:Hsb}{180,0.89,0.34}
  \definecolor{cyan4}{rgb:Hsb}{180,0.89,0.42}
  \definecolor{cyan5}{rgb:Hsb}{180,0.89,0.51}
  \definecolor{cyan6}{rgb:Hsb}{180,0.89,0.61}
  \definecolor{cyan7}{rgb:Hsb}{180,0.89,0.71}
  \definecolor{cyan8}{rgb:Hsb}{180,0.89,0.83}
  \definecolor{cyan9}{rgb:Hsb}{180,0.50,0.94}
  \definecolor{azure1}{rgb:Hsb}{210,0.89,0.26}
  \definecolor{azure2}{rgb:Hsb}{210,0.89,0.41}
  \definecolor{azure3}{rgb:Hsb}{210,0.89,0.55}
  \definecolor{azure4}{rgb:Hsb}{210,0.89,0.69}
  \definecolor{azure5}{rgb:Hsb}{210,0.89,0.83}
  \definecolor{azure6}{rgb:Hsb}{210,0.77,0.91}
  \definecolor{azure7}{rgb:Hsb}{210,0.58,0.93}
  \definecolor{azure8}{rgb:Hsb}{210,0.39,0.95}
  \definecolor{azure9}{rgb:Hsb}{210,0.20,0.98}
  \definecolor{blue1}{rgb:Hsb}{240,0.89,0.48}
  \definecolor{blue2}{rgb:Hsb}{240,0.89,0.73}
  \definecolor{blue3}{rgb:Hsb}{240,0.84,0.90}
  \definecolor{blue4}{rgb:Hsb}{240,0.70,0.92}
  \definecolor{blue5}{rgb:Hsb}{240,0.58,0.93}
  \definecolor{blue6}{rgb:Hsb}{240,0.47,0.94}
  \definecolor{blue7}{rgb:Hsb}{240,0.36,0.96}
  \definecolor{blue8}{rgb:Hsb}{240,0.25,0.97}
  \definecolor{blue9}{rgb:Hsb}{240,0.13,0.98}
  \definecolor{violet1}{rgb:Hsb}{270,0.89,0.37}
  \definecolor{violet2}{rgb:Hsb}{270,0.89,0.57}
  \definecolor{violet3}{rgb:Hsb}{270,0.89,0.75}
  \definecolor{violet4}{rgb:Hsb}{270,0.85,0.90}
  \definecolor{violet5}{rgb:Hsb}{270,0.68,0.92}
  \definecolor{violet6}{rgb:Hsb}{270,0.54,0.94}
  \definecolor{violet7}{rgb:Hsb}{270,0.41,0.95}
  \definecolor{violet8}{rgb:Hsb}{270,0.28,0.97}
  \definecolor{violet9}{rgb:Hsb}{270,0.14,0.98}
  \definecolor{magenta1}{rgb:Hsb}{300,0.89,0.26}
  \definecolor{magenta2}{rgb:Hsb}{300,0.89,0.41}
  \definecolor{magenta3}{rgb:Hsb}{300,0.89,0.54}
  \definecolor{magenta4}{rgb:Hsb}{300,0.89,0.67}
  \definecolor{magenta5}{rgb:Hsb}{300,0.89,0.80}
  \definecolor{magenta6}{rgb:Hsb}{300,0.76,0.91}
  \definecolor{magenta7}{rgb:Hsb}{300,0.52,0.94}
  \definecolor{magenta8}{rgb:Hsb}{300,0.33,0.96}
  \definecolor{magenta9}{rgb:Hsb}{300,0.17,0.98}
  \definecolor{purple1}{rgb:Hsb}{330,0.89,0.29}
  \definecolor{purple2}{rgb:Hsb}{330,0.89,0.45}
  \definecolor{purple3}{rgb:Hsb}{330,0.89,0.59}
  \definecolor{purple4}{rgb:Hsb}{330,0.89,0.73}
  \definecolor{purple5}{rgb:Hsb}{330,0.89,0.88}
  \definecolor{purple6}{rgb:Hsb}{330,0.66,0.92}
  \definecolor{purple7}{rgb:Hsb}{330,0.47,0.94}
  \definecolor{purple8}{rgb:Hsb}{330,0.31,0.96}
  \definecolor{purple9}{rgb:Hsb}{330,0.16,0.98}
}

\@nameuse{ninecolors@define@mono}
\@nameuse{ninecolors@define@color@medium}

\ExplSyntaxOff