synthwave_84.rs

  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 synthwave_84() -> UserThemeFamily {
 13    UserThemeFamily {
 14        name: "Synthwave 84".into(),
 15        author: "Robb Owen (robb0wen)".into(),
 16        themes: vec![UserTheme {
 17            name: "Synthwave 84".into(),
 18            appearance: Appearance::Dark,
 19            styles: UserThemeStylesRefinement {
 20                colors: ThemeColorsRefinement {
 21                    border_focused: Some(rgba(0x1f212bff).into()),
 22                    background: Some(rgba(0x262335ff).into()),
 23                    element_background: Some(rgba(0x614d85ff).into()),
 24                    element_hover: Some(rgba(0x37294d99).into()),
 25                    element_selected: Some(rgba(0xffffff20).into()),
 26                    drop_target_background: Some(rgba(0x34294f66).into()),
 27                    ghost_element_hover: Some(rgba(0x37294d99).into()),
 28                    text: Some(rgba(0xffffffff).into()),
 29                    tab_inactive_background: Some(rgba(0x262335ff).into()),
 30                    editor_background: Some(rgba(0x262335ff).into()),
 31                    editor_gutter_background: Some(rgba(0x262335ff).into()),
 32                    editor_line_number: Some(rgba(0xffffff73).into()),
 33                    terminal_ansi_bright_red: Some(rgba(0xfe4450ff).into()),
 34                    terminal_ansi_bright_green: Some(rgba(0x72f1b8ff).into()),
 35                    terminal_ansi_bright_yellow: Some(rgba(0xfede5dff).into()),
 36                    terminal_ansi_bright_blue: Some(rgba(0x03edf9ff).into()),
 37                    terminal_ansi_bright_magenta: Some(rgba(0xff7edbff).into()),
 38                    terminal_ansi_bright_cyan: Some(rgba(0x03edf9ff).into()),
 39                    terminal_ansi_red: Some(rgba(0xfe4450ff).into()),
 40                    terminal_ansi_green: Some(rgba(0x72f1b8ff).into()),
 41                    terminal_ansi_yellow: Some(rgba(0xf3e70fff).into()),
 42                    terminal_ansi_blue: Some(rgba(0x03edf9ff).into()),
 43                    terminal_ansi_magenta: Some(rgba(0xff7edbff).into()),
 44                    terminal_ansi_cyan: Some(rgba(0x03edf9ff).into()),
 45                    ..Default::default()
 46                },
 47                status: StatusColorsRefinement {
 48                    deleted: Some(rgba(0xfe4450ff).into()),
 49                    error: Some(rgba(0xfe4450ff).into()),
 50                    hint: Some(rgba(0x969696ff).into()),
 51                    warning: Some(rgba(0x72f1b8bb).into()),
 52                    ..Default::default()
 53                },
 54                syntax: Some(UserSyntaxTheme {
 55                    highlights: vec![
 56                        (
 57                            "attribute".into(),
 58                            UserHighlightStyle {
 59                                color: Some(rgba(0xfede5dff).into()),
 60                                ..Default::default()
 61                            },
 62                        ),
 63                        (
 64                            "boolean".into(),
 65                            UserHighlightStyle {
 66                                color: Some(rgba(0xf97e72ff).into()),
 67                                ..Default::default()
 68                            },
 69                        ),
 70                        (
 71                            "comment".into(),
 72                            UserHighlightStyle {
 73                                color: Some(rgba(0x848bbdff).into()),
 74                                font_style: Some(UserFontStyle::Italic),
 75                                ..Default::default()
 76                            },
 77                        ),
 78                        (
 79                            "function".into(),
 80                            UserHighlightStyle {
 81                                color: Some(rgba(0x36f9f6ff).into()),
 82                                ..Default::default()
 83                            },
 84                        ),
 85                        (
 86                            "keyword".into(),
 87                            UserHighlightStyle {
 88                                color: Some(rgba(0xfede5dff).into()),
 89                                ..Default::default()
 90                            },
 91                        ),
 92                        (
 93                            "label".into(),
 94                            UserHighlightStyle {
 95                                color: Some(rgba(0xfe4450ff).into()),
 96                                ..Default::default()
 97                            },
 98                        ),
 99                        (
100                            "link_text".into(),
101                            UserHighlightStyle {
102                                color: Some(rgba(0xdd5500ff).into()),
103                                ..Default::default()
104                            },
105                        ),
106                        (
107                            "link_uri".into(),
108                            UserHighlightStyle {
109                                color: Some(rgba(0xdd5500ff).into()),
110                                ..Default::default()
111                            },
112                        ),
113                        (
114                            "number".into(),
115                            UserHighlightStyle {
116                                color: Some(rgba(0xf97e72ff).into()),
117                                ..Default::default()
118                            },
119                        ),
120                        (
121                            "operator".into(),
122                            UserHighlightStyle {
123                                color: Some(rgba(0xfede5dff).into()),
124                                ..Default::default()
125                            },
126                        ),
127                        (
128                            "property".into(),
129                            UserHighlightStyle {
130                                color: Some(rgba(0xff7edbff).into()),
131                                ..Default::default()
132                            },
133                        ),
134                        (
135                            "punctuation".into(),
136                            UserHighlightStyle {
137                                color: Some(rgba(0x36f9f6ff).into()),
138                                ..Default::default()
139                            },
140                        ),
141                        (
142                            "tag".into(),
143                            UserHighlightStyle {
144                                color: Some(rgba(0x72f1b8ff).into()),
145                                ..Default::default()
146                            },
147                        ),
148                        (
149                            "title".into(),
150                            UserHighlightStyle {
151                                color: Some(rgba(0xfe4450ff).into()),
152                                ..Default::default()
153                            },
154                        ),
155                        (
156                            "type".into(),
157                            UserHighlightStyle {
158                                color: Some(rgba(0xfe4450ff).into()),
159                                ..Default::default()
160                            },
161                        ),
162                        (
163                            "variable".into(),
164                            UserHighlightStyle {
165                                color: Some(rgba(0xff7edbff).into()),
166                                ..Default::default()
167                            },
168                        ),
169                        (
170                            "variable.special".into(),
171                            UserHighlightStyle {
172                                color: Some(rgba(0xfe4450ff).into()),
173                                font_weight: Some(UserFontWeight(700.0)),
174                                ..Default::default()
175                            },
176                        ),
177                    ],
178                }),
179            },
180        }],
181    }
182}