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