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

ChartBrandKit

Namespace ChartForgeX.Themes
Assembly ChartForgeX
Modifiers sealed

Defines reusable brand tokens that can be applied to charts, grids, and themes.

Inheritance

  • Object
  • ChartBrandKit

Usage

Explore 18 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 5

Constructors

public ChartBrandKit() #

Methods

public static ChartBrandKit Accessible() #
Returns: ChartBrandKit

Creates a high-contrast colorblind-friendly brand kit.

Returns

An accessible brand kit.

public ChartTheme ApplyTo(ChartTheme theme) #
Returns: ChartTheme

Applies this brand kit to a theme.

Parameters

theme ChartForgeX.Themes.ChartTheme requiredposition: 0
The theme to update.

Returns

The updated theme.

public static ChartBrandKit Create() #
Returns: ChartBrandKit

Creates an empty brand kit.

Returns

A brand kit.

public static ChartBrandKit Editorial() #
Returns: ChartBrandKit

Creates a publication-oriented editorial brand kit.

Returns

An editorial brand kit.

public static ChartBrandKit Executive() #
Returns: ChartBrandKit

Creates a restrained executive report brand kit.

Returns

An executive brand kit.

public static ChartBrandKit PeopleInfographic() #
Returns: ChartBrandKit

Creates a clean cyan and magenta people-infographic brand kit.

Returns

A people-infographic brand kit.

public static ChartBrandKit Product() #
Returns: ChartBrandKit

Creates a vivid product-dashboard brand kit.

Returns

A product brand kit.

public ChartBrandKit WithFontFamily(String fontFamily) #
Returns: ChartBrandKit

Applies a CSS font-family stack.

Parameters

fontFamily System.String requiredposition: 0
The CSS font-family stack.

Returns

The current brand kit.

public ChartBrandKit WithGuideColors(ChartColor grid, ChartColor axis) #
Returns: ChartBrandKit

Applies grid and axis guide colors.

Parameters

grid ChartForgeX.Primitives.ChartColor requiredposition: 0
The grid line color.
axis ChartForgeX.Primitives.ChartColor requiredposition: 1
The axis line color.

Returns

The current brand kit.

WithPalette 2 overloads
public ChartBrandKit WithPalette(params ChartColor[] colors) #
Returns: ChartBrandKit

Applies a brand palette.

Parameters

colors ChartForgeX.Primitives.ChartColor[] requiredposition: 0
The palette colors.

Returns

The current brand kit.

public ChartBrandKit WithPalette(params String[] colors) #
Returns: ChartBrandKit

Applies a brand palette from hexadecimal color strings.

Parameters

colors System.String[] requiredposition: 0
The color strings in #RGB, #RGBA, #RRGGBB, or #RRGGBBAA notation.

Returns

The current brand kit.

public ChartBrandKit WithSemanticColors(ChartColor positive, ChartColor warning, ChartColor negative) #
Returns: ChartBrandKit

Applies semantic status colors.

Parameters

positive ChartForgeX.Primitives.ChartColor requiredposition: 0
The positive status color.
warning ChartForgeX.Primitives.ChartColor requiredposition: 1
The warning status color.
negative ChartForgeX.Primitives.ChartColor requiredposition: 2
The negative status color.

Returns

The current brand kit.

public ChartBrandKit WithSurfaceColors(ChartColor background, ChartColor cardBackground, ChartColor plotBackground, ChartColor cardBorder, ChartColor plotBorder) #
Returns: ChartBrandKit

Applies background and surface colors.

Parameters

background ChartForgeX.Primitives.ChartColor requiredposition: 0
The full chart background.
cardBackground ChartForgeX.Primitives.ChartColor requiredposition: 1
The outer card background.
plotBackground ChartForgeX.Primitives.ChartColor requiredposition: 2
The plot area background.
cardBorder ChartForgeX.Primitives.ChartColor requiredposition: 3
The outer card border.
plotBorder ChartForgeX.Primitives.ChartColor requiredposition: 4
The plot area border.

Returns

The current brand kit.

public ChartBrandKit WithSurfaceStyle(ChartSurfaceStyle style) #
Returns: ChartBrandKit

Applies a surface style preset.

Parameters

style ChartForgeX.Themes.ChartSurfaceStyle requiredposition: 0
The surface style preset.

Returns

The current brand kit.

public ChartBrandKit WithTextColors(ChartColor text, ChartColor mutedText) #
Returns: ChartBrandKit

Applies primary and secondary text colors.

Parameters

text ChartForgeX.Primitives.ChartColor requiredposition: 0
The primary text color.
mutedText ChartForgeX.Primitives.ChartColor requiredposition: 1
The secondary text color.

Returns

The current brand kit.

Properties

public ChartColor[]? Palette { get; set; } #

Gets or sets the optional series palette.

public String? FontFamily { get; set; } #

Gets or sets the optional CSS font-family stack.

public ChartSurfaceStyle? SurfaceStyle { get; set; } #

Gets or sets the optional surface style preset.