style

package
v0.0.0-...-536b113 Latest Latest
Warning

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

Go to latest
Published: May 29, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// In real life situations we'd adjust the document to fit the Width we've
	// detected. In the case of this example we're hardcoding the Width, and
	// later using the detected Width only to truncate in order to avoid jaggy
	// wrapping.
	Width = 96

	ColumnWidth = 30
)

Variables

View Source
var (
	Subtle    = lipgloss.AdaptiveColor{Light: "#D9DCCF", Dark: "#383838"}
	Highlight = lipgloss.AdaptiveColor{Light: "#874BFD", Dark: "#7D56F4"}
	Special   = lipgloss.AdaptiveColor{Light: "#43BF6D", Dark: "#73F59F"}

	Divider = lipgloss.NewStyle().
			SetString("•").
			Padding(0, 1).
			Foreground(Subtle).
			String()

	Url = lipgloss.NewStyle().Foreground(Special).Render

	ActiveTabBorder = lipgloss.Border{
		Top:         "─",
		Bottom:      " ",
		Left:        "│",
		Right:       "│",
		TopLeft:     "╭",
		TopRight:    "╮",
		BottomLeft:  "┘",
		BottomRight: "└",
	}

	TabBorder = lipgloss.Border{
		Top:         "─",
		Bottom:      "─",
		Left:        "│",
		Right:       "│",
		TopLeft:     "╭",
		TopRight:    "╮",
		BottomLeft:  "┴",
		BottomRight: "┴",
	}

	Tab = lipgloss.NewStyle().
		Border(TabBorder, true).
		BorderForeground(Highlight).
		Padding(0, 1)

	ActiveTab = Tab.Copy().Border(ActiveTabBorder, true)

	TabGap = Tab.Copy().
			BorderTop(false).
			BorderLeft(false).
			BorderRight(false)

	TitleStyle = lipgloss.NewStyle().
				MarginLeft(1).
				MarginRight(5).
				Padding(0, 1).
				Italic(true).
				Foreground(lipgloss.Color("#FFF7DB")).
				SetString("Lip Gloss")

	DescStyle = lipgloss.NewStyle().MarginTop(1)

	InfoStyle = lipgloss.NewStyle().
				BorderStyle(lipgloss.NormalBorder()).
				BorderTop(true).
				BorderForeground(Subtle)

	DialogBoxStyle = lipgloss.NewStyle().
					Border(lipgloss.RoundedBorder()).
					BorderForeground(lipgloss.Color("#874BFD")).
					Padding(1, 0).
					BorderTop(true).
					BorderLeft(true).
					BorderRight(true).
					BorderBottom(true)

	ButtonStyle = lipgloss.NewStyle().
				Foreground(lipgloss.Color("#FFF7DB")).
				Background(lipgloss.Color("#888B7E")).
				Padding(0, 3).
				MarginTop(1)

	ActiveButtonStyle = ButtonStyle.Copy().
						Foreground(lipgloss.Color("#FFF7DB")).
						Background(lipgloss.Color("#F25D94")).
						Underline(true)

	List = lipgloss.NewStyle().
			Border(lipgloss.NormalBorder(), false, true, false, false).
			BorderForeground(Subtle).
			MarginRight(2).
			Height(8).
			Width(ColumnWidth + 1)

	ListHeader = lipgloss.NewStyle().
				BorderStyle(lipgloss.NormalBorder()).
				BorderBottom(true).
				BorderForeground(Subtle).
				MarginRight(2).
				Render

	ListItem = lipgloss.NewStyle().PaddingLeft(2).Render

	CheckMark = lipgloss.NewStyle().SetString("✓").
				Foreground(Special).
				PaddingRight(1).
				String()

	ListDone = func(s string) string {
		return CheckMark + lipgloss.NewStyle().
			Strikethrough(true).
			Foreground(lipgloss.AdaptiveColor{Light: "#969B86", Dark: "#696969"}).
			Render(s)
	}

	HistoryStyle = lipgloss.NewStyle().
					Align(lipgloss.Left).
					Foreground(lipgloss.Color("#FAFAFA")).
					Background(Highlight).
					Margin(1, 3, 0, 0).
					Padding(1, 2).
					Height(19).
					Width(ColumnWidth)

	StatusNugget = lipgloss.NewStyle().
					Foreground(lipgloss.Color("#FFFDF5")).
					Padding(0, 1)

	StatusBarStyle = lipgloss.NewStyle().
					Foreground(lipgloss.AdaptiveColor{Light: "#343433", Dark: "#C1C6B2"}).
					Background(lipgloss.AdaptiveColor{Light: "#D9DCCF", Dark: "#353533"})

	StatusStyle = lipgloss.NewStyle().
				Inherit(StatusBarStyle).
				Foreground(lipgloss.Color("#FFFDF5")).
				Background(lipgloss.Color("#FF5F87")).
				Padding(0, 1).
				MarginRight(1)

	EncodingStyle = StatusNugget.Copy().
					Background(lipgloss.Color("#A550DF")).
					Align(lipgloss.Right)

	StatusText = lipgloss.NewStyle().Inherit(StatusBarStyle)

	FishCakeStyle = StatusNugget.Copy().Background(lipgloss.Color("#6124DF"))

	DocStyle = lipgloss.NewStyle().Padding(1, 2, 1, 2)

	FocusedStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("205"))
	BlurredStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("240"))
	CursorStyle  = FocusedStyle.Copy()
	NoStyle      = lipgloss.NewStyle()
	HelpStyle    = BlurredStyle.Copy()
)

Style definitions.

Functions

func ColorGrid

func ColorGrid(xSteps, ySteps int) [][]string

func Max

func Max(a, b int) int

Types

This section is empty.

Jump to

Keyboard shortcuts

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