Project

ChartForgeX

Render deterministic charts, dashboards, topology, hierarchy, and report visuals directly from .NET.

Stars 47
Forks 2
NuGet downloads 75,067
Release ChartForgeX-v2.0.0
Language: HTML Updated: 2026-10-12

API Reference

Class

TerminalTheme

Namespace ChartForgeX.Terminal
Assembly ChartForgeX.Stories
Modifiers sealed

Defines the visual tokens used by terminal story renderers.

Inheritance

  • Object
  • TerminalTheme

Usage

Explore 22 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters 7

Constructors

public TerminalTheme() #

Methods

public static TerminalTheme Campbell() #
Returns: TerminalTheme

Creates the Windows Terminal Campbell palette.

public static TerminalTheme Classic() #
Returns: TerminalTheme

Creates a classic near-black terminal theme.

public TerminalTheme Copy() #
Returns: TerminalTheme

Creates an independent copy of this palette.

public static TerminalTheme Dark() #
Returns: TerminalTheme

Creates the restrained default dark terminal palette.

public static TerminalTheme GraphiteDark() #
Returns: TerminalTheme

Creates a terminal theme from the shared Graphite dark design tokens.

public static TerminalTheme GraphiteLight() #
Returns: TerminalTheme

Creates a terminal theme from the shared Graphite light design tokens.

public static TerminalTheme Light() #
Returns: TerminalTheme

Creates a light terminal theme suitable for printed documentation.

public static TerminalTheme PowerShell() #
Returns: TerminalTheme

Creates a PowerShell-oriented dark theme.

public static TerminalTheme Ubuntu() #
Returns: TerminalTheme

Creates an Ubuntu terminal-inspired aubergine palette.

public static TerminalTheme WindowsPowerShell() #
Returns: TerminalTheme

Creates the classic Windows PowerShell blue palette.

Properties

public ChartColor PageBackground { get; set; } #

Gets or sets the outer page color.

public ChartColor Background { get; set; } #

Gets or sets the terminal content color.

public ChartColor HeaderBackground { get; set; } #

Gets or sets the terminal title-bar color.

public ChartColor Border { get; set; } #

Gets or sets the frame and divider color.

public ChartColor Text { get; set; } #

Gets or sets the normal output color.

public ChartColor Muted { get; set; } #

Gets or sets the subdued output color.

public ChartColor Accent { get; set; } #

Gets or sets the prompt and command accent color.

public ChartColor Success { get; set; } #

Gets or sets the success color.

public ChartColor Warning { get; set; } #

Gets or sets the warning color.

public ChartColor Error { get; set; } #

Gets or sets the error color.

public ChartColor Cursor { get; set; } #

Gets or sets the cursor color.

public String FontFamily { get; set; } #

Gets or sets the CSS font-family stack.