Table of Contents

Class DarkTheme

Namespace
ItTiger.TigerCli.Tui.Themes
Assembly
ItTiger.TigerCli.dll
Default dark framework theme: neutral dark background, gray text, cyan accent, and green active selection.
public sealed class DarkTheme : ThemeBase, ITheme
Inheritance
DarkTheme
Implements
Inherited Members

Remarks

This is the initial TigerConsole.CurrentTheme. It derives from ThemeBase, overriding only the roles that differ from the base fallback model.

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

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

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

Key

Structured-output key or identity value foreground; defaults to accent.
protected override CliCellStyle? Key { get; }

Property Value

CliCellStyle
Structured-output link foreground; defaults to underlined accent.
protected override CliCellStyle? Link { 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

Path

Structured-output path foreground; defaults to muted text.
protected override CliCellStyle? Path { get; }

Property Value

CliCellStyle

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