solarized.rs

  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 solarized() -> UserThemeFamily {
 13    UserThemeFamily {
 14        name: "Solarized".into(),
 15        author: "Ethan Schoonover (altercation)".into(),
 16        themes: vec![
 17            UserTheme {
 18                name: "Solarized Dark".into(),
 19                appearance: Appearance::Dark,
 20                styles: UserThemeStylesRefinement {
 21                    colors: ThemeColorsRefinement {
 22                        border: Some(rgba(0x003847ff).into()),
 23                        border_variant: Some(rgba(0x003847ff).into()),
 24                        border_focused: Some(rgba(0x2aa19899).into()),
 25                        border_selected: Some(rgba(0x003847ff).into()),
 26                        border_transparent: Some(rgba(0x003847ff).into()),
 27                        border_disabled: Some(rgba(0x003847ff).into()),
 28                        background: Some(rgba(0x002b36ff).into()),
 29                        element_background: Some(rgba(0x2aa19899).into()),
 30                        element_hover: Some(rgba(0x004454aa).into()),
 31                        element_selected: Some(rgba(0x005a6fff).into()),
 32                        drop_target_background: Some(rgba(0x00445488).into()),
 33                        ghost_element_hover: Some(rgba(0x004454aa).into()),
 34                        text: Some(rgba(0xbbbbbbff).into()),
 35                        status_bar_background: Some(rgba(0x00212bff).into()),
 36                        title_bar_background: Some(rgba(0x002c39ff).into()),
 37                        tab_inactive_background: Some(rgba(0x004052ff).into()),
 38                        tab_active_background: Some(rgba(0x002b37ff).into()),
 39                        editor_background: Some(rgba(0x002b36ff).into()),
 40                        editor_gutter_background: Some(rgba(0x002b36ff).into()),
 41                        editor_line_number: Some(rgba(0x566c74ff).into()),
 42                        terminal_ansi_bright_black: Some(rgba(0x586e75ff).into()),
 43                        terminal_ansi_bright_red: Some(rgba(0xcb4b16ff).into()),
 44                        terminal_ansi_bright_green: Some(rgba(0x859900ff).into()),
 45                        terminal_ansi_bright_yellow: Some(rgba(0x657b83ff).into()),
 46                        terminal_ansi_bright_blue: Some(rgba(0x839496ff).into()),
 47                        terminal_ansi_bright_magenta: Some(rgba(0x6c71c4ff).into()),
 48                        terminal_ansi_bright_cyan: Some(rgba(0x93a1a1ff).into()),
 49                        terminal_ansi_bright_white: Some(rgba(0x839496ff).into()),
 50                        terminal_ansi_black: Some(rgba(0x073642ff).into()),
 51                        terminal_ansi_red: Some(rgba(0xdc322fff).into()),
 52                        terminal_ansi_green: Some(rgba(0x859900ff).into()),
 53                        terminal_ansi_yellow: Some(rgba(0xb58900ff).into()),
 54                        terminal_ansi_blue: Some(rgba(0x268bd2ff).into()),
 55                        terminal_ansi_magenta: Some(rgba(0xd33682ff).into()),
 56                        terminal_ansi_cyan: Some(rgba(0x2aa198ff).into()),
 57                        terminal_ansi_white: Some(rgba(0x839496ff).into()),
 58                        ..Default::default()
 59                    },
 60                    status: StatusColorsRefinement {
 61                        deleted: Some(rgba(0xffeaeaff).into()),
 62                        error: Some(rgba(0xffeaeaff).into()),
 63                        hidden: Some(rgba(0x93a1a1ff).into()),
 64                        hint: Some(rgba(0x969696ff).into()),
 65                        ..Default::default()
 66                    },
 67                    syntax: Some(UserSyntaxTheme {
 68                        highlights: vec![
 69                            (
 70                                "attribute".into(),
 71                                UserHighlightStyle {
 72                                    color: Some(rgba(0x93a1a1ff).into()),
 73                                    ..Default::default()
 74                                },
 75                            ),
 76                            (
 77                                "boolean".into(),
 78                                UserHighlightStyle {
 79                                    color: Some(rgba(0xb58900ff).into()),
 80                                    ..Default::default()
 81                                },
 82                            ),
 83                            (
 84                                "comment".into(),
 85                                UserHighlightStyle {
 86                                    color: Some(rgba(0x657b83ff).into()),
 87                                    font_style: Some(UserFontStyle::Italic),
 88                                    ..Default::default()
 89                                },
 90                            ),
 91                            (
 92                                "comment.doc".into(),
 93                                UserHighlightStyle {
 94                                    color: Some(rgba(0x657b83ff).into()),
 95                                    font_style: Some(UserFontStyle::Italic),
 96                                    ..Default::default()
 97                                },
 98                            ),
 99                            (
100                                "constant".into(),
101                                UserHighlightStyle {
102                                    color: Some(rgba(0xcb4b16ff).into()),
103                                    ..Default::default()
104                                },
105                            ),
106                            (
107                                "embedded".into(),
108                                UserHighlightStyle {
109                                    color: Some(rgba(0x93a1a1ff).into()),
110                                    ..Default::default()
111                                },
112                            ),
113                            (
114                                "emphasis".into(),
115                                UserHighlightStyle {
116                                    color: Some(rgba(0xd33682ff).into()),
117                                    ..Default::default()
118                                },
119                            ),
120                            (
121                                "emphasis.strong".into(),
122                                UserHighlightStyle {
123                                    color: Some(rgba(0xd33682ff).into()),
124                                    ..Default::default()
125                                },
126                            ),
127                            (
128                                "function".into(),
129                                UserHighlightStyle {
130                                    color: Some(rgba(0x839496ff).into()),
131                                    ..Default::default()
132                                },
133                            ),
134                            (
135                                "keyword".into(),
136                                UserHighlightStyle {
137                                    color: Some(rgba(0x268bd2ff).into()),
138                                    ..Default::default()
139                                },
140                            ),
141                            (
142                                "number".into(),
143                                UserHighlightStyle {
144                                    color: Some(rgba(0xd33682ff).into()),
145                                    ..Default::default()
146                                },
147                            ),
148                            (
149                                "property".into(),
150                                UserHighlightStyle {
151                                    color: Some(rgba(0x839496ff).into()),
152                                    ..Default::default()
153                                },
154                            ),
155                            (
156                                "punctuation".into(),
157                                UserHighlightStyle {
158                                    color: Some(rgba(0x657b83ff).into()),
159                                    ..Default::default()
160                                },
161                            ),
162                            (
163                                "string".into(),
164                                UserHighlightStyle {
165                                    color: Some(rgba(0x2aa198ff).into()),
166                                    ..Default::default()
167                                },
168                            ),
169                            (
170                                "string.escape".into(),
171                                UserHighlightStyle {
172                                    color: Some(rgba(0xcb4b16ff).into()),
173                                    ..Default::default()
174                                },
175                            ),
176                            (
177                                "tag".into(),
178                                UserHighlightStyle {
179                                    color: Some(rgba(0x268bd2ff).into()),
180                                    ..Default::default()
181                                },
182                            ),
183                            (
184                                "text.literal".into(),
185                                UserHighlightStyle {
186                                    color: Some(rgba(0x2aa198ff).into()),
187                                    ..Default::default()
188                                },
189                            ),
190                            (
191                                "type".into(),
192                                UserHighlightStyle {
193                                    color: Some(rgba(0x859900ff).into()),
194                                    ..Default::default()
195                                },
196                            ),
197                            (
198                                "variable".into(),
199                                UserHighlightStyle {
200                                    color: Some(rgba(0x839496ff).into()),
201                                    ..Default::default()
202                                },
203                            ),
204                            (
205                                "variable.special".into(),
206                                UserHighlightStyle {
207                                    color: Some(rgba(0x268bd2ff).into()),
208                                    ..Default::default()
209                                },
210                            ),
211                        ],
212                    }),
213                },
214            },
215            UserTheme {
216                name: "Solarized Light".into(),
217                appearance: Appearance::Light,
218                styles: UserThemeStylesRefinement {
219                    colors: ThemeColorsRefinement {
220                        border: Some(rgba(0xddd6c1ff).into()),
221                        border_variant: Some(rgba(0xddd6c1ff).into()),
222                        border_focused: Some(rgba(0xd3af86ff).into()),
223                        border_selected: Some(rgba(0xddd6c1ff).into()),
224                        border_transparent: Some(rgba(0xddd6c1ff).into()),
225                        border_disabled: Some(rgba(0xddd6c1ff).into()),
226                        background: Some(rgba(0xfdf6e3ff).into()),
227                        element_background: Some(rgba(0xac9d57ff).into()),
228                        element_hover: Some(rgba(0xdfca8844).into()),
229                        element_selected: Some(rgba(0xdfca88ff).into()),
230                        ghost_element_hover: Some(rgba(0xdfca8844).into()),
231                        text: Some(rgba(0x333333ff).into()),
232                        status_bar_background: Some(rgba(0xeee8d5ff).into()),
233                        title_bar_background: Some(rgba(0xeee8d5ff).into()),
234                        tab_inactive_background: Some(rgba(0xd3cbb7ff).into()),
235                        tab_active_background: Some(rgba(0xfdf6e3ff).into()),
236                        editor_background: Some(rgba(0xfdf6e3ff).into()),
237                        editor_gutter_background: Some(rgba(0xfdf6e3ff).into()),
238                        editor_line_number: Some(rgba(0x9ca8a6ff).into()),
239                        terminal_ansi_bright_black: Some(rgba(0x657b83ff).into()),
240                        terminal_ansi_bright_red: Some(rgba(0xcb4b16ff).into()),
241                        terminal_ansi_bright_green: Some(rgba(0x859900ff).into()),
242                        terminal_ansi_bright_yellow: Some(rgba(0x657b83ff).into()),
243                        terminal_ansi_bright_blue: Some(rgba(0x839496ff).into()),
244                        terminal_ansi_bright_magenta: Some(rgba(0x6c71c4ff).into()),
245                        terminal_ansi_bright_cyan: Some(rgba(0x93a1a1ff).into()),
246                        terminal_ansi_bright_white: Some(rgba(0xeee8d5ff).into()),
247                        terminal_ansi_black: Some(rgba(0x657b83ff).into()),
248                        terminal_ansi_red: Some(rgba(0xdc322fff).into()),
249                        terminal_ansi_green: Some(rgba(0x859900ff).into()),
250                        terminal_ansi_yellow: Some(rgba(0xb58900ff).into()),
251                        terminal_ansi_blue: Some(rgba(0x268bd2ff).into()),
252                        terminal_ansi_magenta: Some(rgba(0xd33682ff).into()),
253                        terminal_ansi_cyan: Some(rgba(0x2aa198ff).into()),
254                        terminal_ansi_white: Some(rgba(0xeee8d5ff).into()),
255                        ..Default::default()
256                    },
257                    status: StatusColorsRefinement {
258                        hidden: Some(rgba(0x586e75ff).into()),
259                        hint: Some(rgba(0x969696ff).into()),
260                        ..Default::default()
261                    },
262                    syntax: Some(UserSyntaxTheme {
263                        highlights: vec![
264                            (
265                                "attribute".into(),
266                                UserHighlightStyle {
267                                    color: Some(rgba(0x93a1a1ff).into()),
268                                    ..Default::default()
269                                },
270                            ),
271                            (
272                                "boolean".into(),
273                                UserHighlightStyle {
274                                    color: Some(rgba(0xb58900ff).into()),
275                                    ..Default::default()
276                                },
277                            ),
278                            (
279                                "comment".into(),
280                                UserHighlightStyle {
281                                    color: Some(rgba(0x93a1a1ff).into()),
282                                    font_style: Some(UserFontStyle::Italic),
283                                    ..Default::default()
284                                },
285                            ),
286                            (
287                                "comment.doc".into(),
288                                UserHighlightStyle {
289                                    color: Some(rgba(0x93a1a1ff).into()),
290                                    font_style: Some(UserFontStyle::Italic),
291                                    ..Default::default()
292                                },
293                            ),
294                            (
295                                "constant".into(),
296                                UserHighlightStyle {
297                                    color: Some(rgba(0xcb4b16ff).into()),
298                                    ..Default::default()
299                                },
300                            ),
301                            (
302                                "embedded".into(),
303                                UserHighlightStyle {
304                                    color: Some(rgba(0x657b83ff).into()),
305                                    ..Default::default()
306                                },
307                            ),
308                            (
309                                "emphasis".into(),
310                                UserHighlightStyle {
311                                    color: Some(rgba(0xd33682ff).into()),
312                                    ..Default::default()
313                                },
314                            ),
315                            (
316                                "emphasis.strong".into(),
317                                UserHighlightStyle {
318                                    color: Some(rgba(0xd33682ff).into()),
319                                    ..Default::default()
320                                },
321                            ),
322                            (
323                                "function".into(),
324                                UserHighlightStyle {
325                                    color: Some(rgba(0x657b83ff).into()),
326                                    ..Default::default()
327                                },
328                            ),
329                            (
330                                "keyword".into(),
331                                UserHighlightStyle {
332                                    color: Some(rgba(0x268bd2ff).into()),
333                                    ..Default::default()
334                                },
335                            ),
336                            (
337                                "number".into(),
338                                UserHighlightStyle {
339                                    color: Some(rgba(0xd33682ff).into()),
340                                    ..Default::default()
341                                },
342                            ),
343                            (
344                                "punctuation.bracket".into(),
345                                UserHighlightStyle {
346                                    color: Some(rgba(0x93a1a1ff).into()),
347                                    ..Default::default()
348                                },
349                            ),
350                            (
351                                "string".into(),
352                                UserHighlightStyle {
353                                    color: Some(rgba(0x2aa198ff).into()),
354                                    ..Default::default()
355                                },
356                            ),
357                            (
358                                "string.escape".into(),
359                                UserHighlightStyle {
360                                    color: Some(rgba(0xcb4b16ff).into()),
361                                    ..Default::default()
362                                },
363                            ),
364                            (
365                                "tag".into(),
366                                UserHighlightStyle {
367                                    color: Some(rgba(0x268bd2ff).into()),
368                                    ..Default::default()
369                                },
370                            ),
371                            (
372                                "text.literal".into(),
373                                UserHighlightStyle {
374                                    color: Some(rgba(0x2aa198ff).into()),
375                                    ..Default::default()
376                                },
377                            ),
378                            (
379                                "type".into(),
380                                UserHighlightStyle {
381                                    color: Some(rgba(0x859900ff).into()),
382                                    ..Default::default()
383                                },
384                            ),
385                            (
386                                "variable".into(),
387                                UserHighlightStyle {
388                                    color: Some(rgba(0x268bd2ff).into()),
389                                    ..Default::default()
390                                },
391                            ),
392                            (
393                                "variable.special".into(),
394                                UserHighlightStyle {
395                                    color: Some(rgba(0x268bd2ff).into()),
396                                    ..Default::default()
397                                },
398                            ),
399                        ],
400                    }),
401                },
402            },
403        ],
404    }
405}