aboutsummaryrefslogtreecommitdiffstats
path: root/tui/style.go
diff options
context:
space:
mode:
Diffstat (limited to 'tui/style.go')
-rw-r--r--tui/style.go43
1 files changed, 43 insertions, 0 deletions
diff --git a/tui/style.go b/tui/style.go
new file mode 100644
index 0000000..7b21c78
--- /dev/null
+++ b/tui/style.go
@@ -0,0 +1,43 @@
+package tui
+
+import "github.com/charmbracelet/lipgloss"
+
+var (
+ // Colors
+ maroon = lipgloss.Color("#800000")
+ lavender = lipgloss.Color("#E6E6FA")
+ gray = lipgloss.Color("#808080")
+ darkGray = lipgloss.Color("#404040")
+
+ // Styles
+ TitleStyle = lipgloss.NewStyle().
+ Bold(true).
+ Foreground(lavender).
+ Background(maroon).
+ Padding(0, 1)
+
+ ListStyle = lipgloss.NewStyle().
+ Padding(1, 2)
+
+ SelectedItemStyle = lipgloss.NewStyle().
+ PaddingLeft(2).
+ Foreground(lavender).
+ Background(darkGray).
+ Bold(true)
+
+ ItemStyle = lipgloss.NewStyle().
+ PaddingLeft(2)
+
+ HeaderStyle = lipgloss.NewStyle().
+ Bold(true).
+ Foreground(maroon).
+ MarginBottom(1)
+
+ ContentStyle = lipgloss.NewStyle().
+ Padding(1, 4)
+
+ StatusStyle = lipgloss.NewStyle().
+ Foreground(gray).
+ Italic(true).
+ MarginTop(1)
+)