| Attribute |
Defines concrete visual styling for a visual element (Foreground color, Background color, TextStyle). |
| BackgroundColor |
A property of Attribute describing the background text color. |
| Color |
Base terminal color (supports TrueColor and named values like White, Black, Cyan, etc.). |
| ForegroundColor |
A property of Attribute describing the foreground text color. |
| Glyph |
A graphical representation of a character. |
| Rune |
Unicode character. |
| Scheme |
Maps VisualRole to Attribute, defining visual element appearance (color and style) based on semantic purpose. |
| Style |
Property of Attribute for font-like hints (bold, italic, underline). |
| VisualRole |
Semantic role/purpose of a visual element (Normal, Focus, HotFocus, Active, Disabled, ReadOnly). |