styles

package
v0.1.21 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	HasDarkBackground = lipgloss.HasDarkBackground()

	PrimaryColor = func() string {
		if HasDarkBackground {
			return "213"
		}
		return "53"
	}()

	SecondaryColor = "55"

	WarningColor = "214"
)
View Source
var (
	TitleStyle = lipgloss.NewStyle().
				Bold(true).
				Foreground(lipgloss.Color(PrimaryColor)).
				MarginBottom(1)

	HeadingStyle = lipgloss.NewStyle().
					Bold(true).
					Foreground(lipgloss.Color(PrimaryColor))

	SuccessStyle = func() lipgloss.Style {
		color := "34"
		if HasDarkBackground {
			color = "42"
		}
		return lipgloss.NewStyle().Foreground(lipgloss.Color(color))
	}()

	ErrorStyle = lipgloss.NewStyle().
				Foreground(lipgloss.Color("196"))

	WarningStyle = lipgloss.NewStyle().
					Foreground(lipgloss.Color(WarningColor))

	DimStyle = lipgloss.NewStyle().
				Foreground(lipgloss.Color("245"))

	HelpStyle = lipgloss.NewStyle().
				Foreground(lipgloss.Color("241"))

	SelectedStyle = lipgloss.NewStyle().
					Foreground(lipgloss.Color("205")).
					Bold(true)

	TableRowSelectedStyle = func() lipgloss.Style {
		foreground := "231"
		if HasDarkBackground {
			foreground = "229"
		}
		return lipgloss.NewStyle().
			Foreground(lipgloss.Color(foreground)).
			Background(lipgloss.Color(SecondaryColor)).
			Bold(false)
	}()

	BoxStyle = lipgloss.NewStyle().
				Border(lipgloss.RoundedBorder()).
				Padding(1, 2)

	InfoBoxStyle = BoxStyle.
					BorderForeground(lipgloss.Color(PrimaryColor))

	WarningBoxStyle = BoxStyle.
					BorderForeground(lipgloss.Color(WarningColor))

	TextCenterStyle = lipgloss.NewStyle().Align(lipgloss.Center)

	InputStyle = lipgloss.NewStyle().
				BorderStyle(lipgloss.NormalBorder()).
				BorderForeground(lipgloss.Color(PrimaryColor))

	FocusedInputStyle = lipgloss.NewStyle().
						BorderStyle(lipgloss.NormalBorder()).
						BorderForeground(lipgloss.Color("205"))

	TableHeaderStyle = lipgloss.NewStyle().
						BorderStyle(lipgloss.NormalBorder()).
						BorderForeground(lipgloss.Color("240")).
						BorderBottom(true).
						Bold(true).
						PaddingLeft(1).
						PaddingRight(1)

	TableCellStyle = lipgloss.NewStyle().
					PaddingLeft(1).
					PaddingRight(1)

	LinkStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("32")).Bold(true).Underline(true)
)

Functions

func NoColor

func NoColor() bool

Types

This section is empty.

Jump to

Keyboard shortcuts

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