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