diff --git a/src/palette.rs b/src/palette.rs index 3ae31ec..bead40f 100644 --- a/src/palette.rs +++ b/src/palette.rs @@ -84,16 +84,21 @@ pub const FANTASY: &[&str] = &[ "45230d", "3c9f9c", "9b1a0a", "36170c", "550f0a", "300f0a", ]; -pub const BLUE_RED: &[&str] = &["FF000022", "0000FF22",]; +pub const BLUE_RED: &[&str] = &["FF000022", "0000FF22"]; pub const FLESH: &[&str] = &["E8B89911", "FFC3A0", "78011622", "93482322", "FF8F6D"]; +pub const CHRISTY_BLUE: &[&str] = &[ + "1e74d7", "31acf0", "366792", "557ac8", "7293d8", "95c9f0", "98f0fe", +]; + pub enum Palette { Arne, BlueRed, CM1, CM2, CM3, + ChristyBlue, Endesga64, Fantasy, Flesh, @@ -123,7 +128,8 @@ impl Palette { Self::Viridis => Self::Zughy32, Self::Zughy32 => Self::BlueRed, Self::BlueRed => Self::Flesh, - Self::Flesh => Self::Arne, + Self::Flesh => Self::ChristyBlue, + Self::ChristyBlue => Self::Arne, } } @@ -134,6 +140,7 @@ impl Palette { Self::CM1 => CM1, Self::CM2 => CM2, Self::CM3 => CM3, + Self::ChristyBlue => CHRISTY_BLUE, Self::Endesga64 => ENDESGA_64, Self::Fantasy => FANTASY, Self::Flesh => FLESH, @@ -159,6 +166,7 @@ impl Display for Palette { Self::CM1 => "CM1", Self::CM2 => "CM2", Self::CM3 => "CM3", + Self::ChristyBlue => "Christy Blue", Self::Endesga64 => "Endesga 64", Self::Fantasy => "Fantasy", Self::Flesh => "Flesh",