| @@ -0,0 +1,95 @@ |
| | 1 | use gpui2::rgba; |
| | 2 | |
| | 3 | use crate::{PlayerTheme, SyntaxTheme, Theme, ThemeMetadata}; |
| | 4 | |
| | 5 | pub fn sandcastle() -> Theme { |
| | 6 | Theme { |
| | 7 | metadata: ThemeMetadata { |
| | 8 | name: "Sandcastle".into(), |
| | 9 | is_light: false, |
| | 10 | }, |
| | 11 | transparent: rgba(0x00000000).into(), |
| | 12 | mac_os_traffic_light_red: rgba(0xec695eff).into(), |
| | 13 | mac_os_traffic_light_yellow: rgba(0xf4bf4eff).into(), |
| | 14 | mac_os_traffic_light_green: rgba(0x61c553ff).into(), |
| | 15 | border: rgba(0x3d4350ff).into(), |
| | 16 | border_variant: rgba(0x3d4350ff).into(), |
| | 17 | border_focused: rgba(0x223131ff).into(), |
| | 18 | border_transparent: rgba(0x00000000).into(), |
| | 19 | elevated_surface: rgba(0x333944ff).into(), |
| | 20 | surface: rgba(0x2b3038ff).into(), |
| | 21 | background: rgba(0x333944ff).into(), |
| | 22 | filled_element: rgba(0x333944ff).into(), |
| | 23 | filled_element_hover: rgba(0xffffff1e).into(), |
| | 24 | filled_element_active: rgba(0xffffff28).into(), |
| | 25 | filled_element_selected: rgba(0x171e1eff).into(), |
| | 26 | filled_element_disabled: rgba(0x00000000).into(), |
| | 27 | ghost_element: rgba(0x00000000).into(), |
| | 28 | ghost_element_hover: rgba(0xffffff14).into(), |
| | 29 | ghost_element_active: rgba(0xffffff1e).into(), |
| | 30 | ghost_element_selected: rgba(0x171e1eff).into(), |
| | 31 | ghost_element_disabled: rgba(0x00000000).into(), |
| | 32 | text: rgba(0xfdf4c1ff).into(), |
| | 33 | text_muted: rgba(0xa69782ff).into(), |
| | 34 | text_placeholder: rgba(0xb3627aff).into(), |
| | 35 | text_disabled: rgba(0x827568ff).into(), |
| | 36 | text_accent: rgba(0x518b8bff).into(), |
| | 37 | icon_muted: rgba(0xa69782ff).into(), |
| | 38 | syntax: SyntaxTheme { |
| | 39 | comment: rgba(0xff00ffff).into(), |
| | 40 | string: rgba(0xff00ffff).into(), |
| | 41 | function: rgba(0xff00ffff).into(), |
| | 42 | keyword: rgba(0xff00ffff).into(), |
| | 43 | highlights: Vec::new(), |
| | 44 | }, |
| | 45 | status_bar: rgba(0x333944ff).into(), |
| | 46 | title_bar: rgba(0x333944ff).into(), |
| | 47 | toolbar: rgba(0x282c33ff).into(), |
| | 48 | tab_bar: rgba(0x2b3038ff).into(), |
| | 49 | editor: rgba(0x282c33ff).into(), |
| | 50 | editor_subheader: rgba(0x2b3038ff).into(), |
| | 51 | editor_active_line: rgba(0x2b3038ff).into(), |
| | 52 | terminal: rgba(0x282c33ff).into(), |
| | 53 | image_fallback_background: rgba(0x333944ff).into(), |
| | 54 | git_created: rgba(0x83a598ff).into(), |
| | 55 | git_modified: rgba(0x518b8bff).into(), |
| | 56 | git_deleted: rgba(0xb3627aff).into(), |
| | 57 | git_conflict: rgba(0xa07d3aff).into(), |
| | 58 | git_ignored: rgba(0x827568ff).into(), |
| | 59 | git_renamed: rgba(0xa07d3aff).into(), |
| | 60 | players: [ |
| | 61 | PlayerTheme { |
| | 62 | cursor: rgba(0x518b8bff).into(), |
| | 63 | selection: rgba(0x518b8b3d).into(), |
| | 64 | }, |
| | 65 | PlayerTheme { |
| | 66 | cursor: rgba(0x83a598ff).into(), |
| | 67 | selection: rgba(0x83a5983d).into(), |
| | 68 | }, |
| | 69 | PlayerTheme { |
| | 70 | cursor: rgba(0xa87222ff).into(), |
| | 71 | selection: rgba(0xa872223d).into(), |
| | 72 | }, |
| | 73 | PlayerTheme { |
| | 74 | cursor: rgba(0xa07d3aff).into(), |
| | 75 | selection: rgba(0xa07d3a3d).into(), |
| | 76 | }, |
| | 77 | PlayerTheme { |
| | 78 | cursor: rgba(0xd75f5fff).into(), |
| | 79 | selection: rgba(0xd75f5f3d).into(), |
| | 80 | }, |
| | 81 | PlayerTheme { |
| | 82 | cursor: rgba(0x83a598ff).into(), |
| | 83 | selection: rgba(0x83a5983d).into(), |
| | 84 | }, |
| | 85 | PlayerTheme { |
| | 86 | cursor: rgba(0xb3627aff).into(), |
| | 87 | selection: rgba(0xb3627a3d).into(), |
| | 88 | }, |
| | 89 | PlayerTheme { |
| | 90 | cursor: rgba(0xa07d3aff).into(), |
| | 91 | selection: rgba(0xa07d3a3d).into(), |
| | 92 | }, |
| | 93 | ], |
| | 94 | } |
| | 95 | } |