Documentation
¶
Index ¶
Constants ¶
View Source
const (
MaxFrames = 20
)
Constants
Variables ¶
View Source
var ( // Color palette PrimaryColor = lipgloss.Color("86") SecondaryColor = lipgloss.Color("205") AccentColor = lipgloss.Color("213") ErrorColor = lipgloss.Color("196") SuccessColor = lipgloss.Color("46") RadarGreen = lipgloss.Color("40") RadarYellow = lipgloss.Color("226") RadarOrange = lipgloss.Color("208") RadarRed = lipgloss.Color("196") // Layout styles AppStyle = lipgloss.NewStyle(). Padding(1, 2) TitleStyle = lipgloss.NewStyle(). Bold(true). Foreground(RadarGreen). Background(lipgloss.Color("233")). Padding(0, 2). MarginBottom(1) SubtitleStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("241")). Italic(true) // Input styles InputContainerStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(SecondaryColor). Padding(1, 2) ActiveInputStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(AccentColor). Padding(1, 2) // Info panel styles InfoPanelStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(lipgloss.Color("240")). Padding(0, 1). MarginTop(1) LocationStyle = lipgloss.NewStyle(). Bold(true). Foreground(SuccessColor) StationStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("245")) // Custom radar border for instrument look RadarBorder = lipgloss.Border{ Top: "═", Bottom: "═", Left: "║", Right: "║", TopLeft: "╔", TopRight: "╗", BottomLeft: "╚", BottomRight: "╝", } // Radar styles RadarContainerStyle = lipgloss.NewStyle(). Border(RadarBorder). BorderForeground(RadarGreen). Padding(1). MarginTop(1) // Status styles ErrorStyle = lipgloss.NewStyle(). Foreground(ErrorColor). Bold(true) HelpStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("241")) // Progress bar style ProgressStyle = lipgloss.NewStyle(). MarginTop(1) )
Styles
Functions ¶
func EffectiveRadarSize ¶
EffectiveRadarSize computes the radar grid dimensions from terminal size. Chrome is adaptive — elements hide at small sizes, so budget shrinks accordingly.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.