diff --git a/src/help.rs b/src/help.rs index 8713fe1..12eb9ae 100644 --- a/src/help.rs +++ b/src/help.rs @@ -66,8 +66,18 @@ variants: println!("The transgender pride flag designed by Monica Helms in 1999. names: - 'transgender', 'trans' -"); + 'transgender', 'trans'"); + }, + + "lesbian" + => { + println!("Emily Gwen's 2018 5-stripe lesbian flag. + +names: + 'lesbian' + +variants: + 7-color 7-stripe flag, also designed in 2018 by Emily Gwen"); } _ diff --git a/src/main.rs b/src/main.rs index 5824980..555f64d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -92,7 +92,15 @@ fn main() { => flag::gendervoid(), Some("lesbian") - => flag::lesbian(), + => { + let variant = args.subcommand().unwrap_or(None); + match variant.as_deref() { + Some("7-color") + => variant::lesbian_7(), + _ + => flag::lesbian() + } + } Some("multigender") => flag::multigender(), diff --git a/src/variant.rs b/src/variant.rs index d2062cb..aee7cd9 100644 --- a/src/variant.rs +++ b/src/variant.rs @@ -29,3 +29,15 @@ pub fn philadelphia() -> Colors { output } +pub fn lesbian_7() -> Colors { + let orange1 = rgb(0xD52D00); // gender non-conformity + let orange2 = rgb(0xEF7627); // independence + let orange3 = rgb(0xFF9A56); // community + // white // unique relationships with womanhood + let pink1 = rgb(0xD162A4); // serenity and peace + let pink2 = rgb(0xB55690); // love and sex + let pink3 = rgb(0xA30262); // femininity + + vec![orange1, orange2, orange3, WHITE, pink1, pink2, pink3] +} +