Project

ImagePlayground

Automate image processing, codes, metadata, charts, topology, and visual stories from PowerShell.

Stars 100
Forks 7
Total downloads 712,347
Release ImagePlayground-PowerShellModule.v3.2.7
Language: C# Updated: 2026-08-25

API Reference

Command

New-ImageConsoleStoryPalette

Namespace ImagePlayground
Inputs
None
Outputs
ChartForgeX.Terminal.TerminalTheme

Creates a reusable terminal color palette for ImagePlayground console stories and tabs.

Remarks

Start from a built-in palette and override only the colors that belong to the demo. Window chrome and shell dialect remain separate choices.

Examples

Authored help example

Create a branded Ubuntu-derived palette

PS>


$palette = New-ImageConsoleStoryPalette -Preset Ubuntu -Background '#24071B' -Accent '#FF6A2B'
        

Returns a ChartForgeX TerminalTheme that can be supplied through the Palette parameter.

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.

Syntax

New-ImageConsoleStoryPalette [-Accent <String>] [-Background <String>] [-Border <String>] [-Cursor <String>] [-Error <String>] [-FontFamily <String>] [-HeaderBackground <String>] [-Muted <String>] [-PageBackground <String>] [-Preset <Dark>] [-Success <String>] [-Text <String>] [-Warning <String>] [<CommonParameters>]
#
Parameter set: All Parameter Sets

Parameters

Accent String optionalposition: namedpipeline: False
Prompt and command accent color in hexadecimal notation.
Background String optionalposition: namedpipeline: False
Terminal content color in hexadecimal notation.
Border String optionalposition: namedpipeline: False
Frame and divider color in hexadecimal notation.
Cursor String optionalposition: namedpipeline: False
Cursor color in hexadecimal notation.
Error String optionalposition: namedpipeline: False
Error text color in hexadecimal notation.
FontFamily String optionalposition: namedpipeline: False
CSS font-family stack shared by every tab in the story.
HeaderBackground String optionalposition: namedpipeline: False
Title-bar color in hexadecimal notation.
Muted String optionalposition: namedpipeline: False
Muted text color in hexadecimal notation.
PageBackground String optionalposition: namedpipeline: False
Outer page color in hexadecimal notation.
Preset String optionalposition: namedpipeline: Falsevalues: 7
Built-in palette used as the customization baseline.
Possible values: Dark, PowerShell, WindowsPowerShell, Ubuntu, Campbell, Classic, Light
Success String optionalposition: namedpipeline: False
Success text color in hexadecimal notation.
Text String optionalposition: namedpipeline: False
Normal text color in hexadecimal notation.
Warning String optionalposition: namedpipeline: False
Warning text color in hexadecimal notation.

Outputs

ChartForgeX.Terminal.TerminalTheme