@@ -2,15 +2,51 @@ package ui
2
2
3
3
import "github.com/charmbracelet/lipgloss"
4
4
5
+ // colors
6
+ var (
7
+ orange = lipgloss .Color ("#FF9D00" )
8
+
9
+ dustyGray = lipgloss .Color ("#a3b2b5" )
10
+ slateTeal = lipgloss .Color ("#4f6965" )
11
+
12
+ mochaClay = lipgloss .Color ("#977d6a" )
13
+ desertMist = lipgloss .Color ("#bfb89d" )
14
+
15
+ mysticJade = lipgloss .Color ("#86a399" )
16
+ frostyMint = lipgloss .Color ("#CCEBE3" )
17
+ )
18
+
19
+ // adaptive color
5
20
var (
6
21
errorColor = lipgloss.AdaptiveColor {
7
22
Light : "#e94560" ,
8
23
Dark : "#f05945" ,
9
24
}
25
+ adaptiveTitle = lipgloss.AdaptiveColor {
26
+ Light : string (slateTeal ),
27
+ Dark : string (dustyGray ),
28
+ }
29
+ adaptiveNormal = lipgloss.AdaptiveColor {
30
+ Light : string (mochaClay ),
31
+ Dark : string (desertMist ),
32
+ }
33
+ adaptiveHighlight = lipgloss.AdaptiveColor {
34
+ Light : string (mysticJade ),
35
+ Dark : string (frostyMint ),
36
+ }
37
+ )
38
+
39
+ var (
40
+ listStatusStyle = lipgloss .NewStyle ().Bold (true ).Foreground (orange )
10
41
11
- listStyle = lipgloss .NewStyle ().Margin (2 )
12
- listTitleStyle = lipgloss .NewStyle ().Bold (true ).Foreground (lipgloss .Color ("#E36CEE" ))
13
- listStatusStyle = lipgloss .NewStyle ().Bold (true ).Foreground (lipgloss .Color ("#FF9D00" ))
42
+ listTitleStyle = lipgloss .NewStyle ().Foreground (adaptiveTitle ).Bold (true )
43
+
44
+ itemStyle = lipgloss .NewStyle ().Foreground (adaptiveNormal ).BorderForeground (adaptiveNormal )
45
+ itemSelectedStyle = lipgloss .NewStyle ().Foreground (adaptiveHighlight ).Border (lipgloss .NormalBorder (), false , false , false , true ).Bold (true )
46
+ )
47
+
48
+ var (
49
+ listStyle = lipgloss .NewStyle ().Margin (2 )
14
50
15
51
detailsStyle = lipgloss .NewStyle ().PaddingLeft (2 )
16
52
0 commit comments