styles

package
v0.19.854 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2026 License: AGPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	PrimaryColor        = lightDark(lipgloss.Color("#8040BF"), lipgloss.Color("#D6B0FC"))
	SecondaryColor      = lightDark(lipgloss.Color("#527FE8"), lipgloss.Color("#99B7FF"))
	AccentColor         = lightDark(lipgloss.Color("#D6B0FC"), lipgloss.Color("#8040BF"))
	TextColor           = lightDark(lipgloss.Color("#000000"), lipgloss.Color("#FFFFFF"))
	SubtleColor         = lightDark(lipgloss.Color("#C3C3C3"), lipgloss.Color("#B9B9B9"))
	SuccessColor        = lightDark(lipgloss.Color("#439B92"), lipgloss.Color("#5BBFB5"))
	WarningColor        = lightDark(lipgloss.Color("#FCA04A"), lipgloss.Color("#FFBD7F"))
	ErrorColor          = lightDark(lipgloss.Color("#991B1B"), lipgloss.Color("#FF8383"))
	InfoColor           = lightDark(lipgloss.Color("#527FE8"), lipgloss.Color("#527FE8"))
	BorderActiveColor   = lightDark(lipgloss.Color("#8040BF"), lipgloss.Color("#8040BF"))
	BorderInactiveColor = lightDark(lipgloss.Color("#C3C3C3"), lipgloss.Color("#4F4F4F"))
	PrimaryBGColor      = lightDark(lipgloss.Color("#F8F6F6"), lipgloss.Color("#1B242C"))

	// Text
	TextPrimary   = lipgloss.NewStyle().Foreground(PrimaryColor)
	TextSecondary = lipgloss.NewStyle().Foreground(SecondaryColor)
	TextAccent    = lipgloss.NewStyle().Foreground(AccentColor)
	TextDefault   = lipgloss.NewStyle().Foreground(TextColor)
	TextSubtle    = lipgloss.NewStyle().Foreground(SubtleColor)
	TextSuccess   = lipgloss.NewStyle().Foreground(SuccessColor)
	TextWarning   = lipgloss.NewStyle().Foreground(WarningColor)
	TextError     = lipgloss.NewStyle().Foreground(ErrorColor)
	TextInfo      = lipgloss.NewStyle().Foreground(InfoColor)
)

Official Colors resolved at init time via lightDark

View Source
var (
	// we do want to keep thise and need to integrate them
	Dim   color.Color = lipgloss.Color("#d149b7")
	Ghost color.Color = lightDark(lipgloss.Color("#93"), lipgloss.Color("#17"))
)

holdovers we don't know how to get rid of yet

View Source
var (
	Pending        = lipgloss.NewStyle().Foreground(lipgloss.Color("8"))
	NotAttempted   = TextDim
	Approved       = TextSuccess
	ApprovalDenied = lipgloss.NewStyle().Foreground(ErrorColor)
	TerminalBad    = lipgloss.NewStyle().Foreground(WarningColor)
)

for statuses

View Source
var (
	Pane = lipgloss.NewStyle().
			BorderStyle(lipgloss.NormalBorder()).
			BorderForeground(PrimaryColor)

	PaneBlur = lipgloss.NewStyle().
				BorderStyle(lipgloss.NormalBorder()).
				BorderForeground(BorderInactiveColor)

	PaneFocus = lipgloss.NewStyle().
				BorderStyle(lipgloss.NormalBorder()).
				BorderForeground(BorderActiveColor)
)

Pane border styles — the universal split-pane frame used by every alt-screen TUI.

View Source
var (
	StepPending = lipgloss.NewStyle().
				BorderStyle(lipgloss.NormalBorder()).
				BorderForeground(lipgloss.Color("8"))

	StepRunning = lipgloss.NewStyle().
				BorderStyle(lipgloss.NormalBorder()).
				BorderForeground(lipgloss.Color("11"))

	StepSuccess = lipgloss.NewStyle().
				BorderStyle(lipgloss.NormalBorder()).
				BorderForeground(lipgloss.Color("10"))

	StepFailed = lipgloss.NewStyle().
				BorderStyle(lipgloss.NormalBorder()).
				BorderForeground(lipgloss.Color("9"))

	StepCancelled = lipgloss.NewStyle().
					BorderStyle(lipgloss.NormalBorder()).
					BorderForeground(lipgloss.Color("8"))

	StepPendingSelected = lipgloss.NewStyle().
						BorderStyle(lipgloss.DoubleBorder()).
						BorderForeground(lipgloss.Color("8"))

	StepRunningSelected = lipgloss.NewStyle().
						BorderStyle(lipgloss.DoubleBorder()).
						BorderForeground(lipgloss.Color("11"))

	StepSuccessSelected = lipgloss.NewStyle().
						BorderStyle(lipgloss.DoubleBorder()).
						BorderForeground(lipgloss.Color("10"))

	StepFailedSelected = lipgloss.NewStyle().
						BorderStyle(lipgloss.DoubleBorder()).
						BorderForeground(lipgloss.Color("9"))

	StepCancelledSelected = lipgloss.NewStyle().
							BorderStyle(lipgloss.DoubleBorder()).
							BorderForeground(lipgloss.Color("8"))
)

Step status border styles (normal and selected variants).

View Source
var ApprovalConfirmation = lipgloss.NewStyle().Padding(1).
	Foreground(TextColor).
	Background(WarningColor)
View Source
var HelpStyle = lipgloss.NewStyle().Padding(1)

This is just padding

View Source
var Link = lipgloss.NewStyle().Foreground(lipgloss.Color("20")).Underline(true)

NOTE: use the colors from colors.go

View Source
var LogMessageStyle = lipgloss.NewStyle().Padding(0, 1).Foreground(lipgloss.Color("240"))
View Source
var SuccessBanner = lipgloss.NewStyle().Padding(1).
	Foreground(TextColor).
	Background(SuccessColor)
View Source
var TextBold = lipgloss.NewStyle().Bold(true)
View Source
var TextDim = lipgloss.NewStyle().Foreground(Dim)
View Source
var TextGhost = lipgloss.NewStyle().Italic(true).Foreground(Ghost)

Functions

func GetRunStatusIcon added in v0.19.807

func GetRunStatusIcon(status string) string

GetRunStatusIcon returns a unicode icon for an action run status string.

func GetRunStatusStyle added in v0.19.807

func GetRunStatusStyle(status string) lipgloss.Style

GetRunStatusStyle returns a lipgloss style for an action run status string.

func GetStatusStyle

func GetStatusStyle(status models.AppStatus) lipgloss.Style

func GetStepStatusIcon added in v0.19.807

func GetStepStatusIcon(status string) string

GetStepStatusIcon returns a unicode icon for a workflow/action step status.

func GetStepStyle added in v0.19.807

func GetStepStyle(status string, selected bool) lipgloss.Style

GetStepStyle returns the border style for a workflow/action step by status string.

func IsActionableStatus added in v0.19.777

func IsActionableStatus(status models.AppStatus) bool

Types

This section is empty.

Jump to

Keyboard shortcuts

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