API Reference
TerminalTheme
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.
Returned or exposed by 15
- Property VisualStoryReplaySurface.Theme
- Property TerminalStory.Theme
- Property TerminalTab.Theme
- Method TerminalTheme.Campbell
- Method TerminalTheme.Classic
- Method TerminalTheme.Copy
- Method TerminalTheme.Dark
- Method TerminalTheme.GraphiteDark
- Method TerminalTheme.GraphiteLight
- Method TerminalTheme.Light
- Method TerminalTheme.PowerShell
- Method TerminalTheme.Ubuntu
- Method TerminalTheme.WindowsPowerShell
- Method TerminalDesignTokenExtensions.ApplyTo
- Extension method VisualDesignTokens.ApplyTo
Accepted by parameters 7
- Constructor VisualStoryReplaySurface.VisualStoryReplaySurface
- Method TerminalStory.DeclareTab
- Method TerminalStory.OpenTab
- Method TerminalStory.WithInitialTab
- Method TerminalStory.WithTheme
- Method TerminalDesignTokenExtensions.ApplyTo
- Extension method VisualDesignTokens.ApplyTo
Constructors
public TerminalTheme() #Methods
public static TerminalTheme Campbell() #TerminalThemeCreates the Windows Terminal Campbell palette.
public static TerminalTheme Classic() #TerminalThemeCreates a classic near-black terminal theme.
public static TerminalTheme Dark() #TerminalThemeCreates the restrained default dark terminal palette.
public static TerminalTheme GraphiteDark() #TerminalThemeCreates a terminal theme from the shared Graphite dark design tokens.
public static TerminalTheme GraphiteLight() #TerminalThemeCreates a terminal theme from the shared Graphite light design tokens.
public static TerminalTheme Light() #TerminalThemeCreates a light terminal theme suitable for printed documentation.
public static TerminalTheme PowerShell() #TerminalThemeCreates a PowerShell-oriented dark theme.
public static TerminalTheme Ubuntu() #TerminalThemeCreates an Ubuntu terminal-inspired aubergine palette.
public static TerminalTheme WindowsPowerShell() #TerminalThemeCreates the classic Windows PowerShell blue palette.
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
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.