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}