diff --git a/ui/style.go b/ui/style.go index 6b3a8df..97c3e95 100644 --- a/ui/style.go +++ b/ui/style.go @@ -17,13 +17,22 @@ type Fonts struct { } type Palette struct { - Background color.Color - Primary color.Color + // Background is the default background color. + Background color.Color + // Primary is used as a the main contrast color. + Primary color.Color + // PrimaryHighlight is a highlighted version of the main contrast color. PrimaryHighlight color.Color + // PrimaryBackground is a background version of the main contrast color. + PrimaryBackground color.Color + // ShadedBackground is a darker version of the background color. ShadedBackground color.Color - Text color.Color - TextDisabled color.Color - TextOnPrimary color.Color + // Text is the default text color. + Text color.Color + // TextDisabled is disabled text color. + TextDisabled color.Color + // TextOnPrimary is the text color when used with the main contrast color as background. + TextOnPrimary color.Color } type Style struct { @@ -54,13 +63,14 @@ func DefaultFonts() *Fonts { func DefaultPalette() *Palette { if defaultPalette == nil { defaultPalette = &Palette{ - Background: color.White, - Primary: RGBA(0x3F, 0x51, 0xB5, 0xFF), - PrimaryHighlight: RGBA(0x5C, 0x6B, 0xC0, 0xFF), - ShadedBackground: RGBA(0xFA, 0xFA, 0xFA, 0xFF), - Text: color.Black, - TextDisabled: RGBA(0xBD, 0xBD, 0xBD, 0xFF), - TextOnPrimary: color.White, + Background: color.White, + Primary: RGBA(0x3F, 0x51, 0xB5, 0xFF), + PrimaryHighlight: RGBA(0x5C, 0x6B, 0xC0, 0xFF), + PrimaryBackground: RGBA(0x9F, 0xA8, 0xDA, 0xFF), + ShadedBackground: RGBA(0xFA, 0xFA, 0xFA, 0xFF), + Text: color.Black, + TextDisabled: RGBA(0xBD, 0xBD, 0xBD, 0xFF), + TextOnPrimary: color.White, } } return defaultPalette