TermTk.TTkCore.color
TTkColor
- class TTkColor(fg: Optional[tuple] = None, bg: Optional[tuple] = None, mod: int = 0, colorMod=None, link: str = '', clean=False)[source]
TermTk Color helper
The TTkColor constructor creates the color based on HEX values.
Example:
# Foreground only colors: color_fg_red = TTkColor.fg('#FF0000') color_fg_green = TTkColor.fg('#00FF00') color_fg_blue = TTkColor.fg('#0000FF') # Background only colors: color_bg_red = TTkColor.bg('#FF0000') color_bg_green = TTkColor.bg('#00FF00') color_bg_blue = TTkColor.bg('#0000FF') # Combine color_1 = color_fg_red + color_bg_blue color_2 = color_fg_red + TTkColor.bg('#FFFF00') color_3 = color_2 + TTkColor.UNDERLINE + TTkColor.BOLD
- BLINKING = <TermTk.TTkCore.color._TTkColor object>
“Blinking” modifier
- BOLD = <TermTk.TTkCore.color._TTkColor object>
Bold modifier
- ITALIC = <TermTk.TTkCore.color._TTkColor object>
Italic modifier
- RST = <TermTk.TTkCore.color._TTkColor object>
Reset to the default terminal color and modifiers
- STRIKETROUGH = <TermTk.TTkCore.color._TTkColor object>
Striketrough modifier
- UNDERLINE = <TermTk.TTkCore.color._TTkColor object>
Underline modifier
- static bg(*args, **kwargs)[source]
Helper to generate a Background color
Example:
color_1 = TTkColor.bg('#FF0000') color_2 = TTkColor.bg(color='#00FF00') color_3 = TTkColor.bg('#0000FF', modifier=TTkColorGradient(increment=6))
- Parameters
color (str) – the color representation in (str)HEX
modifier (TTkColorModifier, optional) – (experimental) the color modifier to be used to improve the kinkiness
- static fg(*args, **kwargs)[source]
Helper to generate a Foreground color
Example:
color_1 = TTkColor.fg('#FF0000') color_2 = TTkColor.fg(color='#00FF00') color_3 = TTkColor.fg('#0000FF', modifier=TTkColorGradient(increment=6))
- Parameters
color (str) – the color representation in (str)HEX
modifier (TTkColorModifier, optional) – (experimental) the color modifier to be used to improve the kinkiness