Files
woke/ui/styles.go
2026-02-01 21:31:25 +02:00

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"))
)