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(" • ")