styles

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Primary colors
	AccentPrimary   = lipgloss.Color("#00E5FF") // Bright cyan
	AccentSecondary = lipgloss.Color("#8B5CF6") // Vivid purple
	AccentSuccess   = lipgloss.Color("#10B981") // Emerald green
	AccentWarning   = lipgloss.Color("#FBBF24") // Amber
	AccentDanger    = lipgloss.Color("#F43F5E") // Rose red
	AccentInfo      = lipgloss.Color("#3B82F6") // Blue

	// Text colors
	TextPrimary   = lipgloss.Color("#F8FAFC") // Almost white
	TextSecondary = lipgloss.Color("#CBD5E1") // Light slate
	TextMuted     = lipgloss.Color("#94A3B8") // Slate
	TextDim       = lipgloss.Color("#64748B") // Dark slate

	// Background colors
	BgPrimary   = lipgloss.Color("#0F172A") // Deep slate
	BgSecondary = lipgloss.Color("#1E293B") // Slate 800
	BgTertiary  = lipgloss.Color("#334155") // Slate 700
	BgHighlight = lipgloss.Color("#475569") // Slate 600

	// Border colors
	BorderSubtle  = lipgloss.Color("#475569") // Slate 600
	BorderDefault = lipgloss.Color("#64748B") // Slate 500
	BorderBright  = lipgloss.Color("#94A3B8") // Slate 400

	// Gradient colors for charts
	GradientStart = lipgloss.Color("#8B5CF6") // Purple
	GradientMid   = lipgloss.Color("#3B82F6") // Blue
	GradientEnd   = lipgloss.Color("#00E5FF") // Cyan
)

Color palette - modern dark theme with vibrant accents

View Source
var (
	Base = lipgloss.NewStyle().
			Foreground(TextPrimary).
			Background(BgPrimary)

	// Header with gradient-like effect
	Header = lipgloss.NewStyle().
			Bold(true).
			Foreground(TextPrimary).
			Background(lipgloss.Color("#1E293B")).
			Padding(1, 3).
			MarginBottom(1).
			Border(lipgloss.Border{
			Bottom: "─",
		}).
		BorderForeground(AccentPrimary)

	// Tab styles with modern look
	ActiveTab = lipgloss.NewStyle().
				Bold(true).
				Foreground(lipgloss.Color("14")).
				Padding(0, 4).
				MarginRight(1).
				Border(lipgloss.Border{
			Bottom: "▔",
		}).
		BorderForeground(lipgloss.Color("14"))

	InactiveTab = lipgloss.NewStyle().
				Foreground(lipgloss.Color("11")).
				Padding(0, 4).
				MarginRight(1)

	// Enhanced panel with subtle shadow effect
	Panel = lipgloss.NewStyle().
			Border(lipgloss.RoundedBorder()).
			BorderForeground(BorderSubtle).
			Padding(1, 2).
			MarginBottom(1)

	PanelTitle = lipgloss.NewStyle().
				Bold(true).
				Foreground(AccentPrimary).
				MarginBottom(1).
				Underline(true)

	// Modern badge styles with icons
	EnabledBadge = lipgloss.NewStyle().
					Foreground(AccentSuccess).
					Padding(0, 2).
					Bold(true).
					Border(lipgloss.RoundedBorder()).
					BorderForeground(AccentSuccess)

	DisabledBadge = lipgloss.NewStyle().
					Foreground(TextMuted).
					Padding(0, 2).
					Border(lipgloss.RoundedBorder()).
					BorderForeground(BorderSubtle)

	// Action menu styles
	ActionItem = lipgloss.NewStyle().
				Foreground(TextSecondary).
				Padding(0, 2).
				MarginLeft(2)

	SelectedAction = lipgloss.NewStyle().
					Bold(true).
					Foreground(AccentPrimary).
					Padding(0, 3).
					MarginLeft(1).
					Border(lipgloss.Border{
			Left: "▐",
		}).
		BorderForeground(AccentPrimary)

	HelpKey = lipgloss.NewStyle().
			Foreground(AccentPrimary).
			Bold(true)

	HelpDesc = lipgloss.NewStyle().
				Foreground(TextSecondary)

	HelpSeparator = lipgloss.NewStyle().
					Foreground(TextMuted)

	ErrorText = lipgloss.NewStyle().
				Foreground(AccentDanger).
				Bold(true)

	SuccessText = lipgloss.NewStyle().
				Foreground(AccentSuccess).
				Bold(true)

	WarningText = lipgloss.NewStyle().
				Foreground(AccentWarning).
				Bold(true)

	InfoText = lipgloss.NewStyle().
				Foreground(AccentPrimary)

	MutedText = lipgloss.NewStyle().
				Foreground(TextMuted)

	// Card styles for metrics and stats
	Card = lipgloss.NewStyle().
			Border(lipgloss.RoundedBorder()).
			BorderForeground(BorderDefault).
			Padding(1, 2).
			Margin(0, 1).
			Background(BgSecondary)

	CardTitle = lipgloss.NewStyle().
				Bold(true).
				Foreground(AccentPrimary).
				MarginBottom(1)

	CardValue = lipgloss.NewStyle().
				Bold(true).
				Foreground(TextPrimary).
				Align(lipgloss.Center)

	CardSubtext = lipgloss.NewStyle().
				Foreground(TextMuted).
				Align(lipgloss.Center)

	// Status indicator styles
	StatusSuccess = lipgloss.NewStyle().
					Foreground(AccentSuccess).
					Bold(true)

	StatusError = lipgloss.NewStyle().
				Foreground(AccentDanger).
				Bold(true)

	StatusWarning = lipgloss.NewStyle().
					Foreground(AccentWarning).
					Bold(true)

	StatusInfo = lipgloss.NewStyle().
				Foreground(AccentInfo).
				Bold(true)

	// Table header style
	TableHeader = lipgloss.NewStyle().
				Bold(true).
				Foreground(AccentPrimary).
				Padding(0, 1)

	// Divider styles
	Divider = lipgloss.NewStyle().
			Foreground(BorderSubtle)

	DividerBright = lipgloss.NewStyle().
					Foreground(BorderBright)

	// Footer style
	Footer = lipgloss.NewStyle().
			Foreground(TextMuted).
			Padding(0, 2).
			MarginTop(1).
			Border(lipgloss.Border{
			Top: "─",
		}).
		BorderForeground(BorderSubtle)
)

Base styles

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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