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