styles

package
v0.0.0-...-8e2590b Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	IconTodo      = "󰄱 "
	IconDoing     = "󰔟 "
	IconDone      = "󰄲 "
	IconPriority0 = "󰼎 "
	IconPriority1 = "󰼏 "
	IconPriority2 = "󰼐 "
	IconPriority3 = "󰼑 "
	IconDeadline  = "󰃰 "
	IconTag       = "󰓹 "
	IconSync      = "󰑓 "
	IconError     = "󰅚 "
	IconSuccess   = "󰄲 "
	IconInfo      = "󰋽 "
	IconHelp      = "󰋗 "
	IconTask      = "󰈈 "
	IconPlugin    = "󰡀 "
	// UI Affordances (Safe Unicode for cross-platform terminal compatibility)
	IconPalette   = "⌘ "
	IconNew       = "+ "
	IconDelete    = "× "
	IconView      = "◎ "
	IconStrike    = "✓ "
	IconIssues    = "! "
	IconChangelog = "≡ "
	IconBack      = "« "
	IconEdit      = "✎ "
	IconClose     = "× "
	IconUp        = "↑ "
	IconDown      = "↓ "
	IconEnter     = "↵ "
	IconDiscuss   = "󰭹 "
)

Icons used throughout the app. Designed with a "Premium & Sentimental" aesthetic for modern terminals.

View Source
const (
	// Spacing (compact grid)
	Spacing0 = 0
	Spacing1 = 1
	Spacing2 = 2
)

Design System Constants

Variables

This section is empty.

Functions

This section is empty.

Types

type Styles

type Styles struct {
	Theme theme.Theme

	// Base
	App    lipgloss.Style
	Header lipgloss.Style
	Footer lipgloss.Style
	Panel  lipgloss.Style

	// Typography
	Title    lipgloss.Style
	Subtitle lipgloss.Style
	Muted    lipgloss.Style
	Text     lipgloss.Style
	Accent   lipgloss.Style

	// Tabs & Navigation
	TabActive   lipgloss.Style
	TabInactive lipgloss.Style
	Separator   lipgloss.Style

	// Rows & List Items
	RowSelected lipgloss.Style
	RowNormal   lipgloss.Style
	RowHovered  lipgloss.Style
	RowDimmed   lipgloss.Style
	RowFocused  lipgloss.Style

	// Badges & Status
	Badge             lipgloss.Style
	BadgeGood         lipgloss.Style
	BadgeWarn         lipgloss.Style
	BadgeBad          lipgloss.Style
	BadgeMuted        lipgloss.Style
	BadgeDelete       lipgloss.Style
	BadgeQuit         lipgloss.Style
	BadgeOutlineGood  lipgloss.Style
	BadgeOutlineWarn  lipgloss.Style
	BadgeOutlineBad   lipgloss.Style
	BadgeOutlineMuted lipgloss.Style

	// Detail & Form
	DetailKey   lipgloss.Style
	DetailValue lipgloss.Style
	DetailLabel lipgloss.Style
	Tag         lipgloss.Style
	TagLeft     lipgloss.Style
	TagRight    lipgloss.Style
	FormLabel   lipgloss.Style

	// Components
	Card             lipgloss.Style
	CardHeader       lipgloss.Style
	CardContent      lipgloss.Style
	CardFooter       lipgloss.Style
	Overlay          lipgloss.Style
	Input            lipgloss.Style
	InputFocused     lipgloss.Style
	InputPlaceholder lipgloss.Style
	Button           lipgloss.Style
	ButtonPrimary    lipgloss.Style
	ButtonSecondary  lipgloss.Style
	ButtonActive     lipgloss.Style
	Divider          lipgloss.Style
	Border           lipgloss.Style
	SoftBorder       lipgloss.Style

	// States
	Empty   lipgloss.Style
	Loading lipgloss.Style
	Error   lipgloss.Style
	Success lipgloss.Style
}

func New

func New(t theme.Theme) Styles

func (Styles) PriorityBadge

func (s Styles) PriorityBadge(p core.Priority) string

func (Styles) StatusBadge

func (s Styles) StatusBadge(st core.Status) string

Jump to

Keyboard shortcuts

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