Help us shape the future of Go! Take the 2026 Go Developer Survey

styles

package
v0.19.1253 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 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"))

StatusStyleMap colors AppStatus values consistently with the dashboard buckets in services/dashboard-ui/client/utils/status-utils.ts. Anything missing falls through to TextDim via GetStatusStyle.

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