diff options
Diffstat (limited to 'internal/cli/styles.go')
| -rw-r--r-- | internal/cli/styles.go | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/internal/cli/styles.go b/internal/cli/styles.go new file mode 100644 index 0000000..c0a61e5 --- /dev/null +++ b/internal/cli/styles.go @@ -0,0 +1,40 @@ +package cli + +import "github.com/charmbracelet/lipgloss" + +var ( + colPrimary = lipgloss.Color("#F97316") + colAccent = lipgloss.Color("#A855F7") + colSuccess = lipgloss.Color("#22C55E") + colError = lipgloss.Color("#EF4444") + colWarn = lipgloss.Color("#EAB308") + colMuted = lipgloss.Color("#6B7280") + colInk = lipgloss.Color("#111827") + + bannerStyle = lipgloss.NewStyle(). + Border(lipgloss.RoundedBorder()). + BorderForeground(colPrimary). + Padding(0, 3) + + titleStyle = lipgloss.NewStyle().Bold(true).Foreground(colPrimary) + subtitleStyle = lipgloss.NewStyle().Foreground(colMuted) + + promptStyle = lipgloss.NewStyle().Bold(true).Foreground(colAccent) + + chipStyle = lipgloss.NewStyle(). + Foreground(colMuted). + Padding(0, 1) + + chipActiveStyle = lipgloss.NewStyle(). + Foreground(colInk). + Background(colPrimary). + Bold(true). + Padding(0, 1) + + headingStyle = lipgloss.NewStyle().Bold(true).Foreground(colAccent) + bulletStyle = lipgloss.NewStyle().Foreground(colPrimary) + mutedStyle = lipgloss.NewStyle().Foreground(colMuted) + successStyle = lipgloss.NewStyle().Foreground(colSuccess) + errorStyle = lipgloss.NewStyle().Foreground(colError) + warnStyle = lipgloss.NewStyle().Foreground(colWarn) +) |
