diff --git a/crates/hyfetch/src/presets.rs b/crates/hyfetch/src/presets.rs index d6f0ab40..39f8c352 100644 --- a/crates/hyfetch/src/presets.rs +++ b/crates/hyfetch/src/presets.rs @@ -229,6 +229,8 @@ pub enum Preset { /// Meme flag Band, + + Libragender, Librafeminine, Libramasculine, Libraandrogyne, Libranonbinary, } #[derive(Clone, Eq, PartialEq, Debug)] @@ -687,6 +689,25 @@ impl Preset { "#2670C0", "#F5BD00", "#DC0045", "#E0608E" ]), + Self::Libragender => ColorProfile::from_hex_colors(vec![ + "#000000", "#808080", "#92D8E9", "#FFF544", "#FFB0CA", "#808080", "#000000" + ]), + + Self::Librafeminine => ColorProfile::from_hex_colors(vec![ + "#000000", "#A3A3A3", "#FFFFFF", "#C6568F", "#FFFFFF", "#A3A3A3", "#000000" + ]), + + Self::Libramasculine => ColorProfile::from_hex_colors(vec![ + "#000000", "#A3A3A3", "#FFFFFF", "#56C5C5", "#FFFFFF", "#A3A3A3", "#000000" + ]), + + Self::Libraandrogyne => ColorProfile::from_hex_colors(vec![ + "#000000", "#A3A3A3", "#FFFFFF", "#9186B1", "#FFFFFF", "#A3A3A3", "#000000" + ]), + + Self::Libranonbinary => ColorProfile::from_hex_colors(vec![ + "#000000", "#A3A3A3", "#FFFFFF", "#FFF987", "#FFFFFF", "#A3A3A3", "#000000" + ]), }) .expect("preset color profiles should be valid") } diff --git a/hyfetch/presets.py b/hyfetch/presets.py index a026b140..549994f0 100644 --- a/hyfetch/presets.py +++ b/hyfetch/presets.py @@ -1011,4 +1011,60 @@ PRESETS: dict[str, ColorProfile] = { "#dc0045", "#e0608e" ]), + + # Adding libragender flags https://lgbtqia.wiki/wiki/Libragender + # Sourced from https://lgbtqia.wiki/wiki/Libragender + 'libragender': ColorProfile([ + "#000000", + "#808080", + "#92D8E9", + "#FFF544", + "#FFB0CA", + "#808080", + "#000000" + ]), + + # Sourced from https://lgbtqia.wiki/wiki/Librafeminine + 'librafeminine': ColorProfile([ + "#000000", + "#A3A3A3", + "#FFFFFF", + "#C6568F", + "#FFFFFF", + "#A3A3A3", + "#000000" + ]), + + # Sourced from https://lgbtqia.wiki/wiki/Libramasculine + 'libramasculine': ColorProfile([ + "#000000", + "#A3A3A3", + "#FFFFFF", + "#56C5C5", + "#FFFFFF", + "#A3A3A3", + "#000000" + ]), + + # Sourced from https://lgbtqia.wiki/wiki/Librandrogyne + 'libraandrogyne': ColorProfile([ + "#000000", + "#A3A3A3", + "#FFFFFF", + "#9186B1", + "#FFFFFF", + "#A3A3A3", + "#000000" + ]), + + # Sourced from https://lgbtqia.wiki/wiki/Libranonbinary + 'libranonbinary': ColorProfile([ + "#000000", + "#A3A3A3", + "#FFFFFF", + "#FFF987", + "#FFFFFF", + "#A3A3A3", + "#000000" + ]), }