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