ui

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ColorGreen  = lipgloss.Color("#00CC66")
	ColorRed    = lipgloss.Color("#FF4455")
	ColorYellow = lipgloss.Color("#FFCC00")
	ColorGray   = lipgloss.Color("#6C7086")
	ColorPurple = lipgloss.Color("#CBA6F7")
	ColorBlue   = lipgloss.Color("#89B4FA")
	ColorWhite  = lipgloss.Color("#CDD6F4")

	StylePassed  = lipgloss.NewStyle().Foreground(ColorGreen)
	StyleFailed  = lipgloss.NewStyle().Foreground(ColorRed).Bold(true)
	StyleSkipped = lipgloss.NewStyle().Foreground(ColorGray).Italic(true)
	StyleRunning = lipgloss.NewStyle().Foreground(ColorYellow)
	StyleBold    = lipgloss.NewStyle().Bold(true)
	StyleDim     = lipgloss.NewStyle().Foreground(ColorGray)
	StyleJobName = lipgloss.NewStyle().Bold(true).Foreground(ColorPurple)
	StyleHeader  = lipgloss.NewStyle().Bold(true).Foreground(ColorWhite)

	StyleBreakpoint = lipgloss.NewStyle().
					Bold(true).
					Foreground(ColorYellow).
					BorderStyle(lipgloss.RoundedBorder()).
					BorderForeground(ColorYellow).
					Padding(0, 1)

	StyleSummaryTable = lipgloss.NewStyle().
						BorderStyle(lipgloss.RoundedBorder()).
						BorderForeground(ColorPurple).
						Padding(0, 1)

	StyleErrorBox = lipgloss.NewStyle().
					Foreground(ColorRed).
					BorderStyle(lipgloss.RoundedBorder()).
					BorderForeground(ColorRed).
					Padding(0, 1)
)

Functions

func NoColor

func NoColor()

NoColor disables all color styling.

Types

type Renderer

type Renderer struct {
	// contains filtered or unexported fields
}

Renderer handles all terminal output formatting.

func New

func New(verbose bool) *Renderer

New creates a new Renderer.

func NewWithWriter

func NewWithWriter(w io.Writer, verbose bool) *Renderer

NewWithWriter creates a renderer with a custom writer.

func (*Renderer) RenderError

func (r *Renderer) RenderError(err error)

RenderError prints an error in a styled box.

func (*Renderer) RenderJobComplete

func (r *Renderer) RenderJobComplete(result *types.JobResult)

RenderJobComplete prints the job completion status.

func (*Renderer) RenderJobStart

func (r *Renderer) RenderJobStart(jobID string, job *workflow.Job, image string)

RenderJobStart prints the job header.

func (*Renderer) RenderStepComplete

func (r *Renderer) RenderStepComplete(result *types.StepResult, total int)

RenderStepComplete prints the step completion status.

func (*Renderer) RenderStepOutput

func (r *Renderer) RenderStepOutput(line string, isStderr bool)

RenderStepOutput writes a line of step output (respects verbose mode).

func (*Renderer) RenderStepStart

func (r *Renderer) RenderStepStart(step *workflow.Step, index, total int)

RenderStepStart prints a step's running indicator.

func (*Renderer) RenderSummary

func (r *Renderer) RenderSummary(result *types.RunResult, total time.Duration)

RenderSummary prints the final run summary.

func (*Renderer) RenderWorkflowStart

func (r *Renderer) RenderWorkflowStart(wf *workflow.Workflow, trigger string)

RenderWorkflowStart prints the workflow header.

Jump to

Keyboard shortcuts

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