Versions in this module Expand all Collapse all v0 v0.2.0 Sep 29, 2026 Changes in this version + var DefaultTheme = Theme + var IconInfo = StyleInfo.Bold(true).Render("i") + var IconStep = StylePrimary.Render("◆") + var NonInteractive bool + var StyleBody = lipgloss.NewStyle().Foreground(DefaultTheme.Text) + var StyleCode = lipgloss.NewStyle().Foreground(DefaultTheme.Secondary).Background(DefaultTheme.Border).Padding(0, 1) + var StyleCommand = lipgloss.NewStyle().Foreground(DefaultTheme.Primary).Bold(true) + var StyleError = lipgloss.NewStyle().Foreground(DefaultTheme.Error) + var StyleInfo = lipgloss.NewStyle().Foreground(DefaultTheme.Info) + var StyleLabel = lipgloss.NewStyle().Foreground(DefaultTheme.Text).Bold(true) + var StyleMuted = lipgloss.NewStyle().Foreground(DefaultTheme.Muted) + var StylePrimary = StyleTitle + var StyleSubtitle = lipgloss.NewStyle().Foreground(DefaultTheme.Secondary) + var StyleSuccess = lipgloss.NewStyle().Foreground(DefaultTheme.Success) + var StyleTitle = lipgloss.NewStyle().Foreground(DefaultTheme.Primary).Bold(true) + var StyleURL = lipgloss.NewStyle().Foreground(DefaultTheme.Secondary).Underline(true) + var StyleValue = lipgloss.NewStyle().Foreground(DefaultTheme.Secondary) + var StyleWarning = lipgloss.NewStyle().Foreground(DefaultTheme.Warning) + func ApplyListTheme(d *list.DefaultDelegate) + func Box(text string) string + func Error(msg string) + func Info(msg string) + func Panel(title, text string) string + func PrintWelcome() + func RenderStep(name string, status StepStatus, message string) string + func Success(msg string) + func Table(rows [][]string) string + func Warning(msg string) + type DeployLogger struct + func NewDeployLogger(jsonMode bool) *DeployLogger + func (l *DeployLogger) Box(msg string) + func (l *DeployLogger) ErrorBox(err error, suggestion string) + func (l *DeployLogger) Section(name string) + func (l *DeployLogger) StartSpinner(msg string) + func (l *DeployLogger) StepLog(status StepStatus, msg string, duration ...time.Duration) + func (l *DeployLogger) StopSpinner(status StepStatus, finalMsg string, duration ...time.Duration) + type StepStatus int + const StepFailed + const StepInfo + const StepPending + const StepRunning + const StepSkipped + const StepSuccess + const StepWarning + type Theme struct + Background lipgloss.Color + Border lipgloss.Color + Error lipgloss.Color + Info lipgloss.Color + Muted lipgloss.Color + Primary lipgloss.Color + Secondary lipgloss.Color + Success lipgloss.Color + Text lipgloss.Color + Warning lipgloss.Color v0.1.0 Sep 22, 2026 Changes in this version + var ColorDim = lipgloss.Color("240") + var ColorError = lipgloss.Color("196") + var ColorHighlight = lipgloss.Color("205") + var ColorInfo = lipgloss.Color("39") + var ColorSuccess = lipgloss.Color("46") + var ColorWarning = lipgloss.Color("214") + var IconArrow = lipgloss.NewStyle().Foreground(ColorInfo).Bold(true).Render("→") + var IconDot = lipgloss.NewStyle().Foreground(ColorInfo).Render("•") + var IconError = lipgloss.NewStyle().Foreground(ColorError).Bold(true).Render("✗") + var IconSuccess = lipgloss.NewStyle().Foreground(ColorSuccess).Bold(true).Render("✓") + var IconWarning = lipgloss.NewStyle().Foreground(ColorWarning).Bold(true).Render("⚠") + var StyleBold = lipgloss.NewStyle().Bold(true) + var StyleBox = ...(1) + var StyleHeader = ...(1) + var StyleHighlight = lipgloss.NewStyle().Foreground(ColorHighlight).Bold(true) + var StylePrompt = lipgloss.NewStyle().Foreground(ColorInfo).Bold(true) + var StyleSubtext = lipgloss.NewStyle().Foreground(ColorDim) + func FormatBox(text string) string + func FormatHeader(title string) string + func FormatStep(label, value string) string + func FormatSuccess(label, value string) string + func PromptConfirm(label string) (bool, error) + func PromptSecret(label string) (string, error) + func PromptSecretFromReaderForTest(label string, r io.Reader) (string, error) + type Spinner struct + func StartSpinner(message string) *Spinner + func (s *Spinner) Stop() + func (s *Spinner) UpdateMessage(newMessage string)