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}