Add new colors to One Dark

Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>
This commit is contained in:
Nate Butler 2023-12-11 11:43:49 -05:00
parent 6792a216a6
commit b8f9918f75
2 changed files with 36 additions and 13 deletions

View File

@ -23,6 +23,7 @@ pub(crate) fn one_dark() -> Theme {
let elevated_surface = hsla(225. / 360., 12. / 100., 17. / 100., 1.);
let blue = hsla(207.8 / 360., 81. / 100., 66. / 100., 1.0);
let light_gray = hsla(218.8 / 360., 14. / 100., 71. / 100., 1.0);
let gray = hsla(218.8 / 360., 10. / 100., 40. / 100., 1.0);
let green = hsla(95. / 360., 38. / 100., 62. / 100., 1.0);
let orange = hsla(29. / 360., 54. / 100., 61. / 100., 1.0);
@ -113,6 +114,25 @@ pub(crate) fn one_dark() -> Theme {
terminal_ansi_bright_magenta: crate::violet().dark().step_10(),
terminal_ansi_bright_cyan: crate::cyan().dark().step_10(),
terminal_ansi_bright_white: crate::neutral().dark().step_11(),
panel_background: bg,
panel_focused_border: blue,
pane_focused_border: blue,
scrollbar_thumb_background: gpui::transparent_black(),
scrollbar_thumb_hover_background: hsla(225.0 / 360., 11.8 / 100., 26.7 / 100., 1.0),
scrollbar_thumb_border: hsla(228. / 360., 8. / 100., 25. / 100., 1.),
scrollbar_track_background: gpui::transparent_black(),
scrollbar_track_border: hsla(228. / 360., 8. / 100., 25. / 100., 1.),
editor_foreground: hsla(218. / 360., 14. / 100., 71. / 100., 1.),
headline: hsla(355. / 360., 65. / 100., 65. / 100., 1.),
paragraph: light_gray,
link_text: blue,
link_text_hover: blue,
link_uri: teal,
inline_code_background: gpui::transparent_black(),
inline_code_border: gpui::transparent_black(),
code_block_background: gpui::transparent_black(),
code_block_border: gpui::transparent_black(),
emphasis: orange,
},
status: StatusColors {
conflict: yellow,
@ -195,6 +215,7 @@ pub(crate) fn one_dark() -> Theme {
("variant".into(), HighlightStyle::default()),
],
}),
accents: vec![blue, orange, purple, teal],
},
}
}

View File

@ -118,17 +118,17 @@ pub struct ThemeColors {
pub panel_background: Hsla,
pub panel_focused_border: Hsla,
pub pane_focused_border: Hsla,
// /// The color of the scrollbar thumb.
// pub scrollbar_thumb_background: Hsla,
// /// The color of the scrollbar thumb when hovered over.
// pub scrollbar_thumb_hover_background: Hsla,
// /// The border color of the scrollbar thumb.
// pub scrollbar_thumb_border: Hsla,
// /// The background color of the scrollbar track.
// pub scrollbar_track_background: Hsla,
// /// The border color of the scrollbar track.
// pub scrollbar_track_border: Hsla,
// /// The opacity of the scrollbar status marks, like diagnostic states and git status..
/// The color of the scrollbar thumb.
pub scrollbar_thumb_background: Hsla,
/// The color of the scrollbar thumb when hovered over.
pub scrollbar_thumb_hover_background: Hsla,
/// The border color of the scrollbar thumb.
pub scrollbar_thumb_border: Hsla,
/// The background color of the scrollbar track.
pub scrollbar_track_background: Hsla,
/// The border color of the scrollbar track.
pub scrollbar_track_border: Hsla,
// /// The opacity of the scrollbar status marks, like diagnostic states and git status.
// pub scrollbar_status_opacity: Hsla,
// ===
@ -207,12 +207,14 @@ pub struct ThemeColors {
// ===
pub headline: Hsla,
pub paragraph: Hsla,
pub link: Hsla,
pub link_hover: Hsla,
pub link_text: Hsla,
pub link_text_hover: Hsla,
pub link_uri: Hsla,
pub inline_code_background: Hsla,
pub inline_code_border: Hsla,
pub code_block_background: Hsla,
pub code_block_border: Hsla,
pub emphasis: Hsla,
}
#[derive(Refineable, Clone)]