1package tui
 2
 3import (
 4	"github.com/charmbracelet/lipgloss"
 5)
 6
 7var activeBorderColor = lipgloss.Color("243")
 8var inactiveBorderColor = lipgloss.Color("236")
 9
10var hiddenBorder = lipgloss.Border{
11	TopLeft:     " ",
12	Top:         " ",
13	TopRight:    " ",
14	BottomLeft:  " ",
15	Bottom:      " ",
16	BottomRight: " ",
17}
18
19var appBoxStyle = lipgloss.NewStyle()
20
21var menuStyle = lipgloss.NewStyle().
22	BorderStyle(lipgloss.RoundedBorder()).
23	BorderForeground(inactiveBorderColor).
24	Padding(1, 2).
25	MarginRight(1).
26	Width(24)
27
28var menuActiveStyle = menuStyle.Copy().
29	BorderStyle(lipgloss.RoundedBorder()).
30	BorderForeground(activeBorderColor)
31
32var contentBoxStyle = lipgloss.NewStyle().
33	BorderStyle(lipgloss.RoundedBorder()).
34	BorderForeground(inactiveBorderColor).
35	PaddingRight(1).
36	MarginBottom(1)
37
38var contentBoxActiveStyle = contentBoxStyle.Copy().
39	BorderStyle(lipgloss.RoundedBorder()).
40	BorderForeground(activeBorderColor)
41
42var headerStyle = lipgloss.NewStyle().
43	Foreground(lipgloss.Color("61")).
44	Align(lipgloss.Right).
45	Bold(true)
46
47var footerStyle = lipgloss.NewStyle().
48	MarginTop(1)
49
50var helpKeyStyle = lipgloss.NewStyle().
51	Foreground(lipgloss.Color("241"))
52
53var helpValueStyle = lipgloss.NewStyle().
54	Foreground(lipgloss.Color("239"))
55
56var menuItemStyle = lipgloss.NewStyle().
57	Foreground(lipgloss.Color("252")).
58	PaddingLeft(2)
59
60var selectedMenuItemStyle = lipgloss.NewStyle().
61	Foreground(lipgloss.Color("207")).
62	PaddingLeft(1)
63
64var menuCursor = lipgloss.NewStyle().
65	Foreground(lipgloss.Color("213")).
66	SetString(">")
67
68var errorStyle = lipgloss.NewStyle().
69	Foreground(lipgloss.Color("#FF00000"))
70
71var helpDivider = lipgloss.NewStyle().
72	Foreground(lipgloss.Color("237")).
73	SetString(" • ")