1package tui
2
3import (
4 "github.com/charmbracelet/lipgloss"
5)
6
7var activeBorderColor = lipgloss.Color("62")
8var inactiveBorderColor = lipgloss.Color("236")
9
10var appBoxStyle = lipgloss.NewStyle()
11
12var headerStyle = lipgloss.NewStyle().
13 Foreground(lipgloss.Color("62")).
14 Align(lipgloss.Right).
15 Bold(true)
16
17var menuStyle = lipgloss.NewStyle().
18 BorderStyle(lipgloss.RoundedBorder()).
19 BorderForeground(inactiveBorderColor).
20 Padding(1, 2).
21 MarginRight(1).
22 Width(24)
23
24var menuActiveStyle = menuStyle.Copy().
25 BorderStyle(lipgloss.RoundedBorder()).
26 BorderForeground(activeBorderColor)
27
28var menuCursor = lipgloss.NewStyle().
29 Foreground(lipgloss.Color("213")).
30 SetString(">")
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 menuItemStyle = lipgloss.NewStyle().
43 Foreground(lipgloss.Color("252")).
44 PaddingLeft(2)
45
46var selectedMenuItemStyle = lipgloss.NewStyle().
47 Foreground(lipgloss.Color("207")).
48 PaddingLeft(1)
49
50var footerStyle = lipgloss.NewStyle()
51
52var helpKeyStyle = lipgloss.NewStyle().
53 Foreground(lipgloss.Color("241"))
54
55var helpValueStyle = lipgloss.NewStyle().
56 Foreground(lipgloss.Color("239"))
57
58var errorStyle = lipgloss.NewStyle().
59 Padding(1)
60
61var errorHeaderStyle = lipgloss.NewStyle().
62 Foreground(lipgloss.Color("230")).
63 Background(lipgloss.Color("204")).
64 Bold(true).
65 Padding(0, 1)
66
67var errorBodyStyle = lipgloss.NewStyle().
68 Foreground(lipgloss.Color("252")).
69 MarginLeft(2).
70 Width(52) // for now
71
72var helpDivider = lipgloss.NewStyle().
73 Foreground(lipgloss.Color("237")).
74 SetString(" • ")