Table of Contents

Class ModernGrayTheme

Namespace
SharpConsoleUI.Themes
Assembly
SharpConsoleUI.dll

Modern dark theme with grayscale foundation and cyan accents. Inspired by modern developer tools like AgentStudio and ConsoleTop.

public class ModernGrayTheme : ThemeBase, ITheme
Inheritance
ModernGrayTheme
Implements
Inherited Members
Extension Methods

Constructors

ModernGrayTheme()

Initializes a new instance of the ModernGrayTheme class.

public ModernGrayTheme()

Properties

ActiveBorderForegroundColor

Gets or sets the foreground color for the border of active (focused) windows.

public override Color? ActiveBorderForegroundColor { get; set; }

Property Value

Color?

ActiveTitleForegroundColor

Gets or sets the foreground color for the title text of active (focused) windows.

public override Color? ActiveTitleForegroundColor { get; set; }

Property Value

Color?

BarGraphBackgroundColor

Gets the background color for bar graph controls. Null means transparent.

public override Color? BarGraphBackgroundColor { get; set; }

Property Value

Color?

BottomBarBackgroundColor

Gets or sets the background color for the bottom status bar of the console window system.

public override Color? BottomBarBackgroundColor { get; set; }

Property Value

Color?

BottomBarForegroundColor

Gets or sets the foreground color for text displayed in the bottom status bar.

public override Color? BottomBarForegroundColor { get; set; }

Property Value

Color?

ButtonBackgroundColor

Gets or sets the background color for buttons in their default (unfocused, unselected) state.

public override Color? ButtonBackgroundColor { get; set; }

Property Value

Color?

ButtonDisabledBackgroundColor

Gets or sets the background color for buttons when they are disabled and cannot be interacted with.

public override Color? ButtonDisabledBackgroundColor { get; set; }

Property Value

Color?

ButtonDisabledForegroundColor

Gets or sets the foreground color for button text when the button is disabled.

public override Color? ButtonDisabledForegroundColor { get; set; }

Property Value

Color?

ButtonFocusedBackgroundColor

Gets or sets the background color for buttons when they have keyboard focus.

public override Color? ButtonFocusedBackgroundColor { get; set; }

Property Value

Color?

ButtonFocusedForegroundColor

Gets or sets the foreground color for button text when the button has keyboard focus.

public override Color? ButtonFocusedForegroundColor { get; set; }

Property Value

Color?

ButtonForegroundColor

Gets or sets the foreground color for button text in the default (unfocused, unselected) state.

public override Color? ButtonForegroundColor { get; set; }

Property Value

Color?

ButtonSelectedBackgroundColor

Gets or sets the background color for buttons when they are selected or pressed.

public override Color? ButtonSelectedBackgroundColor { get; set; }

Property Value

Color?

ButtonSelectedForegroundColor

Gets or sets the foreground color for button text when the button is selected or pressed.

public override Color? ButtonSelectedForegroundColor { get; set; }

Property Value

Color?

CheckboxBackgroundColor

Gets the background color for checkboxes in their default state. Null means transparent.

public override Color? CheckboxBackgroundColor { get; set; }

Property Value

Color?

CheckboxCheckmarkColor

Gets the color used for the checkbox checkmark glyph.

public override Color? CheckboxCheckmarkColor { get; set; }

Property Value

Color?

CheckboxDisabledBackgroundColor

Gets the background color for checkboxes when they are disabled. Null means transparent.

public override Color? CheckboxDisabledBackgroundColor { get; set; }

Property Value

Color?

CheckboxDisabledForegroundColor

Gets the foreground color for checkbox text/glyph when the checkbox is disabled.

public override Color? CheckboxDisabledForegroundColor { get; set; }

Property Value

Color?

CheckboxFocusedBackgroundColor

Gets the background color for checkboxes when they have keyboard focus. Null means transparent.

public override Color? CheckboxFocusedBackgroundColor { get; set; }

Property Value

Color?

CheckboxFocusedForegroundColor

Gets the foreground color for checkbox text/glyph when the checkbox has keyboard focus.

public override Color? CheckboxFocusedForegroundColor { get; set; }

Property Value

Color?

CheckboxForegroundColor

Gets the foreground color for checkbox text/glyph in the default (unfocused) state.

public override Color? CheckboxForegroundColor { get; set; }

Property Value

Color?

CollapsibleHeaderFocusedBackgroundColor

Gets or sets the collapsible-panel header background color when focused.

public override Color? CollapsibleHeaderFocusedBackgroundColor { get; set; }

Property Value

Color?

CollapsibleHeaderFocusedForegroundColor

Gets or sets the collapsible-panel header foreground color when focused.

public override Color? CollapsibleHeaderFocusedForegroundColor { get; set; }

Property Value

Color?

DangerColor

Danger/error status seed. Null = a mode-tuned red.

public override Color? DangerColor { get; set; }

Property Value

Color?

DatePickerBackgroundColor

Gets the background color for the date picker control.

public override Color? DatePickerBackgroundColor { get; set; }

Property Value

Color?

DatePickerCalendarHeaderColor

Gets the color for the calendar popup header text.

public override Color? DatePickerCalendarHeaderColor { get; set; }

Property Value

Color?

DatePickerCalendarSelectedColor

Gets the highlight color for the selected date in the calendar popup.

public override Color? DatePickerCalendarSelectedColor { get; set; }

Property Value

Color?

DatePickerCalendarTodayColor

Gets the highlight color for today's date in the calendar popup.

public override Color? DatePickerCalendarTodayColor { get; set; }

Property Value

Color?

DatePickerDisabledBackgroundColor

Gets the background color for a disabled date picker (null = inherit/transparent).

public override Color? DatePickerDisabledBackgroundColor { get; set; }

Property Value

Color?

DatePickerDisabledForegroundColor

Gets the foreground color for disabled date segments.

public override Color? DatePickerDisabledForegroundColor { get; set; }

Property Value

Color?

DatePickerFocusedBackgroundColor

Gets the background color for the date picker when focused.

public override Color? DatePickerFocusedBackgroundColor { get; set; }

Property Value

Color?

DatePickerFocusedForegroundColor

Gets the foreground color for the date picker when focused.

public override Color? DatePickerFocusedForegroundColor { get; set; }

Property Value

Color?

DatePickerForegroundColor

Gets the foreground (text) color for the date picker control.

public override Color? DatePickerForegroundColor { get; set; }

Property Value

Color?

DatePickerSegmentBackgroundColor

Gets the background color for the active date segment.

public override Color? DatePickerSegmentBackgroundColor { get; set; }

Property Value

Color?

DatePickerSegmentForegroundColor

Gets the foreground color for the active date segment.

public override Color? DatePickerSegmentForegroundColor { get; set; }

Property Value

Color?

Description

Gets the human-readable description of the theme explaining its visual style.

public override string Description { get; set; }

Property Value

string

DesktopBackgroundChar

Gets or sets the character used to fill the desktop background area.

public override char DesktopBackgroundChar { get; set; }

Property Value

char

DesktopBackgroundColor

Gets or sets the background color for the desktop area behind all windows.

public override Color? DesktopBackgroundColor { get; set; }

Property Value

Color?

DesktopBackgroundGradient

Gets the optional gradient background for the desktop area. When set, the desktop renders with this gradient instead of a solid color. Returns null by default (solid color from DesktopBackgroundColor).

public override GradientBackground? DesktopBackgroundGradient { get; set; }

Property Value

GradientBackground

DesktopForegroundColor

Gets or sets the foreground color for the desktop background character pattern.

public override Color? DesktopForegroundColor { get; set; }

Property Value

Color?

DropdownBackgroundColor

Gets or sets the background color for dropdown control lists.

public override Color? DropdownBackgroundColor { get; set; }

Property Value

Color?

DropdownDisabledBackgroundColor

Gets the background color for a dropdown when it is disabled (null = inherit/transparent).

public override Color? DropdownDisabledBackgroundColor { get; set; }

Property Value

Color?

DropdownDisabledForegroundColor

Gets the foreground color for a dropdown when it is disabled.

public override Color? DropdownDisabledForegroundColor { get; set; }

Property Value

Color?

DropdownFocusedBackgroundColor

Gets the background color for a dropdown when it has keyboard focus (null = inherit/transparent).

public override Color? DropdownFocusedBackgroundColor { get; set; }

Property Value

Color?

DropdownFocusedForegroundColor

Gets the foreground color for a dropdown when it has keyboard focus.

public override Color? DropdownFocusedForegroundColor { get; set; }

Property Value

Color?

DropdownForegroundColor

Gets or sets the foreground color for dropdown control list items.

public override Color? DropdownForegroundColor { get; set; }

Property Value

Color?

DropdownHighlightBackgroundColor

Gets or sets the background color for highlighted/selected dropdown items.

public override Color? DropdownHighlightBackgroundColor { get; set; }

Property Value

Color?

DropdownHighlightForegroundColor

Gets or sets the foreground color for highlighted/selected dropdown items.

public override Color? DropdownHighlightForegroundColor { get; set; }

Property Value

Color?

HtmlForegroundColor

Gets the default foreground color for HTML control text.

public override Color? HtmlForegroundColor { get; set; }

Property Value

Color?

InactiveBorderForegroundColor

Gets or sets the foreground color for the border of inactive (unfocused) windows.

public override Color? InactiveBorderForegroundColor { get; set; }

Property Value

Color?

InactiveTitleForegroundColor

Gets or sets the foreground color for the title text of inactive (unfocused) windows.

public override Color? InactiveTitleForegroundColor { get; set; }

Property Value

Color?

InfoColor

Info status seed. Null = a mode-tuned cyan/blue.

public override Color? InfoColor { get; set; }

Property Value

Color?

LineGraphBackgroundColor

Gets the background color for line graph controls. Null means transparent.

public override Color? LineGraphBackgroundColor { get; set; }

Property Value

Color?

ListBackgroundColor

Gets the background color for list controls. Null means transparent.

public override Color? ListBackgroundColor { get; set; }

Property Value

Color?

ListDisabledBackgroundColor

Gets the background color for list items when the control is disabled (null = inherit/transparent).

public override Color? ListDisabledBackgroundColor { get; set; }

Property Value

Color?

ListDisabledForegroundColor

Gets the foreground color for list items when the control is disabled.

public override Color? ListDisabledForegroundColor { get; set; }

Property Value

Color?

ListFocusedForegroundColor

Gets the foreground color for list items when the control has keyboard focus.

public override Color? ListFocusedForegroundColor { get; set; }

Property Value

Color?

ListForegroundColor

Gets the foreground color for list items in their default (unfocused, unselected) state.

public override Color? ListForegroundColor { get; set; }

Property Value

Color?

ListHoverBackgroundColor

Gets or sets the background color for list items when hovered by the mouse.

public override Color? ListHoverBackgroundColor { get; set; }

Property Value

Color?

ListHoverForegroundColor

Gets or sets the foreground color for list items when hovered by the mouse.

public override Color? ListHoverForegroundColor { get; set; }

Property Value

Color?

ListSelectedBackgroundColor

Gets the background color for the selected list item (null = inherit/transparent).

public override Color? ListSelectedBackgroundColor { get; set; }

Property Value

Color?

ListSelectedForegroundColor

Gets the foreground color for the selected list item.

public override Color? ListSelectedForegroundColor { get; set; }

Property Value

Color?

ListUnfocusedHighlightBackgroundColor

Gets or sets the background color for list items when highlighted but the control is unfocused.

public override Color? ListUnfocusedHighlightBackgroundColor { get; set; }

Property Value

Color?

ListUnfocusedHighlightForegroundColor

Gets or sets the foreground color for list items when highlighted but the control is unfocused.

public override Color? ListUnfocusedHighlightForegroundColor { get; set; }

Property Value

Color?

MenuBarBackgroundColor

Gets or sets the background color for the menu bar (top-level items). Null means inherit from container.

public override Color? MenuBarBackgroundColor { get; set; }

Property Value

Color?

MenuBarForegroundColor

Gets or sets the foreground color for the menu bar (top-level items). Null means inherit from container.

public override Color? MenuBarForegroundColor { get; set; }

Property Value

Color?

MenuBarHighlightBackgroundColor

Gets or sets the background color for highlighted menu bar items.

public override Color? MenuBarHighlightBackgroundColor { get; set; }

Property Value

Color?

MenuBarHighlightForegroundColor

Gets or sets the foreground color for highlighted menu bar items.

public override Color? MenuBarHighlightForegroundColor { get; set; }

Property Value

Color?

MenuDropdownBackgroundColor

Gets or sets the background color for menu dropdowns.

public override Color? MenuDropdownBackgroundColor { get; set; }

Property Value

Color?

MenuDropdownForegroundColor

Gets or sets the foreground color for menu dropdown items.

public override Color? MenuDropdownForegroundColor { get; set; }

Property Value

Color?

MenuDropdownHighlightBackgroundColor

Gets or sets the background color for highlighted menu dropdown items.

public override Color? MenuDropdownHighlightBackgroundColor { get; set; }

Property Value

Color?

MenuDropdownHighlightForegroundColor

Gets or sets the foreground color for highlighted menu dropdown items.

public override Color? MenuDropdownHighlightForegroundColor { get; set; }

Property Value

Color?

ModalBackgroundColor

Gets or sets the background color for modal dialog windows.

public override Color? ModalBackgroundColor { get; set; }

Property Value

Color?

ModalBorderForegroundColor

Gets or sets the foreground color for the border of modal dialog windows.

public override Color? ModalBorderForegroundColor { get; set; }

Property Value

Color?

ModalFlashColor

Gets or sets the background color used when flashing modal windows to draw user attention.

public override Color? ModalFlashColor { get; set; }

Property Value

Color?

ModalTitleForegroundColor

Gets or sets the foreground color for the title text of modal dialog windows.

public override Color? ModalTitleForegroundColor { get; set; }

Property Value

Color?

Mode

Gets or sets the theme's declared light/dark mode. ModernGray is a dark theme.

public override ThemeMode Mode { get; set; }

Property Value

ThemeMode

Name

Gets the unique name of the theme used for identification and selection.

public override string Name { get; set; }

Property Value

string

NotificationDangerWindowBackgroundColor

Gets or sets the background color for danger/error notification windows.

public override Color? NotificationDangerWindowBackgroundColor { get; set; }

Property Value

Color?

NotificationInfoWindowBackgroundColor

Gets or sets the background color for informational notification windows.

public override Color? NotificationInfoWindowBackgroundColor { get; set; }

Property Value

Color?

NotificationSuccessWindowBackgroundColor

Gets or sets the background color for success notification windows.

public override Color? NotificationSuccessWindowBackgroundColor { get; set; }

Property Value

Color?

NotificationWarningWindowBackgroundColor

Gets or sets the background color for warning notification windows.

public override Color? NotificationWarningWindowBackgroundColor { get; set; }

Property Value

Color?

NotificationWindowBackgroundColor

Gets or sets the background color for generic notification windows without a specific type.

public override Color? NotificationWindowBackgroundColor { get; set; }

Property Value

Color?

PrimaryColor

Primary accent seed (borders, primary buttons). Null = derived. Drives the Primary role.

public override Color? PrimaryColor { get; set; }

Property Value

Color?

ProgressBarFilledColor

Gets or sets the color for the filled portion of progress bars.

public override Color? ProgressBarFilledColor { get; set; }

Property Value

Color?

ProgressBarPercentageColor

Gets or sets the color for the percentage text display on progress bars.

public override Color? ProgressBarPercentageColor { get; set; }

Property Value

Color?

ProgressBarUnfilledColor

Gets or sets the color for the unfilled portion of progress bars.

public override Color? ProgressBarUnfilledColor { get; set; }

Property Value

Color?

PromptInputBackgroundColor

Gets or sets the background color for prompt input fields in their default state.

public override Color? PromptInputBackgroundColor { get; set; }

Property Value

Color?

PromptInputFocusedBackgroundColor

Gets or sets the background color for prompt input fields when they have keyboard focus.

public override Color? PromptInputFocusedBackgroundColor { get; set; }

Property Value

Color?

PromptInputFocusedForegroundColor

Gets or sets the foreground color for text in prompt input fields when focused.

public override Color? PromptInputFocusedForegroundColor { get; set; }

Property Value

Color?

PromptInputForegroundColor

Gets or sets the foreground color for text in prompt input fields in their default state.

public override Color? PromptInputForegroundColor { get; set; }

Property Value

Color?

ScrollbarThumbColor

Gets or sets the general scrollbar thumb color when the control is focused.

public override Color? ScrollbarThumbColor { get; set; }

Property Value

Color?

ScrollbarThumbUnfocusedColor

Gets or sets the general scrollbar thumb color when the control is unfocused.

public override Color? ScrollbarThumbUnfocusedColor { get; set; }

Property Value

Color?

ScrollbarTrackColor

Gets or sets the general scrollbar track color when the control is focused.

public override Color? ScrollbarTrackColor { get; set; }

Property Value

Color?

ScrollbarTrackUnfocusedColor

Gets or sets the general scrollbar track color when the control is unfocused.

public override Color? ScrollbarTrackUnfocusedColor { get; set; }

Property Value

Color?

SecondaryColor

Secondary accent seed. Null = derived from Primary.

public override Color? SecondaryColor { get; set; }

Property Value

Color?

SeparatorForegroundColor

Gets or sets the foreground color for separator controls.

public override Color? SeparatorForegroundColor { get; set; }

Property Value

Color?

ShowModalShadow

Gets or sets a value indicating whether modal windows should display a drop shadow effect.

public override bool ShowModalShadow { get; set; }

Property Value

bool

SliderFilledTrackColor

Gets the color for the filled track portion of slider controls. Null means use default (Cyan1).

public override Color? SliderFilledTrackColor { get; set; }

Property Value

Color?

SliderFocusedThumbColor

Gets the color for the slider thumb indicator when focused. Null means use default (Yellow).

public override Color? SliderFocusedThumbColor { get; set; }

Property Value

Color?

SliderThumbColor

Gets the color for the slider thumb indicator. Null means use default (White classic, Grey93 modern).

public override Color? SliderThumbColor { get; set; }

Property Value

Color?

SliderTrackColor

Gets the color for the unfilled track portion of slider controls. Null means use default (Grey35 classic, Grey23 modern).

public override Color? SliderTrackColor { get; set; }

Property Value

Color?

SparklineBackgroundColor

Gets the background color for sparkline controls. Null means transparent.

public override Color? SparklineBackgroundColor { get; set; }

Property Value

Color?

StartMenuHeaderBackgroundColor

Gets the background color for the Start menu header area. Null means derive from dropdown colors.

public override Color? StartMenuHeaderBackgroundColor { get; set; }

Property Value

Color?

StartMenuHeaderForegroundColor

Gets the foreground color for the Start menu header area. Null means derive from dropdown colors.

public override Color? StartMenuHeaderForegroundColor { get; set; }

Property Value

Color?

StartMenuInfoStripForegroundColor

Gets the foreground color for the Start menu info strip. Null means derive from dropdown colors.

public override Color? StartMenuInfoStripForegroundColor { get; set; }

Property Value

Color?

StartMenuSectionHeaderBackgroundColor

Gets the background color for Start menu section headers. Null means derive from dropdown colors.

public override Color? StartMenuSectionHeaderBackgroundColor { get; set; }

Property Value

Color?

StatusBarBackgroundColor

Gets the background color for status bar controls. Null means inherit from container.

public override Color? StatusBarBackgroundColor { get; set; }

Property Value

Color?

StatusBarForegroundColor

Gets the foreground color for status bar controls. Null means inherit from container.

public override Color? StatusBarForegroundColor { get; set; }

Property Value

Color?

StatusBarShortcutForegroundColor

Gets the foreground color for shortcut key hints in status bar controls. Null means use Cyan1.

public override Color? StatusBarShortcutForegroundColor { get; set; }

Property Value

Color?

SuccessColor

Success status seed. Null = a mode-tuned green.

public override Color? SuccessColor { get; set; }

Property Value

Color?

TabContentBackgroundColor

Gets or sets the background color for the TabControl content area.

public override Color? TabContentBackgroundColor { get; set; }

Property Value

Color?

TabContentBorderColor

Gets or sets the border color for the TabControl content area.

public override Color? TabContentBorderColor { get; set; }

Property Value

Color?

TabHeaderActiveBackgroundColor

Gets or sets the background color for the active (selected) tab header.

public override Color? TabHeaderActiveBackgroundColor { get; set; }

Property Value

Color?

TabHeaderActiveFocusedBackgroundColor

Active tab background when the header has keyboard focus.

public override Color? TabHeaderActiveFocusedBackgroundColor { get; set; }

Property Value

Color?

TabHeaderActiveFocusedForegroundColor

Active tab foreground when the header has keyboard focus.

public override Color? TabHeaderActiveFocusedForegroundColor { get; set; }

Property Value

Color?

TabHeaderActiveForegroundColor

Gets or sets the foreground color for the active (selected) tab header.

public override Color? TabHeaderActiveForegroundColor { get; set; }

Property Value

Color?

TabHeaderBackgroundColor

Gets or sets the background color for inactive tab headers.

public override Color? TabHeaderBackgroundColor { get; set; }

Property Value

Color?

TabHeaderDisabledBackgroundColor

Gets or sets the background color for disabled tab headers.

public override Color? TabHeaderDisabledBackgroundColor { get; set; }

Property Value

Color?

TabHeaderDisabledForegroundColor

Gets or sets the foreground color for disabled tab headers.

public override Color? TabHeaderDisabledForegroundColor { get; set; }

Property Value

Color?

TabHeaderFocusedBackgroundColor

Inactive tab background when the header has keyboard focus.

public override Color? TabHeaderFocusedBackgroundColor { get; set; }

Property Value

Color?

TabHeaderFocusedForegroundColor

Inactive tab foreground when the header has keyboard focus.

public override Color? TabHeaderFocusedForegroundColor { get; set; }

Property Value

Color?

TabHeaderForegroundColor

Gets or sets the foreground color for inactive tab headers.

public override Color? TabHeaderForegroundColor { get; set; }

Property Value

Color?

TableBackgroundColor

Gets or sets the background color for table controls.

public override Color? TableBackgroundColor { get; set; }

Property Value

Color?

TableBorderColor

Gets or sets the border color for table controls. Null means falls back to active window border color.

public override Color? TableBorderColor { get; set; }

Property Value

Color?

TableForegroundColor

Gets or sets the foreground color for table controls.

public override Color? TableForegroundColor { get; set; }

Property Value

Color?

TableHeaderBackgroundColor

Gets or sets the background color for table headers.

public override Color? TableHeaderBackgroundColor { get; set; }

Property Value

Color?

TableHeaderForegroundColor

Gets or sets the foreground color for table headers.

public override Color? TableHeaderForegroundColor { get; set; }

Property Value

Color?

TableHoverBackgroundColor

Gets or sets the background color for hovered rows in the table.

public override Color? TableHoverBackgroundColor { get; set; }

Property Value

Color?

TableHoverForegroundColor

Gets or sets the foreground color for hovered rows in the table.

public override Color? TableHoverForegroundColor { get; set; }

Property Value

Color?

TableScrollbarThumbColor

Gets or sets the color for the table scrollbar thumb.

public override Color? TableScrollbarThumbColor { get; set; }

Property Value

Color?

TableScrollbarTrackColor

Gets or sets the color for the table scrollbar track.

public override Color? TableScrollbarTrackColor { get; set; }

Property Value

Color?

TableSelectionBackgroundColor

Gets or sets the background color for selected rows in the table when focused.

public override Color? TableSelectionBackgroundColor { get; set; }

Property Value

Color?

TableSelectionForegroundColor

Gets or sets the foreground color for selected rows in the table when focused.

public override Color? TableSelectionForegroundColor { get; set; }

Property Value

Color?

TableUnfocusedSelectionBackgroundColor

Gets or sets the background color for selected rows in the table when unfocused.

public override Color? TableUnfocusedSelectionBackgroundColor { get; set; }

Property Value

Color?

TableUnfocusedSelectionForegroundColor

Gets or sets the foreground color for selected rows in the table when unfocused.

public override Color? TableUnfocusedSelectionForegroundColor { get; set; }

Property Value

Color?

TertiaryColor

Tertiary accent seed. Null = derived from Secondary.

public override Color? TertiaryColor { get; set; }

Property Value

Color?

TextEditFocusedNotEditing

Gets or sets the background color for text edit controls when focused but not in editing mode.

public override Color? TextEditFocusedNotEditing { get; set; }

Property Value

Color?

TimePickerBackgroundColor

Gets the background color for the time picker control.

public override Color? TimePickerBackgroundColor { get; set; }

Property Value

Color?

TimePickerDisabledForegroundColor

Gets the foreground color for disabled time segments.

public override Color? TimePickerDisabledForegroundColor { get; set; }

Property Value

Color?

TimePickerFocusedBackgroundColor

Gets the background color for the time picker when focused.

public override Color? TimePickerFocusedBackgroundColor { get; set; }

Property Value

Color?

TimePickerFocusedForegroundColor

Gets the foreground color for the time picker when focused.

public override Color? TimePickerFocusedForegroundColor { get; set; }

Property Value

Color?

TimePickerForegroundColor

Gets the foreground (text) color for the time picker control.

public override Color? TimePickerForegroundColor { get; set; }

Property Value

Color?

TimePickerSegmentBackgroundColor

Gets the background color for the active time segment.

public override Color? TimePickerSegmentBackgroundColor { get; set; }

Property Value

Color?

TimePickerSegmentForegroundColor

Gets the foreground color for the active time segment.

public override Color? TimePickerSegmentForegroundColor { get; set; }

Property Value

Color?

ToolbarBackgroundColor

Gets or sets the background color for toolbar controls. Null means transparent (inherit from container).

public override Color? ToolbarBackgroundColor { get; set; }

Property Value

Color?

ToolbarForegroundColor

Gets or sets the foreground color for toolbar controls. Null means transparent (inherit from container).

public override Color? ToolbarForegroundColor { get; set; }

Property Value

Color?

TopBarBackgroundColor

Gets or sets the background color for the top application bar of the console window system.

public override Color? TopBarBackgroundColor { get; set; }

Property Value

Color?

TopBarForegroundColor

Gets or sets the foreground color for text displayed in the top application bar.

public override Color? TopBarForegroundColor { get; set; }

Property Value

Color?

TreeBackgroundColor

Gets the background color for tree controls. Null means transparent.

public override Color? TreeBackgroundColor { get; set; }

Property Value

Color?

TreeSelectionBackgroundColor

Gets the background color for selected tree nodes when focused. Null means transparent.

public override Color? TreeSelectionBackgroundColor { get; set; }

Property Value

Color?

TreeUnfocusedSelectionBackgroundColor

Gets the background color for selected tree nodes when unfocused. Null means transparent.

public override Color? TreeUnfocusedSelectionBackgroundColor { get; set; }

Property Value

Color?

UseDoubleLineBorderForModal

Gets or sets a value indicating whether modal windows should use double-line border characters instead of single-line borders for visual distinction.

public override bool UseDoubleLineBorderForModal { get; set; }

Property Value

bool

WarningColor

Warning status seed. Null = a mode-tuned amber.

public override Color? WarningColor { get; set; }

Property Value

Color?

WindowBackgroundColor

Gets or sets the default background color for standard window content areas.

public override Color WindowBackgroundColor { get; set; }

Property Value

Color

WindowForegroundColor

Gets or sets the default foreground color for text in standard window content areas.

public override Color WindowForegroundColor { get; set; }

Property Value

Color