Skip to content

Light & Dark

SukiUI use the Theme Variant system provided by AvaloniaUI.

However, the SukiTheme class provide a wrapper to change Light/Dark theme.

Dark

{CFF9284D-F8E2-48C5-A837-05BB4BEA0673}

Light

{4E906261-7E2A-472E-B21E-FC038B1CFDF5}

Switch to Dark Theme

csharp
SukiTheme.GetInstance().ChangeBaseTheme(ThemeVariant.Dark);

Switch to Light Theme

csharp
SukiTheme.GetInstance().ChangeBaseTheme(ThemeVariant.Light);

Switch between Light/Dark Theme

csharp
SukiTheme.GetInstance().SwitchBaseTheme();

ThemeChanged Event

csharp
SukiTheme.GetInstance().OnBaseThemeChanged += variant =>
{
    Console.WriteLine("Theme changed triggered !");
};