Class LightTheme
Light framework theme: dark text on a light background, dark-blue accent and table headers.
Distinct from DarkTheme and TigerBlueTheme to exercise the theme system.
public sealed class LightTheme : ThemeBase, ITheme
- Inheritance
-
LightTheme
- Implements
- Inherited Members
Properties
Accent
Primary accent ink.
protected override CliCellStyle Accent { get; }
Property Value
Alert
Markup alert foreground/background; composed from the alert surface when not overridden.
protected override CliCellStyle? Alert { get; }
Property Value
Background
Base output or application background style.
protected override CliCellStyle Background { get; }
Property Value
Button
Normal button style; defaults to Text.
protected override CliCellStyle? Button { get; }
Property Value
ButtonInactiveSelected
Selected button style when its group is unfocused; defaults to inactive selection.
protected override CliCellStyle? ButtonInactiveSelected { get; }
Property Value
ButtonMarker
Button marker ink; defaults to Accent.
protected override CliCellStyle? ButtonMarker { get; }
Property Value
DefaultSurfaceAlt
Alternate row style for the default surface;
null means no zebra style.protected override CliCellStyle? DefaultSurfaceAlt { get; }
Property Value
DialogTitle
Dialog title ink; defaults to Accent.
protected override CliCellStyle? DialogTitle { get; }
Property Value
Error
Markup error foreground; defaults through warning to accent.
protected override CliCellStyle? Error { get; }
Property Value
ErrorSurface
Error message-box surface; composed from error/warning/accent ink when not overridden.
protected override CliCellStyle? ErrorSurface { get; }
Property Value
Family
The theme's contrast family (see Family). Defaults to
Dark; light-background themes override this to return
Light.
public override TigerThemeFamily Family { get; }
Property Value
Frame
Frame/border ink.
protected override CliCellStyle Frame { get; }
Property Value
InactiveSelectedListItem
Selected list item style when the list is unfocused; defaults to MutedText.
protected override CliCellStyle? InactiveSelectedListItem { get; }
Property Value
InactiveTextInput
Unfocused text-input style; defaults to MutedText.
protected override CliCellStyle? InactiveTextInput { get; }
Property Value
MutedText
Muted or secondary text ink.
protected override CliCellStyle MutedText { get; }
Property Value
Name
Unique theme name (see Name).
public override string Name { get; }
Property Value
ProgressBarComplete
Complete-state progress-bar ink; defaults through success to accent.
protected override CliCellStyle? ProgressBarComplete { get; }
Property Value
ScrollIndicator
Scroll indicator ink; defaults to Accent.
protected override CliCellStyle? ScrollIndicator { get; }
Property Value
Selected
Active selection style.
protected override CliCellStyle Selected { get; }
Property Value
Status
Status or hint row style; defaults to MutedText.
protected override CliCellStyle? Status { get; }
Property Value
Success
Success foreground accent; defaults to accent.
protected override CliCellStyle? Success { get; }
Property Value
TableCell
Table body foreground; defaults to text.
protected override CliCellStyle? TableCell { get; }
Property Value
TableFrame
Table frame foreground; defaults to frame.
protected override CliCellStyle? TableFrame { get; }
Property Value
TableHeader
Table header foreground; defaults to accent.
protected override CliCellStyle? TableHeader { get; }
Property Value
Text
Default text ink.
protected override CliCellStyle Text { get; }
Property Value
TextInput
Focused text-input style; defaults to Text.
protected override CliCellStyle? TextInput { get; }
Property Value
Warning
Warning foreground accent; defaults to accent.
protected override CliCellStyle? Warning { get; }
Property Value
WarningSurface
Warning message-box surface; composed from warning/accent ink when not overridden.
protected override CliCellStyle? WarningSurface { get; }