theme

package
v0.1.22 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 22, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SymbolArrowUp   = "▲"
	SymbolArrowDown = "▼"
)

Directional symbols

View Source
const (
	SymbolCircleFilled = "●"
	SymbolCircleEmpty  = "○"
	SymbolSquareFilled = "■"
)

Shape symbols

View Source
const (
	SymbolBlockFull = "█"
)

Block characters for progress bars

Variables

View Source
var (
	ColorBlack   = lipgloss.Color("#000000")
	ColorWhite   = lipgloss.Color("#FFFFFF")
	ColorDim     = lipgloss.Color("#666666")
	ColorNeutral = lipgloss.Color("#8D8E92") // No change indicator
	ColorNavHint = lipgloss.Color("#3a3a3a")
)
View Source
var (
	ColorTeal           = lipgloss.Color("#00F19F") // CTA, highlights, positive evaluations, Sleep Need
	ColorOrange         = lipgloss.Color("#F1AE45") // Negative trend indicator
	ColorStrain         = lipgloss.Color("#0093E7") // Activities and Strain related
	ColorRecoveryBlue   = lipgloss.Color("#67AEE6") // Recovery data without valuation
	ColorHighRecovery   = lipgloss.Color("#16EC06") // Recovery 100-67%
	ColorMediumRecovery = lipgloss.Color("#FFDE00") // Recovery 66-34%
	ColorLowRecovery    = lipgloss.Color("#FF0026") // Recovery 33-0%
	ColorSleep          = lipgloss.Color("#7BA1BB") // Sleep related data
)
View Source
var (
	ColorBgDark  = lipgloss.Color("#101518") // Darker end of gradient
	ColorBgLight = lipgloss.Color("#283339") // Lighter end of gradient
)
View Source
var (
	ColorHRZone1 = lipgloss.Color("#4A90D9") // Zone 1 (lowest)
	ColorHRZone2 = lipgloss.Color("#2ECC71") // Zone 2
	ColorHRZone3 = lipgloss.Color("#F39C12") // Zone 3 (highest)
)
View Source
var (
	ColorSleepLight = lipgloss.Color("#A4A3EB")
	ColorSleepAwake = lipgloss.Color("#C8C8C8")
	ColorSleepDeep  = lipgloss.Color("#EC9AF4")
	ColorSleepREM   = lipgloss.Color("#A15EE5")
)
View Source
var (
	ColorSleepHealthyMin = lipgloss.Color("#6E6E6E") // Gray for healthy minimum baseline
	ColorSleepDebt       = lipgloss.Color("#C8C8C8") // Light gray for sleep debt
)
View Source
var ColorChartGrid = lipgloss.Color("#333333") // Grid lines
View Source
var HorizontalBlocks = []rune{' ', '▏', '▎', '▍', '▌', '▋', '▊', '▉', '█'}

Horizontal block characters (8 levels from empty to full)

View Source
var VerticalBlocks = []rune{' ', '▁', '▂', '▃', '▄', '▅', '▆', '▇', '█'}

Vertical block characters (8 levels from empty to full)

Functions

This section is empty.

Types

type Theme

type Theme struct {
	// contains filtered or unexported fields
}

func New

func New() Theme

func (Theme) Background

func (t Theme) Background() color.Color

func (Theme) Base

func (t Theme) Base() lipgloss.Style

func (Theme) Foreground

func (t Theme) Foreground() color.Color

func (Theme) TextAccent

func (t Theme) TextAccent() lipgloss.Style

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL