styles.go (1234B)
1 package tui 2 3 import "github.com/charmbracelet/lipgloss" 4 5 var ( 6 colorPrimary = lipgloss.Color("#7C3AED") // purple 7 colorSecondary = lipgloss.Color("#06B6D4") // cyan 8 colorMuted = lipgloss.Color("#6B7280") 9 colorSuccess = lipgloss.Color("#10B981") 10 colorError = lipgloss.Color("#EF4444") 11 colorFocus = lipgloss.Color("#F59E0B") // amber border when focused 12 13 styleTitle = lipgloss.NewStyle(). 14 Bold(true). 15 Foreground(colorPrimary) 16 17 stylePanelFocused = lipgloss.NewStyle(). 18 Border(lipgloss.RoundedBorder()). 19 BorderForeground(colorFocus) 20 21 stylePanelBlurred = lipgloss.NewStyle(). 22 Border(lipgloss.RoundedBorder()). 23 BorderForeground(colorMuted) 24 25 stylePanelHeader = lipgloss.NewStyle(). 26 Bold(true). 27 Foreground(colorSecondary). 28 Padding(0, 1) 29 30 styleStatusBar = lipgloss.NewStyle(). 31 Foreground(colorMuted). 32 Padding(0, 1) 33 34 styleSuccess = lipgloss.NewStyle().Foreground(colorSuccess) 35 styleError = lipgloss.NewStyle().Foreground(colorError) 36 37 styleCellHeader = lipgloss.NewStyle(). 38 Bold(true). 39 Foreground(colorPrimary). 40 Padding(0, 1) 41 42 styleCellNormal = lipgloss.NewStyle().Padding(0, 1) 43 44 styleRowCount = lipgloss.NewStyle(). 45 Foreground(colorMuted). 46 Italic(true) 47 )