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