1// This file was generated by the `theme_importer`.
2// Be careful when modifying it by hand.
3
4use gpui::rgba;
5
6#[allow(unused)]
7use crate::{
8 Appearance, StatusColorsRefinement, ThemeColorsRefinement, UserFontStyle, UserFontWeight,
9 UserHighlightStyle, UserSyntaxTheme, UserTheme, UserThemeFamily, UserThemeStylesRefinement,
10};
11
12pub fn rose_pine() -> UserThemeFamily {
13 UserThemeFamily {
14 name: "Rose Pine".into(),
15 author: "Rosé Pine".into(),
16 themes: vec![
17 UserTheme {
18 name: "Rose Pine".into(),
19 appearance: Appearance::Dark,
20 styles: UserThemeStylesRefinement {
21 colors: ThemeColorsRefinement {
22 border: Some(rgba(0x00000000).into()),
23 border_variant: Some(rgba(0x00000000).into()),
24 border_focused: Some(rgba(0x6e6a8633).into()),
25 border_selected: Some(rgba(0x00000000).into()),
26 border_transparent: Some(rgba(0x00000000).into()),
27 border_disabled: Some(rgba(0x00000000).into()),
28 elevated_surface_background: Some(rgba(0x1f1d2eff).into()),
29 surface_background: Some(rgba(0x1f1d2eff).into()),
30 background: Some(rgba(0x191724ff).into()),
31 element_background: Some(rgba(0xebbcbaff).into()),
32 element_hover: Some(rgba(0x6e6a861a).into()),
33 element_selected: Some(rgba(0x6e6a8633).into()),
34 drop_target_background: Some(rgba(0x1f1d2eff).into()),
35 ghost_element_hover: Some(rgba(0x6e6a861a).into()),
36 ghost_element_selected: Some(rgba(0x6e6a8633).into()),
37 text: Some(rgba(0xe0def4ff).into()),
38 text_muted: Some(rgba(0x908caaff).into()),
39 status_bar_background: Some(rgba(0x191724ff).into()),
40 title_bar_background: Some(rgba(0x191724ff).into()),
41 toolbar_background: Some(rgba(0x191724ff).into()),
42 tab_bar_background: Some(rgba(0x00000000).into()),
43 tab_inactive_background: Some(rgba(0x00000000).into()),
44 tab_active_background: Some(rgba(0x6e6a861a).into()),
45 scrollbar_thumb_background: Some(rgba(0x6e6a8633).into()),
46 scrollbar_thumb_hover_background: Some(rgba(0x6e6a8666).into()),
47 scrollbar_thumb_border: Some(rgba(0x6e6a8633).into()),
48 scrollbar_track_background: Some(rgba(0x191724ff).into()),
49 scrollbar_track_border: Some(rgba(0x6e6a8666).into()),
50 editor_foreground: Some(rgba(0xe0def4ff).into()),
51 editor_background: Some(rgba(0x191724ff).into()),
52 editor_gutter_background: Some(rgba(0x191724ff).into()),
53 editor_line_number: Some(rgba(0x908caaff).into()),
54 editor_active_line_number: Some(rgba(0xe0def4ff).into()),
55 editor_wrap_guide: Some(rgba(0x00000000).into()),
56 editor_active_wrap_guide: Some(rgba(0x00000000).into()),
57 terminal_ansi_bright_black: Some(rgba(0x908caaff).into()),
58 terminal_ansi_bright_red: Some(rgba(0xeb6f92ff).into()),
59 terminal_ansi_bright_green: Some(rgba(0x31748fff).into()),
60 terminal_ansi_bright_yellow: Some(rgba(0xf6c177ff).into()),
61 terminal_ansi_bright_blue: Some(rgba(0x9ccfd8ff).into()),
62 terminal_ansi_bright_magenta: Some(rgba(0xc4a7e7ff).into()),
63 terminal_ansi_bright_cyan: Some(rgba(0xebbcbaff).into()),
64 terminal_ansi_bright_white: Some(rgba(0xe0def4ff).into()),
65 terminal_ansi_black: Some(rgba(0x26233aff).into()),
66 terminal_ansi_red: Some(rgba(0xeb6f92ff).into()),
67 terminal_ansi_green: Some(rgba(0x31748fff).into()),
68 terminal_ansi_yellow: Some(rgba(0xf6c177ff).into()),
69 terminal_ansi_blue: Some(rgba(0x9ccfd8ff).into()),
70 terminal_ansi_magenta: Some(rgba(0xc4a7e7ff).into()),
71 terminal_ansi_cyan: Some(rgba(0xebbcbaff).into()),
72 terminal_ansi_white: Some(rgba(0xe0def4ff).into()),
73 ..Default::default()
74 },
75 status: StatusColorsRefinement {
76 conflict: Some(rgba(0xeb6f92ff).into()),
77 created: Some(rgba(0x9ccfd8ff).into()),
78 deleted: Some(rgba(0xeb6f92ff).into()),
79 error: Some(rgba(0xeb6f92ff).into()),
80 hidden: Some(rgba(0x908caaff).into()),
81 hint: Some(rgba(0x908caaff).into()),
82 ignored: Some(rgba(0x6e6a86ff).into()),
83 modified: Some(rgba(0xebbcbaff).into()),
84 warning: Some(rgba(0xf6c177ff).into()),
85 ..Default::default()
86 },
87 syntax: Some(UserSyntaxTheme {
88 highlights: vec![
89 (
90 "attribute".into(),
91 UserHighlightStyle {
92 color: Some(rgba(0xc4a7e7ff).into()),
93 font_style: Some(UserFontStyle::Italic),
94 ..Default::default()
95 },
96 ),
97 (
98 "boolean".into(),
99 UserHighlightStyle {
100 color: Some(rgba(0xebbcbaff).into()),
101 ..Default::default()
102 },
103 ),
104 (
105 "comment".into(),
106 UserHighlightStyle {
107 color: Some(rgba(0x6e6a86ff).into()),
108 font_style: Some(UserFontStyle::Italic),
109 ..Default::default()
110 },
111 ),
112 (
113 "comment.doc".into(),
114 UserHighlightStyle {
115 color: Some(rgba(0x6e6a86ff).into()),
116 font_style: Some(UserFontStyle::Italic),
117 ..Default::default()
118 },
119 ),
120 (
121 "constant".into(),
122 UserHighlightStyle {
123 color: Some(rgba(0x31748fff).into()),
124 ..Default::default()
125 },
126 ),
127 (
128 "constructor".into(),
129 UserHighlightStyle {
130 color: Some(rgba(0x9ccfd8ff).into()),
131 ..Default::default()
132 },
133 ),
134 (
135 "function".into(),
136 UserHighlightStyle {
137 color: Some(rgba(0xebbcbaff).into()),
138 ..Default::default()
139 },
140 ),
141 (
142 "keyword".into(),
143 UserHighlightStyle {
144 color: Some(rgba(0x31748fff).into()),
145 ..Default::default()
146 },
147 ),
148 (
149 "label".into(),
150 UserHighlightStyle {
151 color: Some(rgba(0xebbcbaff).into()),
152 ..Default::default()
153 },
154 ),
155 (
156 "number".into(),
157 UserHighlightStyle {
158 color: Some(rgba(0xebbcbaff).into()),
159 ..Default::default()
160 },
161 ),
162 (
163 "punctuation".into(),
164 UserHighlightStyle {
165 color: Some(rgba(0x908caaff).into()),
166 ..Default::default()
167 },
168 ),
169 (
170 "punctuation.bracket".into(),
171 UserHighlightStyle {
172 color: Some(rgba(0x908caaff).into()),
173 ..Default::default()
174 },
175 ),
176 (
177 "punctuation.delimiter".into(),
178 UserHighlightStyle {
179 color: Some(rgba(0x908caaff).into()),
180 ..Default::default()
181 },
182 ),
183 (
184 "punctuation.list_marker".into(),
185 UserHighlightStyle {
186 color: Some(rgba(0x908caaff).into()),
187 ..Default::default()
188 },
189 ),
190 (
191 "punctuation.special".into(),
192 UserHighlightStyle {
193 color: Some(rgba(0x908caaff).into()),
194 ..Default::default()
195 },
196 ),
197 (
198 "string".into(),
199 UserHighlightStyle {
200 color: Some(rgba(0xf6c177ff).into()),
201 ..Default::default()
202 },
203 ),
204 (
205 "string.escape".into(),
206 UserHighlightStyle {
207 color: Some(rgba(0xf6c177ff).into()),
208 ..Default::default()
209 },
210 ),
211 (
212 "string.regex".into(),
213 UserHighlightStyle {
214 color: Some(rgba(0xf6c177ff).into()),
215 ..Default::default()
216 },
217 ),
218 (
219 "string.special".into(),
220 UserHighlightStyle {
221 color: Some(rgba(0xf6c177ff).into()),
222 ..Default::default()
223 },
224 ),
225 (
226 "string.special.symbol".into(),
227 UserHighlightStyle {
228 color: Some(rgba(0xf6c177ff).into()),
229 ..Default::default()
230 },
231 ),
232 (
233 "tag".into(),
234 UserHighlightStyle {
235 color: Some(rgba(0x9ccfd8ff).into()),
236 ..Default::default()
237 },
238 ),
239 (
240 "text.literal".into(),
241 UserHighlightStyle {
242 color: Some(rgba(0xf6c177ff).into()),
243 ..Default::default()
244 },
245 ),
246 (
247 "title".into(),
248 UserHighlightStyle {
249 color: Some(rgba(0xebbcbaff).into()),
250 ..Default::default()
251 },
252 ),
253 (
254 "type".into(),
255 UserHighlightStyle {
256 color: Some(rgba(0x9ccfd8ff).into()),
257 ..Default::default()
258 },
259 ),
260 (
261 "variable".into(),
262 UserHighlightStyle {
263 color: Some(rgba(0xebbcbaff).into()),
264 font_style: Some(UserFontStyle::Italic),
265 ..Default::default()
266 },
267 ),
268 (
269 "variable.special".into(),
270 UserHighlightStyle {
271 color: Some(rgba(0xe0def4ff).into()),
272 ..Default::default()
273 },
274 ),
275 ],
276 }),
277 },
278 },
279 UserTheme {
280 name: "Rose Pine Moon".into(),
281 appearance: Appearance::Dark,
282 styles: UserThemeStylesRefinement {
283 colors: ThemeColorsRefinement {
284 border: Some(rgba(0x00000000).into()),
285 border_variant: Some(rgba(0x00000000).into()),
286 border_focused: Some(rgba(0x817c9c26).into()),
287 border_selected: Some(rgba(0x00000000).into()),
288 border_transparent: Some(rgba(0x00000000).into()),
289 border_disabled: Some(rgba(0x00000000).into()),
290 elevated_surface_background: Some(rgba(0x2a273fff).into()),
291 surface_background: Some(rgba(0x2a273fff).into()),
292 background: Some(rgba(0x232136ff).into()),
293 element_background: Some(rgba(0xea9a97ff).into()),
294 element_hover: Some(rgba(0x817c9c14).into()),
295 element_selected: Some(rgba(0x817c9c26).into()),
296 drop_target_background: Some(rgba(0x2a273fff).into()),
297 ghost_element_hover: Some(rgba(0x817c9c14).into()),
298 ghost_element_selected: Some(rgba(0x817c9c26).into()),
299 text: Some(rgba(0xe0def4ff).into()),
300 text_muted: Some(rgba(0x908caaff).into()),
301 status_bar_background: Some(rgba(0x232136ff).into()),
302 title_bar_background: Some(rgba(0x232136ff).into()),
303 toolbar_background: Some(rgba(0x232136ff).into()),
304 tab_bar_background: Some(rgba(0x00000000).into()),
305 tab_inactive_background: Some(rgba(0x00000000).into()),
306 tab_active_background: Some(rgba(0x817c9c14).into()),
307 scrollbar_thumb_background: Some(rgba(0x817c9c26).into()),
308 scrollbar_thumb_hover_background: Some(rgba(0x817c9c4d).into()),
309 scrollbar_thumb_border: Some(rgba(0x817c9c26).into()),
310 scrollbar_track_background: Some(rgba(0x232136ff).into()),
311 scrollbar_track_border: Some(rgba(0x817c9c4d).into()),
312 editor_foreground: Some(rgba(0xe0def4ff).into()),
313 editor_background: Some(rgba(0x232136ff).into()),
314 editor_gutter_background: Some(rgba(0x232136ff).into()),
315 editor_line_number: Some(rgba(0x908caaff).into()),
316 editor_active_line_number: Some(rgba(0xe0def4ff).into()),
317 editor_wrap_guide: Some(rgba(0x00000000).into()),
318 editor_active_wrap_guide: Some(rgba(0x00000000).into()),
319 terminal_ansi_bright_black: Some(rgba(0x908caaff).into()),
320 terminal_ansi_bright_red: Some(rgba(0xeb6f92ff).into()),
321 terminal_ansi_bright_green: Some(rgba(0x3e8fb0ff).into()),
322 terminal_ansi_bright_yellow: Some(rgba(0xf6c177ff).into()),
323 terminal_ansi_bright_blue: Some(rgba(0x9ccfd8ff).into()),
324 terminal_ansi_bright_magenta: Some(rgba(0xc4a7e7ff).into()),
325 terminal_ansi_bright_cyan: Some(rgba(0xea9a97ff).into()),
326 terminal_ansi_bright_white: Some(rgba(0xe0def4ff).into()),
327 terminal_ansi_black: Some(rgba(0x393552ff).into()),
328 terminal_ansi_red: Some(rgba(0xeb6f92ff).into()),
329 terminal_ansi_green: Some(rgba(0x3e8fb0ff).into()),
330 terminal_ansi_yellow: Some(rgba(0xf6c177ff).into()),
331 terminal_ansi_blue: Some(rgba(0x9ccfd8ff).into()),
332 terminal_ansi_magenta: Some(rgba(0xc4a7e7ff).into()),
333 terminal_ansi_cyan: Some(rgba(0xea9a97ff).into()),
334 terminal_ansi_white: Some(rgba(0xe0def4ff).into()),
335 ..Default::default()
336 },
337 status: StatusColorsRefinement {
338 conflict: Some(rgba(0xeb6f92ff).into()),
339 created: Some(rgba(0x9ccfd8ff).into()),
340 deleted: Some(rgba(0xeb6f92ff).into()),
341 error: Some(rgba(0xeb6f92ff).into()),
342 hidden: Some(rgba(0x908caaff).into()),
343 hint: Some(rgba(0x908caaff).into()),
344 ignored: Some(rgba(0x6e6a86ff).into()),
345 modified: Some(rgba(0xea9a97ff).into()),
346 warning: Some(rgba(0xf6c177ff).into()),
347 ..Default::default()
348 },
349 syntax: Some(UserSyntaxTheme {
350 highlights: vec![
351 (
352 "attribute".into(),
353 UserHighlightStyle {
354 color: Some(rgba(0xc4a7e7ff).into()),
355 font_style: Some(UserFontStyle::Italic),
356 ..Default::default()
357 },
358 ),
359 (
360 "boolean".into(),
361 UserHighlightStyle {
362 color: Some(rgba(0xea9a97ff).into()),
363 ..Default::default()
364 },
365 ),
366 (
367 "comment".into(),
368 UserHighlightStyle {
369 color: Some(rgba(0x6e6a86ff).into()),
370 font_style: Some(UserFontStyle::Italic),
371 ..Default::default()
372 },
373 ),
374 (
375 "comment.doc".into(),
376 UserHighlightStyle {
377 color: Some(rgba(0x6e6a86ff).into()),
378 font_style: Some(UserFontStyle::Italic),
379 ..Default::default()
380 },
381 ),
382 (
383 "constant".into(),
384 UserHighlightStyle {
385 color: Some(rgba(0x3e8fb0ff).into()),
386 ..Default::default()
387 },
388 ),
389 (
390 "constructor".into(),
391 UserHighlightStyle {
392 color: Some(rgba(0x9ccfd8ff).into()),
393 ..Default::default()
394 },
395 ),
396 (
397 "function".into(),
398 UserHighlightStyle {
399 color: Some(rgba(0xea9a97ff).into()),
400 ..Default::default()
401 },
402 ),
403 (
404 "keyword".into(),
405 UserHighlightStyle {
406 color: Some(rgba(0x3e8fb0ff).into()),
407 ..Default::default()
408 },
409 ),
410 (
411 "label".into(),
412 UserHighlightStyle {
413 color: Some(rgba(0xea9a97ff).into()),
414 ..Default::default()
415 },
416 ),
417 (
418 "number".into(),
419 UserHighlightStyle {
420 color: Some(rgba(0xea9a97ff).into()),
421 ..Default::default()
422 },
423 ),
424 (
425 "punctuation".into(),
426 UserHighlightStyle {
427 color: Some(rgba(0x908caaff).into()),
428 ..Default::default()
429 },
430 ),
431 (
432 "punctuation.bracket".into(),
433 UserHighlightStyle {
434 color: Some(rgba(0x908caaff).into()),
435 ..Default::default()
436 },
437 ),
438 (
439 "punctuation.delimiter".into(),
440 UserHighlightStyle {
441 color: Some(rgba(0x908caaff).into()),
442 ..Default::default()
443 },
444 ),
445 (
446 "punctuation.list_marker".into(),
447 UserHighlightStyle {
448 color: Some(rgba(0x908caaff).into()),
449 ..Default::default()
450 },
451 ),
452 (
453 "punctuation.special".into(),
454 UserHighlightStyle {
455 color: Some(rgba(0x908caaff).into()),
456 ..Default::default()
457 },
458 ),
459 (
460 "string".into(),
461 UserHighlightStyle {
462 color: Some(rgba(0xf6c177ff).into()),
463 ..Default::default()
464 },
465 ),
466 (
467 "string.escape".into(),
468 UserHighlightStyle {
469 color: Some(rgba(0xf6c177ff).into()),
470 ..Default::default()
471 },
472 ),
473 (
474 "string.regex".into(),
475 UserHighlightStyle {
476 color: Some(rgba(0xf6c177ff).into()),
477 ..Default::default()
478 },
479 ),
480 (
481 "string.special".into(),
482 UserHighlightStyle {
483 color: Some(rgba(0xf6c177ff).into()),
484 ..Default::default()
485 },
486 ),
487 (
488 "string.special.symbol".into(),
489 UserHighlightStyle {
490 color: Some(rgba(0xf6c177ff).into()),
491 ..Default::default()
492 },
493 ),
494 (
495 "tag".into(),
496 UserHighlightStyle {
497 color: Some(rgba(0x9ccfd8ff).into()),
498 ..Default::default()
499 },
500 ),
501 (
502 "text.literal".into(),
503 UserHighlightStyle {
504 color: Some(rgba(0xf6c177ff).into()),
505 ..Default::default()
506 },
507 ),
508 (
509 "title".into(),
510 UserHighlightStyle {
511 color: Some(rgba(0xea9a97ff).into()),
512 ..Default::default()
513 },
514 ),
515 (
516 "type".into(),
517 UserHighlightStyle {
518 color: Some(rgba(0x9ccfd8ff).into()),
519 ..Default::default()
520 },
521 ),
522 (
523 "variable".into(),
524 UserHighlightStyle {
525 color: Some(rgba(0xea9a97ff).into()),
526 font_style: Some(UserFontStyle::Italic),
527 ..Default::default()
528 },
529 ),
530 (
531 "variable.special".into(),
532 UserHighlightStyle {
533 color: Some(rgba(0xe0def4ff).into()),
534 ..Default::default()
535 },
536 ),
537 ],
538 }),
539 },
540 },
541 UserTheme {
542 name: "Rose Pine Dawn".into(),
543 appearance: Appearance::Light,
544 styles: UserThemeStylesRefinement {
545 colors: ThemeColorsRefinement {
546 border: Some(rgba(0x00000000).into()),
547 border_variant: Some(rgba(0x00000000).into()),
548 border_focused: Some(rgba(0x6e6a8614).into()),
549 border_selected: Some(rgba(0x00000000).into()),
550 border_transparent: Some(rgba(0x00000000).into()),
551 border_disabled: Some(rgba(0x00000000).into()),
552 elevated_surface_background: Some(rgba(0xfffaf3ff).into()),
553 surface_background: Some(rgba(0xfffaf3ff).into()),
554 background: Some(rgba(0xfaf4edff).into()),
555 element_background: Some(rgba(0xd7827eff).into()),
556 element_hover: Some(rgba(0x6e6a860d).into()),
557 element_selected: Some(rgba(0x6e6a8614).into()),
558 drop_target_background: Some(rgba(0xfffaf3ff).into()),
559 ghost_element_hover: Some(rgba(0x6e6a860d).into()),
560 ghost_element_selected: Some(rgba(0x6e6a8614).into()),
561 text: Some(rgba(0x575279ff).into()),
562 text_muted: Some(rgba(0x797593ff).into()),
563 status_bar_background: Some(rgba(0xfaf4edff).into()),
564 title_bar_background: Some(rgba(0xfaf4edff).into()),
565 toolbar_background: Some(rgba(0xfaf4edff).into()),
566 tab_bar_background: Some(rgba(0x00000000).into()),
567 tab_inactive_background: Some(rgba(0x00000000).into()),
568 tab_active_background: Some(rgba(0x6e6a860d).into()),
569 scrollbar_thumb_background: Some(rgba(0x6e6a8614).into()),
570 scrollbar_thumb_hover_background: Some(rgba(0x6e6a8626).into()),
571 scrollbar_thumb_border: Some(rgba(0x6e6a8614).into()),
572 scrollbar_track_background: Some(rgba(0xfaf4edff).into()),
573 scrollbar_track_border: Some(rgba(0x6e6a8626).into()),
574 editor_foreground: Some(rgba(0x575279ff).into()),
575 editor_background: Some(rgba(0xfaf4edff).into()),
576 editor_gutter_background: Some(rgba(0xfaf4edff).into()),
577 editor_line_number: Some(rgba(0x797593ff).into()),
578 editor_active_line_number: Some(rgba(0x575279ff).into()),
579 editor_wrap_guide: Some(rgba(0x00000000).into()),
580 editor_active_wrap_guide: Some(rgba(0x00000000).into()),
581 terminal_ansi_bright_black: Some(rgba(0x797593ff).into()),
582 terminal_ansi_bright_red: Some(rgba(0xb4637aff).into()),
583 terminal_ansi_bright_green: Some(rgba(0x286983ff).into()),
584 terminal_ansi_bright_yellow: Some(rgba(0xea9d34ff).into()),
585 terminal_ansi_bright_blue: Some(rgba(0x56949fff).into()),
586 terminal_ansi_bright_magenta: Some(rgba(0x907aa9ff).into()),
587 terminal_ansi_bright_cyan: Some(rgba(0xd7827eff).into()),
588 terminal_ansi_bright_white: Some(rgba(0x575279ff).into()),
589 terminal_ansi_black: Some(rgba(0xf2e9e1ff).into()),
590 terminal_ansi_red: Some(rgba(0xb4637aff).into()),
591 terminal_ansi_green: Some(rgba(0x286983ff).into()),
592 terminal_ansi_yellow: Some(rgba(0xea9d34ff).into()),
593 terminal_ansi_blue: Some(rgba(0x56949fff).into()),
594 terminal_ansi_magenta: Some(rgba(0x907aa9ff).into()),
595 terminal_ansi_cyan: Some(rgba(0xd7827eff).into()),
596 terminal_ansi_white: Some(rgba(0x575279ff).into()),
597 ..Default::default()
598 },
599 status: StatusColorsRefinement {
600 conflict: Some(rgba(0xb4637aff).into()),
601 created: Some(rgba(0x56949fff).into()),
602 deleted: Some(rgba(0xb4637aff).into()),
603 error: Some(rgba(0xb4637aff).into()),
604 hidden: Some(rgba(0x797593ff).into()),
605 hint: Some(rgba(0x797593ff).into()),
606 ignored: Some(rgba(0x9893a5ff).into()),
607 modified: Some(rgba(0xd7827eff).into()),
608 warning: Some(rgba(0xea9d34ff).into()),
609 ..Default::default()
610 },
611 syntax: Some(UserSyntaxTheme {
612 highlights: vec![
613 (
614 "attribute".into(),
615 UserHighlightStyle {
616 color: Some(rgba(0x907aa9ff).into()),
617 font_style: Some(UserFontStyle::Italic),
618 ..Default::default()
619 },
620 ),
621 (
622 "boolean".into(),
623 UserHighlightStyle {
624 color: Some(rgba(0xd7827eff).into()),
625 ..Default::default()
626 },
627 ),
628 (
629 "comment".into(),
630 UserHighlightStyle {
631 color: Some(rgba(0x9893a5ff).into()),
632 font_style: Some(UserFontStyle::Italic),
633 ..Default::default()
634 },
635 ),
636 (
637 "comment.doc".into(),
638 UserHighlightStyle {
639 color: Some(rgba(0x9893a5ff).into()),
640 font_style: Some(UserFontStyle::Italic),
641 ..Default::default()
642 },
643 ),
644 (
645 "constant".into(),
646 UserHighlightStyle {
647 color: Some(rgba(0x286983ff).into()),
648 ..Default::default()
649 },
650 ),
651 (
652 "constructor".into(),
653 UserHighlightStyle {
654 color: Some(rgba(0x56949fff).into()),
655 ..Default::default()
656 },
657 ),
658 (
659 "function".into(),
660 UserHighlightStyle {
661 color: Some(rgba(0xd7827eff).into()),
662 ..Default::default()
663 },
664 ),
665 (
666 "keyword".into(),
667 UserHighlightStyle {
668 color: Some(rgba(0x286983ff).into()),
669 ..Default::default()
670 },
671 ),
672 (
673 "label".into(),
674 UserHighlightStyle {
675 color: Some(rgba(0xd7827eff).into()),
676 ..Default::default()
677 },
678 ),
679 (
680 "number".into(),
681 UserHighlightStyle {
682 color: Some(rgba(0xd7827eff).into()),
683 ..Default::default()
684 },
685 ),
686 (
687 "punctuation".into(),
688 UserHighlightStyle {
689 color: Some(rgba(0x797593ff).into()),
690 ..Default::default()
691 },
692 ),
693 (
694 "punctuation.bracket".into(),
695 UserHighlightStyle {
696 color: Some(rgba(0x797593ff).into()),
697 ..Default::default()
698 },
699 ),
700 (
701 "punctuation.delimiter".into(),
702 UserHighlightStyle {
703 color: Some(rgba(0x797593ff).into()),
704 ..Default::default()
705 },
706 ),
707 (
708 "punctuation.list_marker".into(),
709 UserHighlightStyle {
710 color: Some(rgba(0x797593ff).into()),
711 ..Default::default()
712 },
713 ),
714 (
715 "punctuation.special".into(),
716 UserHighlightStyle {
717 color: Some(rgba(0x797593ff).into()),
718 ..Default::default()
719 },
720 ),
721 (
722 "string".into(),
723 UserHighlightStyle {
724 color: Some(rgba(0xea9d34ff).into()),
725 ..Default::default()
726 },
727 ),
728 (
729 "string.escape".into(),
730 UserHighlightStyle {
731 color: Some(rgba(0xea9d34ff).into()),
732 ..Default::default()
733 },
734 ),
735 (
736 "string.regex".into(),
737 UserHighlightStyle {
738 color: Some(rgba(0xea9d34ff).into()),
739 ..Default::default()
740 },
741 ),
742 (
743 "string.special".into(),
744 UserHighlightStyle {
745 color: Some(rgba(0xea9d34ff).into()),
746 ..Default::default()
747 },
748 ),
749 (
750 "string.special.symbol".into(),
751 UserHighlightStyle {
752 color: Some(rgba(0xea9d34ff).into()),
753 ..Default::default()
754 },
755 ),
756 (
757 "tag".into(),
758 UserHighlightStyle {
759 color: Some(rgba(0x56949fff).into()),
760 ..Default::default()
761 },
762 ),
763 (
764 "text.literal".into(),
765 UserHighlightStyle {
766 color: Some(rgba(0xea9d34ff).into()),
767 ..Default::default()
768 },
769 ),
770 (
771 "title".into(),
772 UserHighlightStyle {
773 color: Some(rgba(0xd7827eff).into()),
774 ..Default::default()
775 },
776 ),
777 (
778 "type".into(),
779 UserHighlightStyle {
780 color: Some(rgba(0x56949fff).into()),
781 ..Default::default()
782 },
783 ),
784 (
785 "variable".into(),
786 UserHighlightStyle {
787 color: Some(rgba(0xd7827eff).into()),
788 font_style: Some(UserFontStyle::Italic),
789 ..Default::default()
790 },
791 ),
792 (
793 "variable.special".into(),
794 UserHighlightStyle {
795 color: Some(rgba(0x575279ff).into()),
796 ..Default::default()
797 },
798 ),
799 ],
800 }),
801 },
802 },
803 ],
804 }
805}