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                    elevated_surface_background: Some(rgba(0x232530ff).into()),
 23                    background: Some(rgba(0x262335ff).into()),
 24                    element_background: Some(rgba(0x614d85ff).into()),
 25                    element_hover: Some(rgba(0x37294d99).into()),
 26                    element_selected: Some(rgba(0xffffff20).into()),
 27                    drop_target_background: Some(rgba(0x34294f66).into()),
 28                    ghost_element_hover: Some(rgba(0x37294d99).into()),
 29                    ghost_element_selected: Some(rgba(0xffffff20).into()),
 30                    text: Some(rgba(0xffffffff).into()),
 31                    status_bar_background: Some(rgba(0x241b2fff).into()),
 32                    title_bar_background: Some(rgba(0x241b2fff).into()),
 33                    toolbar_background: Some(rgba(0x262335ff).into()),
 34                    tab_bar_background: Some(rgba(0x241b2fff).into()),
 35                    tab_inactive_background: Some(rgba(0x262335ff).into()),
 36                    scrollbar_thumb_background: Some(rgba(0x9d8bca30).into()),
 37                    scrollbar_thumb_hover_background: Some(rgba(0x9d8bca50).into()),
 38                    scrollbar_thumb_border: Some(rgba(0x9d8bca30).into()),
 39                    scrollbar_track_background: Some(rgba(0x2a2139ff).into()),
 40                    scrollbar_track_border: Some(rgba(0x2a2139ff).into()),
 41                    editor_background: Some(rgba(0x262335ff).into()),
 42                    editor_gutter_background: Some(rgba(0x262335ff).into()),
 43                    editor_line_number: Some(rgba(0xffffff73).into()),
 44                    terminal_ansi_bright_red: Some(rgba(0xfe4450ff).into()),
 45                    terminal_ansi_bright_green: Some(rgba(0x72f1b8ff).into()),
 46                    terminal_ansi_bright_yellow: Some(rgba(0xfede5dff).into()),
 47                    terminal_ansi_bright_blue: Some(rgba(0x03edf9ff).into()),
 48                    terminal_ansi_bright_magenta: Some(rgba(0xff7edbff).into()),
 49                    terminal_ansi_bright_cyan: Some(rgba(0x03edf9ff).into()),
 50                    terminal_ansi_red: Some(rgba(0xfe4450ff).into()),
 51                    terminal_ansi_green: Some(rgba(0x72f1b8ff).into()),
 52                    terminal_ansi_yellow: Some(rgba(0xf3e70fff).into()),
 53                    terminal_ansi_blue: Some(rgba(0x03edf9ff).into()),
 54                    terminal_ansi_magenta: Some(rgba(0xff7edbff).into()),
 55                    terminal_ansi_cyan: Some(rgba(0x03edf9ff).into()),
 56                    ..Default::default()
 57                },
 58                status: StatusColorsRefinement {
 59                    created: Some(rgba(0x206d4bd6).into()),
 60                    deleted: Some(rgba(0xfa2e46a4).into()),
 61                    error: Some(rgba(0xfe4450ff).into()),
 62                    hint: Some(rgba(0x969696ff).into()),
 63                    ignored: Some(rgba(0xffffff59).into()),
 64                    modified: Some(rgba(0xb893ce8f).into()),
 65                    warning: Some(rgba(0x72f1b8bb).into()),
 66                    ..Default::default()
 67                },
 68                syntax: Some(UserSyntaxTheme {
 69                    highlights: vec![
 70                        (
 71                            "attribute".into(),
 72                            UserHighlightStyle {
 73                                color: Some(rgba(0xfede5dff).into()),
 74                                ..Default::default()
 75                            },
 76                        ),
 77                        (
 78                            "boolean".into(),
 79                            UserHighlightStyle {
 80                                color: Some(rgba(0xf97e72ff).into()),
 81                                ..Default::default()
 82                            },
 83                        ),
 84                        (
 85                            "comment".into(),
 86                            UserHighlightStyle {
 87                                color: Some(rgba(0x848bbdff).into()),
 88                                font_style: Some(UserFontStyle::Italic),
 89                                ..Default::default()
 90                            },
 91                        ),
 92                        (
 93                            "comment.doc".into(),
 94                            UserHighlightStyle {
 95                                color: Some(rgba(0x848bbdff).into()),
 96                                font_style: Some(UserFontStyle::Italic),
 97                                ..Default::default()
 98                            },
 99                        ),
100                        (
101                            "constant".into(),
102                            UserHighlightStyle {
103                                color: Some(rgba(0xf97e72ff).into()),
104                                ..Default::default()
105                            },
106                        ),
107                        (
108                            "constructor".into(),
109                            UserHighlightStyle {
110                                color: Some(rgba(0x72f1b8ff).into()),
111                                ..Default::default()
112                            },
113                        ),
114                        (
115                            "function".into(),
116                            UserHighlightStyle {
117                                color: Some(rgba(0x36f9f6ff).into()),
118                                ..Default::default()
119                            },
120                        ),
121                        (
122                            "keyword".into(),
123                            UserHighlightStyle {
124                                color: Some(rgba(0xfede5dff).into()),
125                                ..Default::default()
126                            },
127                        ),
128                        (
129                            "label".into(),
130                            UserHighlightStyle {
131                                color: Some(rgba(0xfe4450ff).into()),
132                                ..Default::default()
133                            },
134                        ),
135                        (
136                            "link_text".into(),
137                            UserHighlightStyle {
138                                color: Some(rgba(0xdd5500ff).into()),
139                                ..Default::default()
140                            },
141                        ),
142                        (
143                            "link_uri".into(),
144                            UserHighlightStyle {
145                                color: Some(rgba(0xdd5500ff).into()),
146                                ..Default::default()
147                            },
148                        ),
149                        (
150                            "number".into(),
151                            UserHighlightStyle {
152                                color: Some(rgba(0xf97e72ff).into()),
153                                ..Default::default()
154                            },
155                        ),
156                        (
157                            "operator".into(),
158                            UserHighlightStyle {
159                                color: Some(rgba(0xfede5dff).into()),
160                                ..Default::default()
161                            },
162                        ),
163                        (
164                            "property".into(),
165                            UserHighlightStyle {
166                                color: Some(rgba(0xff7edbff).into()),
167                                ..Default::default()
168                            },
169                        ),
170                        (
171                            "punctuation".into(),
172                            UserHighlightStyle {
173                                color: Some(rgba(0x36f9f6ff).into()),
174                                ..Default::default()
175                            },
176                        ),
177                        (
178                            "punctuation.bracket".into(),
179                            UserHighlightStyle {
180                                color: Some(rgba(0x36f9f6ff).into()),
181                                ..Default::default()
182                            },
183                        ),
184                        (
185                            "punctuation.delimiter".into(),
186                            UserHighlightStyle {
187                                color: Some(rgba(0x36f9f6ff).into()),
188                                ..Default::default()
189                            },
190                        ),
191                        (
192                            "punctuation.list_marker".into(),
193                            UserHighlightStyle {
194                                color: Some(rgba(0x36f9f6ff).into()),
195                                ..Default::default()
196                            },
197                        ),
198                        (
199                            "punctuation.special".into(),
200                            UserHighlightStyle {
201                                color: Some(rgba(0x36f9f6ff).into()),
202                                ..Default::default()
203                            },
204                        ),
205                        (
206                            "tag".into(),
207                            UserHighlightStyle {
208                                color: Some(rgba(0x72f1b8ff).into()),
209                                ..Default::default()
210                            },
211                        ),
212                        (
213                            "title".into(),
214                            UserHighlightStyle {
215                                color: Some(rgba(0xfe4450ff).into()),
216                                ..Default::default()
217                            },
218                        ),
219                        (
220                            "type".into(),
221                            UserHighlightStyle {
222                                color: Some(rgba(0xfe4450ff).into()),
223                                ..Default::default()
224                            },
225                        ),
226                        (
227                            "variable".into(),
228                            UserHighlightStyle {
229                                color: Some(rgba(0xff7edbff).into()),
230                                ..Default::default()
231                            },
232                        ),
233                        (
234                            "variable.special".into(),
235                            UserHighlightStyle {
236                                color: Some(rgba(0xfe4450ff).into()),
237                                font_weight: Some(UserFontWeight(700.0)),
238                                ..Default::default()
239                            },
240                        ),
241                    ],
242                }),
243            },
244        }],
245    }
246}