added gilbert baker and philadelphia rainbow flags
This commit is contained in:
parent
5e56206086
commit
0070f1e6cf
2 changed files with 51 additions and 0 deletions
43
src/flag.rs
43
src/flag.rs
|
@ -194,3 +194,46 @@ pub fn pansexual(small: bool) {
|
|||
} else { draw(&[magenta, yellow, cyan]); }
|
||||
}
|
||||
|
||||
// misc variants
|
||||
|
||||
pub fn gilbert(small: bool) {
|
||||
let pink = color::Fg(color::Rgb(0xFF, 0x69, 0xB4));
|
||||
let red = color::Fg(color::Rgb(0xE5, 0x00, 0x00));
|
||||
let orange = color::Fg(color::Rgb(0xFF, 0x8D, 0x00));
|
||||
let yellow = color::Fg(color::Rgb(0xFF, 0xEE, 0x00));
|
||||
let green = color::Fg(color::Rgb(0x02, 0x81, 0x21));
|
||||
let cyan = color::Fg(color::Rgb(0x00, 0xC0, 0xC0));
|
||||
let blue = color::Fg(color::Rgb(0x00, 0x4C, 0xFF));
|
||||
let purple = color::Fg(color::Rgb(0x77, 0x00, 0x88));
|
||||
|
||||
if small {
|
||||
let width = 24;
|
||||
|
||||
println!(
|
||||
"{pink}{stripe}\n{red}{stripe}\n{orange}{stripe}\n{yellow}{stripe}\n{green}{stripe}\n{cyan}{stripe}\n{blue}{stripe}\n{purple}{stripe}{reset}",
|
||||
reset = color::Fg(color::Reset),
|
||||
stripe = BLOCK.repeat(24)
|
||||
);
|
||||
} else { draw(&[pink, red, orange, yellow, green, cyan, blue, purple]); }
|
||||
}
|
||||
|
||||
pub fn philadelphia(small: bool) {
|
||||
let black = color::Fg(color::Rgb(0x00, 0x00, 0x00));
|
||||
let brown = color::Fg(color::Rgb(0x78, 0x4F, 0x17));
|
||||
let red = color::Fg(color::Rgb(0xE5, 0x00, 0x00));
|
||||
let orange = color::Fg(color::Rgb(0xFF, 0x8D, 0x00));
|
||||
let yellow = color::Fg(color::Rgb(0xFF, 0xEE, 0x00));
|
||||
let green = color::Fg(color::Rgb(0x02, 0x81, 0x21));
|
||||
let blue = color::Fg(color::Rgb(0x00, 0x4C, 0xFF));
|
||||
let purple = color::Fg(color::Rgb(0x77, 0x00, 0x88));
|
||||
|
||||
if small {
|
||||
let width = 24;
|
||||
|
||||
println!(
|
||||
"{black}{stripe}\n{brown}{stripe}\n{red}{stripe}\n{orange}{stripe}\n{yellow}{stripe}\n{green}{stripe}\n{blue}{stripe}\n{purple}{stripe}{reset}",
|
||||
reset = color::Fg(color::Reset),
|
||||
stripe = BLOCK.repeat(width)
|
||||
);
|
||||
} else { draw(&[black, brown, red, orange, yellow, green, blue, purple]); }
|
||||
}
|
||||
|
|
|
@ -55,6 +55,14 @@ fn main() {
|
|||
Some("pan") |
|
||||
Some("pansexual") => flag::pansexual(small),
|
||||
|
||||
|
||||
Some("sex-and-magic")|
|
||||
Some("baker") |
|
||||
Some("gilbert") => flag::gilbert(small),
|
||||
|
||||
Some("philly") |
|
||||
Some("philadelphia")=> flag::philadelphia(small),
|
||||
|
||||
_ => { help_text(); exit(1) }
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue