Skip to content

NotificationCardTheme

Namespace: Hex1b.Theming

Assembly: Hex1b.dll

Theme elements for NotificationCard widgets.

csharp
public static class NotificationCardTheme

Inheritance

ObjectNotificationCardTheme

Fields

ActionColor

Foreground color for action buttons.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> ActionColor

BackgroundColor

Background color for notification cards. Default is dark gray.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> BackgroundColor

BodyColor

Foreground color for the notification body text (muted).

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> BodyColor

DismissButtonColor

Color for the dismiss button text.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> DismissButtonColor

FocusedBackgroundColor

Background color when the notification card is focused.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> FocusedBackgroundColor

ProgressBarColor

Color for the progress bar (timeout indicator). Bright color.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> ProgressBarColor

ProgressFilledCharacter

Character for a fully filled progress bar cell. Default is '⣀' (U+28C0, braille dots 7,8 - two bottom dots).

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> ProgressFilledCharacter

ProgressLeftHalfCharacter

Character for a left-half filled progress bar cell. Default is '⡀' (U+2840, braille dot 7 - left bottom dot). Used at the trailing edge when progress is decreasing (countdown).

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> ProgressLeftHalfCharacter

ProgressRightHalfCharacter

Character for a right-half filled progress bar cell. Default is '⢀' (U+2880, braille dot 8 - right bottom dot). Used at the trailing edge when progress is increasing.

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> ProgressRightHalfCharacter

TitleColor

Foreground color for the notification title (bright).

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> TitleColor

Remarks

Default colors use a dark gray background with bright title and muted body text. Progress bar uses braille characters for a thin, subtle appearance.

Released under the MIT License.