Documentation
¶
Index ¶
- Variables
- func GetRunStatusIcon(status string) string
- func GetRunStatusStyle(status string) lipgloss.Style
- func GetStatusStyle(status models.AppStatus) lipgloss.Style
- func GetStepStatusIcon(status string) string
- func GetStepStyle(status string, selected bool) lipgloss.Style
- func IsActionableStatus(status models.AppStatus) bool
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
NOTE: use the colors from colors.go
View Source
var LogMessageStyle = lipgloss.NewStyle().Padding(0, 1).Foreground(lipgloss.Color("240"))
View Source
var StatusStyleMap = map[models.AppStatus]lipgloss.Style{ models.AppStatusPending: Pending, models.AppStatusNotDashAttempted: TextDefault, models.AppStatusApproved: Approved, models.AppStatusApprovalDashDenied: ApprovalDenied, models.AppStatusCancelled: TerminalBad, models.AppStatusError: lipgloss.NewStyle().Foreground(ErrorColor), models.AppStatusAutoDashSkipped: lipgloss.NewStyle().Foreground(InfoColor), models.AppStatusApprovalDashAwaiting: TerminalBad, models.AppStatusSuccess: TextSuccess, models.AppStatus(models.AppOperationStatusFinished): TextSuccess, }
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
GetRunStatusIcon returns a unicode icon for an action run status string.
func GetRunStatusStyle ¶ added in v0.19.807
GetRunStatusStyle returns a lipgloss style for an action run status string.
func GetStepStatusIcon ¶ added in v0.19.807
GetStepStatusIcon returns a unicode icon for a workflow/action step status.
func GetStepStyle ¶ added in v0.19.807
GetStepStyle returns the border style for a workflow/action step by status string.
func IsActionableStatus ¶ added in v0.19.777
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.