Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ThemeAmber = Theme{ Name: "amber", Primary: lipgloss.Color("#D97706"), Secondary: lipgloss.Color("#F59E0B"), Success: lipgloss.Color("#10B981"), Error: lipgloss.Color("#EF4444"), Dim: lipgloss.Color("#4B5563"), Subtle: lipgloss.Color("#9CA3AF"), Background: lipgloss.Color("#111827"), Highlight: lipgloss.Color("#FBBF24"), GhostCursor: lipgloss.Color("#6B7280"), } ThemeCatppuccin = Theme{ Name: "catppuccin", Primary: lipgloss.Color("#CBA6F7"), Secondary: lipgloss.Color("#F9E2AF"), Success: lipgloss.Color("#A6E3A1"), Error: lipgloss.Color("#F38BA8"), Dim: lipgloss.Color("#585B70"), Subtle: lipgloss.Color("#BAC2DE"), Background: lipgloss.Color("#1E1E2E"), Highlight: lipgloss.Color("#89B4FA"), GhostCursor: lipgloss.Color("#6C7086"), } ThemeNord = Theme{ Name: "nord", Primary: lipgloss.Color("#88C0D0"), Secondary: lipgloss.Color("#EBCB8B"), Success: lipgloss.Color("#A3BE8C"), Error: lipgloss.Color("#BF616A"), Dim: lipgloss.Color("#4C566A"), Subtle: lipgloss.Color("#D8DEE9"), Background: lipgloss.Color("#2E3440"), Highlight: lipgloss.Color("#81A1C1"), GhostCursor: lipgloss.Color("#434C5E"), } ThemeDracula = Theme{ Name: "dracula", Primary: lipgloss.Color("#BD93F9"), Secondary: lipgloss.Color("#F1FA8C"), Success: lipgloss.Color("#50FA7B"), Error: lipgloss.Color("#FF5555"), Dim: lipgloss.Color("#6272A4"), Subtle: lipgloss.Color("#F8F8F2"), Background: lipgloss.Color("#282A36"), Highlight: lipgloss.Color("#8BE9FD"), GhostCursor: lipgloss.Color("#44475A"), } ThemeMatrix = Theme{ Name: "matrix", Primary: lipgloss.Color("#00FF66"), Secondary: lipgloss.Color("#CCFF00"), Success: lipgloss.Color("#00FF99"), Error: lipgloss.Color("#FF0055"), Dim: lipgloss.Color("#004D1A"), Subtle: lipgloss.Color("#66FF99"), Background: lipgloss.Color("#051A05"), Highlight: lipgloss.Color("#00FFCC"), GhostCursor: lipgloss.Color("#006622"), } ThemeGruvbox = Theme{ Name: "gruvbox", Primary: lipgloss.Color("#FE8019"), Secondary: lipgloss.Color("#FABD2F"), Success: lipgloss.Color("#B8BB26"), Error: lipgloss.Color("#FB4934"), Dim: lipgloss.Color("#665C54"), Subtle: lipgloss.Color("#EBDBB2"), Background: lipgloss.Color("#282828"), Highlight: lipgloss.Color("#83A598"), GhostCursor: lipgloss.Color("#504945"), } AvailableThemes = []Theme{ ThemeAmber, ThemeCatppuccin, ThemeNord, ThemeDracula, ThemeMatrix, ThemeGruvbox, } )
Functions ¶
This section is empty.
Types ¶
type Theme ¶
type Theme struct {
Name string
Primary lipgloss.Color
Secondary lipgloss.Color
Success lipgloss.Color
Error lipgloss.Color
Dim lipgloss.Color
Subtle lipgloss.Color
Background lipgloss.Color
Highlight lipgloss.Color
GhostCursor lipgloss.Color
}
Theme defines color tokens for JeeraType UI.
func GetThemeByName ¶
GetThemeByName returns matching Theme or default Amber.
func LoadThemeFromTOML ¶ added in v1.0.2
LoadThemeFromTOML parses a key-value style custom TOML theme file.
Click to show internal directories.
Click to hide internal directories.