package styles
import "github.com/Kajmany/rapidrule/src/tea/styles"
Index
Constants
const ( RibbonHeight = 1 OuterPadding = 1 LightOrange = "#FFC885" LightGreen = "#5FAB8F" RibbonRed = "#E67575" Lime = "#CAFE48" AppliedGreen = "#7CFC00" // Bright green for applied strategies DialogBlue = "#87CEEB" // Light blue for dialog ErrorRed = "#FF4747" // Bright red for error messages )
Layout constants
Variables
var ( // OuterStyle is the container style for the entire UI OuterStyle = lipgloss.NewStyle() NormalModeStyle = lipgloss.NewStyle(). Padding(1). Border(lipgloss.RoundedBorder()). BorderForeground(lipgloss.Color(LightOrange)) // RibbonStyle is used for the bottom ribbon containing shortcuts RibbonStyle = lipgloss.NewStyle(). Padding(0, 1). Height(1). Background(lipgloss.Color(RibbonRed)). Foreground(lipgloss.Color("#000000")) // BoldStyle is used to highlight text BoldStyle = lipgloss.NewStyle(). Bold(true) // TableStyle is used for table cells and headers TableStyle = lipgloss.NewStyle(). Border(lipgloss.NormalBorder()). BorderForeground(lipgloss.Color(LightOrange)). MarginRight(0). MarginLeft(0) SelectedStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#888888")). Background(lipgloss.Color("#333333")). Bold(true) // Style for strategies that have been applied AppliedStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color(AppliedGreen)). Bold(true) // Style for error messages ErrorStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color(ErrorRed)). Bold(true) // DetailStyle is used for the details section under the table DetailStyle = lipgloss.NewStyle(). Padding(1). Border(lipgloss.NormalBorder()). BorderForeground(lipgloss.Color(LightOrange)). MarginRight(0). MarginLeft(0) PortInfoModeStyle = lipgloss.NewStyle(). Padding(1). Border(lipgloss.RoundedBorder()). BorderForeground(lipgloss.Color(LightGreen)) StratModeStyle = lipgloss.NewStyle(). Padding(1). Border(lipgloss.RoundedBorder()). BorderForeground(lipgloss.Color(Lime)) // Dialog styles for the staging confirmation screen DialogStyle = lipgloss.NewStyle(). Padding(1). Border(lipgloss.RoundedBorder()). BorderForeground(lipgloss.Color(DialogBlue)) DialogTitleStyle = lipgloss.NewStyle(). Bold(true). Foreground(lipgloss.Color(DialogBlue)). MarginBottom(1). Align(lipgloss.Center) DialogOptionStyle = lipgloss.NewStyle(). Bold(true). Foreground(lipgloss.Color(DialogBlue)) )
Styles used throughout the application