Table of Contents

Class LightTheme

Namespace
ItTiger.TigerCli.Tui.Themes
Assembly
ItTiger.TigerCli.dll
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

CliCellStyle

Alert

Markup alert foreground/background; composed from the alert surface when not overridden.
protected override CliCellStyle? Alert { get; }

Property Value

CliCellStyle

Background

Base output or application background style.
protected override CliCellStyle Background { get; }

Property Value

CliCellStyle

Button

Normal button style; defaults to Text.
protected override CliCellStyle? Button { get; }

Property Value

CliCellStyle

ButtonInactiveSelected

Selected button style when its group is unfocused; defaults to inactive selection.
protected override CliCellStyle? ButtonInactiveSelected { get; }

Property Value

CliCellStyle

ButtonMarker

Button marker ink; defaults to Accent.
protected override CliCellStyle? ButtonMarker { get; }

Property Value

CliCellStyle

DefaultSurfaceAlt

Alternate row style for the default surface; null means no zebra style.
protected override CliCellStyle? DefaultSurfaceAlt { get; }

Property Value

CliCellStyle

DialogTitle

Dialog title ink; defaults to Accent.
protected override CliCellStyle? DialogTitle { get; }

Property Value

CliCellStyle

Error

Markup error foreground; defaults through warning to accent.
protected override CliCellStyle? Error { get; }

Property Value

CliCellStyle

ErrorSurface

Error message-box surface; composed from error/warning/accent ink when not overridden.
protected override CliCellStyle? ErrorSurface { get; }

Property Value

CliCellStyle

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

TigerThemeFamily

Frame

Frame/border ink.
protected override CliCellStyle Frame { get; }

Property Value

CliCellStyle

InactiveSelectedListItem

Selected list item style when the list is unfocused; defaults to MutedText.
protected override CliCellStyle? InactiveSelectedListItem { get; }

Property Value

CliCellStyle

InactiveTextInput

Unfocused text-input style; defaults to MutedText.
protected override CliCellStyle? InactiveTextInput { get; }

Property Value

CliCellStyle

MutedText

Muted or secondary text ink.
protected override CliCellStyle MutedText { get; }

Property Value

CliCellStyle

Name

Unique theme name (see Name).
public override string Name { get; }

Property Value

string

ProgressBarComplete

Complete-state progress-bar ink; defaults through success to accent.
protected override CliCellStyle? ProgressBarComplete { get; }

Property Value

CliCellStyle

ScrollIndicator

Scroll indicator ink; defaults to Accent.
protected override CliCellStyle? ScrollIndicator { get; }

Property Value

CliCellStyle

Selected

Active selection style.
protected override CliCellStyle Selected { get; }

Property Value

CliCellStyle

Status

Status or hint row style; defaults to MutedText.
protected override CliCellStyle? Status { get; }

Property Value

CliCellStyle

Success

Success foreground accent; defaults to accent.
protected override CliCellStyle? Success { get; }

Property Value

CliCellStyle

TableCell

Table body foreground; defaults to text.
protected override CliCellStyle? TableCell { get; }

Property Value

CliCellStyle

TableFrame

Table frame foreground; defaults to frame.
protected override CliCellStyle? TableFrame { get; }

Property Value

CliCellStyle

TableHeader

Table header foreground; defaults to accent.
protected override CliCellStyle? TableHeader { get; }

Property Value

CliCellStyle

Text

Default text ink.
protected override CliCellStyle Text { get; }

Property Value

CliCellStyle

TextInput

Focused text-input style; defaults to Text.
protected override CliCellStyle? TextInput { get; }

Property Value

CliCellStyle

Warning

Warning foreground accent; defaults to accent.
protected override CliCellStyle? Warning { get; }

Property Value

CliCellStyle

WarningSurface

Warning message-box surface; composed from warning/accent ink when not overridden.
protected override CliCellStyle? WarningSurface { get; }

Property Value

CliCellStyle