61 lines
1.4 KiB
Go
61 lines
1.4 KiB
Go
package ui
|
|
|
|
import "github.com/charmbracelet/lipgloss"
|
|
|
|
var (
|
|
// Clock colors
|
|
ClockStyle = lipgloss.NewStyle().
|
|
Foreground(lipgloss.Color("#00FF88")).
|
|
Bold(true)
|
|
|
|
ClockAlarmStyle = lipgloss.NewStyle().
|
|
Foreground(lipgloss.Color("#FF4444")).
|
|
Bold(true)
|
|
|
|
// Alarm list
|
|
AlarmEnabledStyle = lipgloss.NewStyle().
|
|
Foreground(lipgloss.Color("#00FF88"))
|
|
|
|
AlarmDisabledStyle = lipgloss.NewStyle().
|
|
Foreground(lipgloss.Color("#666666"))
|
|
|
|
AlarmSelectedStyle = lipgloss.NewStyle().
|
|
Foreground(lipgloss.Color("#FFFF00")).
|
|
Bold(true)
|
|
|
|
// Status bar
|
|
StatusStyle = lipgloss.NewStyle().
|
|
Foreground(lipgloss.Color("#888888"))
|
|
|
|
HelpStyle = lipgloss.NewStyle().
|
|
Foreground(lipgloss.Color("#555555"))
|
|
|
|
// Alarm firing overlay
|
|
AlarmFiringStyle = lipgloss.NewStyle().
|
|
Foreground(lipgloss.Color("#FF0000")).
|
|
Bold(true).
|
|
Blink(true)
|
|
|
|
// Form
|
|
FormLabelStyle = lipgloss.NewStyle().
|
|
Foreground(lipgloss.Color("#AAAAAA"))
|
|
|
|
FormActiveStyle = lipgloss.NewStyle().
|
|
Foreground(lipgloss.Color("#00FF88")).
|
|
Bold(true)
|
|
|
|
FormErrorStyle = lipgloss.NewStyle().
|
|
Foreground(lipgloss.Color("#FF4444"))
|
|
|
|
TitleStyle = lipgloss.NewStyle().
|
|
Foreground(lipgloss.Color("#00FF88")).
|
|
Bold(true).
|
|
Underline(true)
|
|
|
|
DividerStyle = lipgloss.NewStyle().
|
|
Foreground(lipgloss.Color("#333333"))
|
|
|
|
ColumnHeaderStyle = lipgloss.NewStyle().
|
|
Foreground(lipgloss.Color("#555555"))
|
|
)
|