diff --git a/assets/style.toml b/assets/style.toml index b717a32..a52fca2 100644 --- a/assets/style.toml +++ b/assets/style.toml @@ -1,26 +1,36 @@ # Every field in a theme file is optional. shadow = false -borders = "simple" # Alternatives are "none" and "outset" +borders = "outset" # Alternatives are "none" and "simple" # Base colors are red, green, blue, # cyan, magenta, yellow, white and black. [colors] - background = ["454", "#923456", "401", "magenta"] - # If the value is an array, the first valid color will be used. - # If the terminal doesn't support custom color, + # There are 3 ways to select a color: + # - The 16 base colors are selected by name: + # "blue", "light red", "magenta", ... + # - Low-resolution colors use 3 characters, each <= 5: + # "541", "003", ... + # - Full-resolution colors start with '#' and can be 3 or 6 hex digits: + # "#1A6", "#123456", ... + + # If the value is an array, the first valid + # and supported color will be used. + background = ["#cdf6cd", "454", "magenta"] + + # If the terminal doesn't support custom color (like the linux TTY), # non-base colors will be skipped. shadow = ["#222288", "blue"] view = "111" - # Array and simple values have the same effect. + # An array with a single value has the same effect as a simple value. primary = ["white"] secondary = "#EEEEEE" - tertiary = "#444444" + tertiary = "#252521" # Hex values can use lower or uppercase. # (base color MUST be lowercase) - title_primary = "yellow" + title_primary = ["BLUE", "yellow"] # `BLUE` will be skipped. title_secondary = "#ffff55" # Lower precision values can use only 3 digits. diff --git a/doc/examples/theme.png b/doc/examples/theme.png index 98ca5a1..3c94ae5 100644 Binary files a/doc/examples/theme.png and b/doc/examples/theme.png differ diff --git a/src/printer.rs b/src/printer.rs index 375b880..212f7ff 100644 --- a/src/printer.rs +++ b/src/printer.rs @@ -212,7 +212,7 @@ impl<'a> Printer<'a> { { let color = match self.theme.borders { None => return, - Some(BorderStyle::Outset) if invert => ColorStyle::Secondary, + Some(BorderStyle::Outset) if invert => ColorStyle::Tertiary, _ => ColorStyle::Primary, };