First draft

This commit is contained in:
2026-02-01 21:15:17 +02:00
parent 191ec01e73
commit 06d5a6a779
11 changed files with 1352 additions and 0 deletions

57
ui/styles.go Normal file
View File

@@ -0,0 +1,57 @@
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"))
)