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