Documentation
¶
Index ¶
Constants ¶
View Source
const ( IronOreSymbol = "Fe" // Iron chemical symbol GoldOreSymbol = "Au" // Gold chemical symbol WoodSymbol = "##" // Tree/wood representation StoneSymbol = "[]" // Stone block EmptySymbol = " " // Empty space CursorSymbol = "><" // Cursor indicator // Quality indicators PoorQualitySymbol = "o" // Poor quality NormalQualitySymbol = "O" // Normal quality RichQualitySymbol = "*" // Rich quality (star) // Status indicators DepletedSymbol = "xx" // Depleted RespawningSymbol = ".." // Respawning ActiveSymbol = "OK" // Active )
Resource node symbols and styles
Variables ¶
View Source
var ( // Primary colors PrimaryColor = lipgloss.Color("#7D56F4") SecondaryColor = lipgloss.Color("#04B575") AccentColor = lipgloss.Color("#FFD700") DangerColor = lipgloss.Color("#F25D94") // Grayscale LightGray = lipgloss.Color("#D9D9D9") Gray = lipgloss.Color("#8B8B8B") DarkGray = lipgloss.Color("#383838") // Resource node colors IronOreColor = lipgloss.Color("#C0C0C0") // Silver GoldOreColor = lipgloss.Color("#FFD700") // Gold WoodColor = lipgloss.Color("#8B4513") // SaddleBrown StoneColor = lipgloss.Color("#696969") // DimGray // Quality colors PoorColor = lipgloss.Color("#8B8B8B") // Gray NormalColor = lipgloss.Color("#FFFFFF") // White RichColor = lipgloss.Color("#FFD700") // Gold // Status colors ActiveColor = lipgloss.Color("#00FF00") // Lime InactiveColor = lipgloss.Color("#FF0000") // Red DepletedColor = lipgloss.Color("#8B0000") // DarkRed RespawningColor = lipgloss.Color("#FFA500") // Orange )
Color definitions
View Source
var ( BaseStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#FAFAFA")). Background(lipgloss.Color("#282828")) // Title styles TitleStyle = lipgloss.NewStyle(). Foreground(PrimaryColor). Bold(true). Align(lipgloss.Center). Padding(1, 2) SubtitleStyle = lipgloss.NewStyle(). Foreground(SecondaryColor). Bold(true). Padding(0, 1) // Border styles BorderStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(Gray). Padding(1) FocusedBorderStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(PrimaryColor). Padding(1) // Menu styles MenuItemStyle = lipgloss.NewStyle(). Foreground(LightGray). Padding(0, 2) SelectedMenuItemStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#FAFAFA")). Background(PrimaryColor). Bold(true). Padding(0, 2) // Info panel styles InfoPanelStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(SecondaryColor). Padding(1). Width(30) // Status bar style StatusBarStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#FAFAFA")). Background(DarkGray). Padding(0, 1) // Table styles TableHeaderStyle = lipgloss.NewStyle(). Foreground(PrimaryColor). Bold(true). Align(lipgloss.Center). Padding(0, 1) TableCellStyle = lipgloss.NewStyle(). Foreground(LightGray). Padding(0, 1) TableSelectedCellStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#FAFAFA")). Background(PrimaryColor). Padding(0, 1) // Help styles HelpStyle = lipgloss.NewStyle(). Foreground(Gray). Italic(true). Padding(1) // Grid styles (for chunk visualization) GridCellStyle = lipgloss.NewStyle(). Width(2). Height(1). Align(lipgloss.Center) GridSelectedCellStyle = lipgloss.NewStyle(). Width(2). Height(1). Align(lipgloss.Center). Background(PrimaryColor). Foreground(lipgloss.Color("#FAFAFA")) // Form styles InputStyle = lipgloss.NewStyle(). Border(lipgloss.NormalBorder()). BorderForeground(Gray). Padding(0, 1). Width(20) FocusedInputStyle = lipgloss.NewStyle(). Border(lipgloss.NormalBorder()). BorderForeground(PrimaryColor). Padding(0, 1). Width(20) ButtonStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#FAFAFA")). Background(SecondaryColor). Bold(true). Padding(0, 2). MarginRight(1) FocusedButtonStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#FAFAFA")). Background(PrimaryColor). Bold(true). Padding(0, 2). MarginRight(1) // Progress bar style ProgressBarStyle = lipgloss.NewStyle(). Foreground(SecondaryColor). Bold(true). Padding(0, 1). Border(lipgloss.NormalBorder()). BorderForeground(Gray) // Harvest status style HarvestStatusStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(AccentColor). Padding(1). Margin(1, 0). Background(lipgloss.Color("#1a1a1a")). Foreground(lipgloss.Color("#FAFAFA")) )
Base styles
Functions ¶
func GetNodeColor ¶
GetNodeColor returns the appropriate color for a resource node
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.