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