Versions in this module Expand all Collapse all v0 v0.1.0 May 25, 2026 Changes in this version + const ThemeNameVT100 + const ThemeNameVT52 + var BuiltinThemes = []Theme + var CatppuccinFrappe = Theme + var CatppuccinLatte = Theme + var CatppuccinMacchiato = Theme + var CatppuccinMocha = Theme + var CoralSunset = Theme + var Dracula = Theme + var GruvboxDark = Theme + var GruvboxLight = Theme + var LavenderFieldsForever = Theme + var MagentaGeode = Theme + var Nord = Theme + var OneDark = Theme + var RosePine = Theme + var RosePineDawn = Theme + var RosePineMoon = Theme + var TokyoNight = Theme + var TokyoNightDay = Theme + var VT100 = Theme + var VT52 = Theme + func TerminalBackgroundSequences(theme Theme) (set string, reset string) + type Density string + const Comfortable + const Compact + type Layout struct + ColumnRatios [3]float64 + Height int + Modal *Overlay + Mode LayoutMode + Panes [3]Pane + SidebarRatio float64 + Status *StatusBar + UpperRightRatio float64 + Width int + type LayoutMode int + const StackedRight + const ThreeColumn + type Overlay struct + Content string + Footer string + Title string + Visible bool + Width int + type Pane struct + Accent lipgloss.Color + Content string + Focused bool + Hint string + Title string + type Renderer struct + Styles Styles + func NewRenderer(theme Theme, options StyleOptions) Renderer + func (r Renderer) Render(layout Layout) string + func (r Renderer) RenderRow(row Row, width int) string + type Row struct + Muted bool + Prefix string + Selected bool + Suffix string + Text string + type StatusBar struct + Left string + Right string + type StyleOptions struct + Density Density + Overrides ThemeOverrides + type Styles struct + Badge lipgloss.Style + Density Density + DetailBody lipgloss.Style + DetailFocusLine lipgloss.Style + DetailMeta lipgloss.Style + DetailTitle lipgloss.Style + InputFocused lipgloss.Style + InputIdle lipgloss.Style + InputLabel lipgloss.Style + Item lipgloss.Style + ItemMuted lipgloss.Style + ItemSelected lipgloss.Style + Overlay lipgloss.Style + OverlayBody lipgloss.Style + OverlayHint lipgloss.Style + OverlayTitle lipgloss.Style + Pane lipgloss.Style + PaneHeaderActive lipgloss.Style + PaneHeaderInactive lipgloss.Style + PlainUI bool + SearchMatch lipgloss.Style + StatusBar lipgloss.Style + StatusBarJoiner lipgloss.Style + StatusError lipgloss.Style + StatusHint lipgloss.Style + StatusNotice lipgloss.Style + Theme Theme + func BuildStyles(base Theme, options StyleOptions) Styles + func (s Styles) ListItemLineStride() int + func (s Styles) StatusBarSeparator() string + type Theme struct + Bg lipgloss.Color + Border lipgloss.Color + BorderFocus lipgloss.Color + Dimmed lipgloss.Color + Error lipgloss.Color + Fg lipgloss.Color + Name string + Overlay lipgloss.Color + OverlayBorder lipgloss.Color + Selected lipgloss.Color + StatusBar lipgloss.Color + StatusFg lipgloss.Color + Unread lipgloss.Color + func ThemeByName(name string) (Theme, bool) + func (t Theme) UsesASCII() bool + type ThemeOverrides struct + Accent lipgloss.Color + Background lipgloss.Color + Foreground lipgloss.Color + func (o ThemeOverrides) Apply(base Theme) Theme + type ThemePicker struct + func NewThemePicker(options ThemePickerOptions) ThemePicker + func (p *ThemePicker) Open(confirmedName string) + func (p *ThemePicker) Update(msg tea.KeyMsg) ThemePickerAction + func (p ThemePicker) ConfirmedTheme() Theme + func (p ThemePicker) Modal(renderer Renderer, width, height int) Overlay + func (p ThemePicker) Opened() bool + func (p ThemePicker) PreviewTheme() Theme + type ThemePickerAction int + const ThemePickerCancel + const ThemePickerConfirm + const ThemePickerNone + type ThemePickerOptions struct + InitialTheme string + Themes []Theme + Title string