use minimo::{gray, header, in_bold, in_cyan, in_gray, in_italic, in_magenta, in_underline, in_yellow, show, showln, success, vibrant, yellow, Printable};
fn main() {
header!(success, "Minimo", "VERSION 0.1.0", "A minimalistic terminal printing library for Rust");
showln!(gray, "You can use ", magenta, "show!", gray, " or ", yellow, "showln!", gray, " macros");
showln!(gray, "to print text segments in different colors.\n (Make sure each segment starts with a color)");
"You can also use ".show();
"show! ".print(in_magenta);
"and ".print(in_gray);
"showln! ".println(in_cyan);
"macros to print random text segments with formatting.".showln();
"This is a line in gray.".println(in_gray);
"This line is in yellow.".println(in_yellow);
"Bold and colorful text: ".show();
"Bold".print(in_bold);
", ".show();
"Italic".print(in_italic);
", and ".show();
"Underlined".println(in_underline);
"Vibrant text example: ".print(vibrant);
"Colorful characters!".println(minimo::vibrant);
minimo::divider();
"Divider above".showln();
minimo::reset_line();
"Reset line used".showln();
}