theme library

Classes

YaruColors
Available Yaru colors.
YaruPageTransitionsTheme
YaruTheme
Applies Yaru theme to descendant widgets.
YaruThemeData

Enums

YaruVariant
Describes a Yaru variant and its primary color.

Extensions

YaruColorExtension on Color
Set of useful methods when working with Color
YaruColorSchemeExtension on ColorScheme
Yaru-specific color scheme extensions.
YaruThemeDataExtension on ThemeData

Constants

kDividerColorDark → const Color
kDividerColorLight → const Color

Properties

isMobile bool
no setter
yaruBarkDark ThemeData
final
yaruBarkLight ThemeData
final
yaruBlueDark ThemeData
final
yaruBlueLight ThemeData
final
yaruDark ThemeData
final
yaruHighContrastDark ThemeData
final
yaruHighContrastLight ThemeData
final
yaruKubuntuDark ThemeData
final
yaruKubuntuLight ThemeData
final
yaruLight ThemeData
final
yaruLubuntuDark ThemeData
final
yaruLubuntuLight ThemeData
final
yaruMagentaDark ThemeData
final
yaruMagentaLight ThemeData
final
yaruMateDark ThemeData
final
yaruMateLight ThemeData
final
yaruOliveDark ThemeData
final
yaruOliveLight ThemeData
final
yaruPrussianGreenDark ThemeData
final
yaruPrussianGreenLight ThemeData
final
yaruPurpleDark ThemeData
final
yaruPurpleLight ThemeData
final
yaruRedDark ThemeData
final
yaruRedLight ThemeData
final
yaruSageDark ThemeData
final
yaruSageLight ThemeData
final
yaruUbuntuBudgieDark ThemeData
final
yaruUbuntuBudgieLight ThemeData
final
yaruUbuntuCinnamonDark ThemeData
final
yaruUbuntuCinnamonLight ThemeData
final
yaruUbuntuMateDark ThemeData
final
yaruUbuntuMateLight ThemeData
final
yaruUbuntuStudioDark ThemeData
final
yaruUbuntuStudioLight ThemeData
final
yaruUbuntuUnityDark ThemeData
final
yaruUbuntuUnityLight ThemeData
final
yaruViridianDark ThemeData
final
yaruViridianLight ThemeData
final
yaruXubuntuDark ThemeData
final
yaruXubuntuLight ThemeData
final

Functions

contrastColor(Color color) Color
createYaruDarkTheme({required Color primaryColor, Color? elevatedButtonColor, Color? elevatedButtonTextColor, bool? useMaterial3 = true, bool highContrast = false}) ThemeData
Helper function to create a new Yaru dark theme
createYaruLightTheme({required Color primaryColor, Color? elevatedButtonColor, Color? elevatedButtonTextColor, bool? useMaterial3 = true}) ThemeData
Helper function to create a new Yaru light theme
createYaruTheme({required ColorScheme colorScheme, Color? dividerColor, Color? elevatedButtonColor, Color? elevatedButtonTextColor, bool? useMaterial3 = true}) ThemeData
Helper function to create a new Yaru theme