-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathstyle.go
51 lines (41 loc) · 1.28 KB
/
style.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package mdtt
import (
"github.com/charmbracelet/bubbles/list"
"github.com/charmbracelet/lipgloss"
)
var (
tableFrameStyle = lipgloss.NewStyle().
BorderStyle(lipgloss.NormalBorder()).
BorderForeground(lipgloss.Color("240"))
// cell styles
cellCursorStyle = lipgloss.NewStyle().
Foreground(lipgloss.Color("#825DF2"))
// list styles
listItemStyle = lipgloss.NewStyle().
PaddingLeft(2)
listSelectedItemStyle = lipgloss.NewStyle().
PaddingLeft(0).
Foreground(lipgloss.Color("#825DF2"))
listPaginationStyle = list.DefaultStyles().
PaginationStyle.PaddingLeft(4)
listHelpStyle = list.DefaultStyles().
HelpStyle.PaddingLeft(4).PaddingBottom(1)
listHeaderStyle = lipgloss.NewStyle().Bold(true).Padding(0, 0).
Border(lipgloss.NormalBorder(), false, false, true, false).
BorderForeground(lipgloss.Color("240")).
Foreground(lipgloss.Color("249"))
// table styles
tableSelectedStyle = lipgloss.NewStyle().
Bold(true).
Foreground(lipgloss.Color("#FFFFFF")).
Background(lipgloss.Color("#825DF2"))
tableHeaderStyle = lipgloss.NewStyle().
Bold(true).
Padding(0, 1).
BorderStyle(lipgloss.NormalBorder()).
BorderForeground(lipgloss.Color("240")).
BorderBottom(true).
Bold(false)
tableCellStyle = lipgloss.NewStyle().
Padding(0, 1)
)