package main import ( "image/color" "fyne.io/fyne/v2" "fyne.io/fyne/v2/theme" ) type customTheme struct { font fyne.Resource } func (c *customTheme) Font(style fyne.TextStyle) fyne.Resource { return c.font } func (c *customTheme) Color(name fyne.ThemeColorName, variant fyne.ThemeVariant) color.Color { return theme.DefaultTheme().Color(name, variant) } func (c *customTheme) Size(name fyne.ThemeSizeName) float32 { switch name { case theme.SizeNameText: return 22 // Default is 14; bump it up case theme.SizeNameHeadingText: return 24 default: return theme.DefaultTheme().Size(name) } } func (c *customTheme) Icon(name fyne.ThemeIconName) fyne.Resource { return theme.DefaultTheme().Icon(name) }