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 night_owl() -> UserThemeFamily {
13 UserThemeFamily {
14 name: "Night Owl".into(),
15 author: "Sarah Drasner (sdras)".into(),
16 themes: vec![
17 UserTheme {
18 name: "Night Owl".into(),
19 appearance: Appearance::Dark,
20 styles: UserThemeStylesRefinement {
21 colors: ThemeColorsRefinement {
22 border: Some(rgba(0x5f7e97ff).into()),
23 border_variant: Some(rgba(0x5f7e97ff).into()),
24 border_focused: Some(rgba(0x122d42ff).into()),
25 border_selected: Some(rgba(0x5f7e97ff).into()),
26 border_transparent: Some(rgba(0x5f7e97ff).into()),
27 border_disabled: Some(rgba(0x5f7e97ff).into()),
28 elevated_surface_background: Some(rgba(0x011526ff).into()),
29 surface_background: Some(rgba(0x011526ff).into()),
30 background: Some(rgba(0x011526ff).into()),
31 element_background: Some(rgba(0x7d56c1cc).into()),
32 element_hover: Some(rgba(0x011526ff).into()),
33 element_selected: Some(rgba(0x234c708c).into()),
34 drop_target_background: Some(rgba(0x011526ff).into()),
35 ghost_element_hover: Some(rgba(0x011526ff).into()),
36 text: Some(rgba(0xd6deebff).into()),
37 tab_inactive_background: Some(rgba(0x01101cff).into()),
38 tab_active_background: Some(rgba(0x0a2842ff).into()),
39 editor_background: Some(rgba(0x011526ff).into()),
40 editor_gutter_background: Some(rgba(0x011526ff).into()),
41 editor_line_number: Some(rgba(0x4b6479ff).into()),
42 editor_active_line_number: Some(rgba(0xd6deebff).into()),
43 terminal_ansi_bright_black: Some(rgba(0x575656ff).into()),
44 terminal_ansi_bright_red: Some(rgba(0xef524fff).into()),
45 terminal_ansi_bright_green: Some(rgba(0x21da6eff).into()),
46 terminal_ansi_bright_yellow: Some(rgba(0xffeb95ff).into()),
47 terminal_ansi_bright_blue: Some(rgba(0x82aaffff).into()),
48 terminal_ansi_bright_magenta: Some(rgba(0xc792eaff).into()),
49 terminal_ansi_bright_cyan: Some(rgba(0x7fdbcaff).into()),
50 terminal_ansi_bright_white: Some(rgba(0xffffffff).into()),
51 terminal_ansi_black: Some(rgba(0x011526ff).into()),
52 terminal_ansi_red: Some(rgba(0xef524fff).into()),
53 terminal_ansi_green: Some(rgba(0x21da6eff).into()),
54 terminal_ansi_yellow: Some(rgba(0xc5e478ff).into()),
55 terminal_ansi_blue: Some(rgba(0x82aaffff).into()),
56 terminal_ansi_magenta: Some(rgba(0xc792eaff).into()),
57 terminal_ansi_cyan: Some(rgba(0x20c7a7ff).into()),
58 terminal_ansi_white: Some(rgba(0xffffffff).into()),
59 ..Default::default()
60 },
61 status: StatusColorsRefinement {
62 deleted: Some(rgba(0xef524fff).into()),
63 error: Some(rgba(0xef524fff).into()),
64 hidden: Some(rgba(0x5f7e97ff).into()),
65 ..Default::default()
66 },
67 syntax: Some(UserSyntaxTheme {
68 highlights: vec![
69 (
70 "attribute".into(),
71 UserHighlightStyle {
72 color: Some(rgba(0xc5e478ff).into()),
73 font_style: Some(UserFontStyle::Italic),
74 ..Default::default()
75 },
76 ),
77 (
78 "boolean".into(),
79 UserHighlightStyle {
80 color: Some(rgba(0x82aaffff).into()),
81 ..Default::default()
82 },
83 ),
84 (
85 "comment".into(),
86 UserHighlightStyle {
87 color: Some(rgba(0x637777ff).into()),
88 font_style: Some(UserFontStyle::Italic),
89 ..Default::default()
90 },
91 ),
92 (
93 "constant".into(),
94 UserHighlightStyle {
95 color: Some(rgba(0x82aaffff).into()),
96 ..Default::default()
97 },
98 ),
99 (
100 "function".into(),
101 UserHighlightStyle {
102 color: Some(rgba(0xc792eaff).into()),
103 font_style: Some(UserFontStyle::Italic),
104 ..Default::default()
105 },
106 ),
107 (
108 "keyword".into(),
109 UserHighlightStyle {
110 color: Some(rgba(0xc792eaff).into()),
111 font_style: Some(UserFontStyle::Italic),
112 ..Default::default()
113 },
114 ),
115 (
116 "number".into(),
117 UserHighlightStyle {
118 color: Some(rgba(0xf78b6bff).into()),
119 ..Default::default()
120 },
121 ),
122 (
123 "operator".into(),
124 UserHighlightStyle {
125 color: Some(rgba(0x7fdbcaff).into()),
126 ..Default::default()
127 },
128 ),
129 (
130 "property".into(),
131 UserHighlightStyle {
132 color: Some(rgba(0x7fcac3ff).into()),
133 ..Default::default()
134 },
135 ),
136 (
137 "punctuation".into(),
138 UserHighlightStyle {
139 color: Some(rgba(0xc792eaff).into()),
140 font_style: Some(UserFontStyle::Italic),
141 ..Default::default()
142 },
143 ),
144 (
145 "string".into(),
146 UserHighlightStyle {
147 color: Some(rgba(0xecc48dff).into()),
148 ..Default::default()
149 },
150 ),
151 (
152 "string.escape".into(),
153 UserHighlightStyle {
154 color: Some(rgba(0x82aaffff).into()),
155 ..Default::default()
156 },
157 ),
158 (
159 "tag".into(),
160 UserHighlightStyle {
161 color: Some(rgba(0xcaece6ff).into()),
162 ..Default::default()
163 },
164 ),
165 (
166 "text.literal".into(),
167 UserHighlightStyle {
168 color: Some(rgba(0xecc48dff).into()),
169 ..Default::default()
170 },
171 ),
172 (
173 "type".into(),
174 UserHighlightStyle {
175 color: Some(rgba(0xc5e478ff).into()),
176 ..Default::default()
177 },
178 ),
179 (
180 "variable".into(),
181 UserHighlightStyle {
182 color: Some(rgba(0xc5e478ff).into()),
183 ..Default::default()
184 },
185 ),
186 (
187 "variable.special".into(),
188 UserHighlightStyle {
189 color: Some(rgba(0x7fdbcaff).into()),
190 ..Default::default()
191 },
192 ),
193 ],
194 }),
195 },
196 },
197 UserTheme {
198 name: "Night Owl Light".into(),
199 appearance: Appearance::Light,
200 styles: UserThemeStylesRefinement {
201 colors: ThemeColorsRefinement {
202 border: Some(rgba(0xd9d9d9ff).into()),
203 border_variant: Some(rgba(0xd9d9d9ff).into()),
204 border_focused: Some(rgba(0x93a1a1ff).into()),
205 border_selected: Some(rgba(0xd9d9d9ff).into()),
206 border_transparent: Some(rgba(0xd9d9d9ff).into()),
207 border_disabled: Some(rgba(0xd9d9d9ff).into()),
208 elevated_surface_background: Some(rgba(0xf0f0f0ff).into()),
209 surface_background: Some(rgba(0xf0f0f0ff).into()),
210 background: Some(rgba(0xfbfbfbff).into()),
211 element_background: Some(rgba(0x29a298ff).into()),
212 element_hover: Some(rgba(0xd3e7f8ff).into()),
213 element_selected: Some(rgba(0xd3e7f8ff).into()),
214 ghost_element_hover: Some(rgba(0xd3e7f8ff).into()),
215 text: Some(rgba(0x403f53ff).into()),
216 tab_inactive_background: Some(rgba(0xf0f0f0ff).into()),
217 tab_active_background: Some(rgba(0xf6f6f6ff).into()),
218 editor_background: Some(rgba(0xfbfbfbff).into()),
219 editor_gutter_background: Some(rgba(0xfbfbfbff).into()),
220 editor_line_number: Some(rgba(0x90a7b2ff).into()),
221 editor_active_line_number: Some(rgba(0x403f53ff).into()),
222 terminal_background: Some(rgba(0xf6f6f6ff).into()),
223 terminal_ansi_bright_black: Some(rgba(0x403f53ff).into()),
224 terminal_ansi_bright_red: Some(rgba(0xde3c3aff).into()),
225 terminal_ansi_bright_green: Some(rgba(0x07916aff).into()),
226 terminal_ansi_bright_yellow: Some(rgba(0xdaa900ff).into()),
227 terminal_ansi_bright_blue: Some(rgba(0x278dd7ff).into()),
228 terminal_ansi_bright_magenta: Some(rgba(0xd64289ff).into()),
229 terminal_ansi_bright_cyan: Some(rgba(0x29a298ff).into()),
230 terminal_ansi_bright_white: Some(rgba(0xf0f0f0ff).into()),
231 terminal_ansi_black: Some(rgba(0x403f53ff).into()),
232 terminal_ansi_red: Some(rgba(0xde3c3aff).into()),
233 terminal_ansi_green: Some(rgba(0x07916aff).into()),
234 terminal_ansi_yellow: Some(rgba(0xe0ae01ff).into()),
235 terminal_ansi_blue: Some(rgba(0x278dd7ff).into()),
236 terminal_ansi_magenta: Some(rgba(0xd64289ff).into()),
237 terminal_ansi_cyan: Some(rgba(0x29a298ff).into()),
238 terminal_ansi_white: Some(rgba(0xf0f0f0ff).into()),
239 ..Default::default()
240 },
241 status: StatusColorsRefinement {
242 deleted: Some(rgba(0x403f53ff).into()),
243 error: Some(rgba(0x403f53ff).into()),
244 hidden: Some(rgba(0x403f53ff).into()),
245 warning: Some(rgba(0xdaa900ff).into()),
246 ..Default::default()
247 },
248 syntax: Some(UserSyntaxTheme {
249 highlights: vec![
250 (
251 "attribute".into(),
252 UserHighlightStyle {
253 color: Some(rgba(0x4876d6ff).into()),
254 font_style: Some(UserFontStyle::Italic),
255 ..Default::default()
256 },
257 ),
258 (
259 "boolean".into(),
260 UserHighlightStyle {
261 color: Some(rgba(0x4876d6ff).into()),
262 ..Default::default()
263 },
264 ),
265 (
266 "comment".into(),
267 UserHighlightStyle {
268 color: Some(rgba(0x989fb1ff).into()),
269 font_style: Some(UserFontStyle::Italic),
270 ..Default::default()
271 },
272 ),
273 (
274 "constant".into(),
275 UserHighlightStyle {
276 color: Some(rgba(0x4876d6ff).into()),
277 ..Default::default()
278 },
279 ),
280 (
281 "function".into(),
282 UserHighlightStyle {
283 color: Some(rgba(0x994bc3ff).into()),
284 font_style: Some(UserFontStyle::Italic),
285 ..Default::default()
286 },
287 ),
288 (
289 "keyword".into(),
290 UserHighlightStyle {
291 color: Some(rgba(0x994bc3ff).into()),
292 font_style: Some(UserFontStyle::Italic),
293 ..Default::default()
294 },
295 ),
296 (
297 "number".into(),
298 UserHighlightStyle {
299 color: Some(rgba(0xaa0881ff).into()),
300 ..Default::default()
301 },
302 ),
303 (
304 "operator".into(),
305 UserHighlightStyle {
306 color: Some(rgba(0x0b969bff).into()),
307 ..Default::default()
308 },
309 ),
310 (
311 "property".into(),
312 UserHighlightStyle {
313 color: Some(rgba(0x0b969bff).into()),
314 ..Default::default()
315 },
316 ),
317 (
318 "punctuation".into(),
319 UserHighlightStyle {
320 color: Some(rgba(0x994bc3ff).into()),
321 font_style: Some(UserFontStyle::Italic),
322 ..Default::default()
323 },
324 ),
325 (
326 "string".into(),
327 UserHighlightStyle {
328 color: Some(rgba(0x4876d6ff).into()),
329 ..Default::default()
330 },
331 ),
332 (
333 "string.escape".into(),
334 UserHighlightStyle {
335 color: Some(rgba(0x4876d6ff).into()),
336 ..Default::default()
337 },
338 ),
339 (
340 "tag".into(),
341 UserHighlightStyle {
342 color: Some(rgba(0x994bc3ff).into()),
343 ..Default::default()
344 },
345 ),
346 (
347 "text.literal".into(),
348 UserHighlightStyle {
349 color: Some(rgba(0x4876d6ff).into()),
350 ..Default::default()
351 },
352 ),
353 (
354 "type".into(),
355 UserHighlightStyle {
356 color: Some(rgba(0x4876d6ff).into()),
357 ..Default::default()
358 },
359 ),
360 (
361 "variable".into(),
362 UserHighlightStyle {
363 color: Some(rgba(0x4876d6ff).into()),
364 ..Default::default()
365 },
366 ),
367 (
368 "variable.special".into(),
369 UserHighlightStyle {
370 color: Some(rgba(0x0b969bff).into()),
371 ..Default::default()
372 },
373 ),
374 ],
375 }),
376 },
377 },
378 ],
379 }
380}