wrds-download

TUI/CLI tool for browsing and downloading WRDS data
Log | Files | Refs | README

styles.go (1234B)


      1 package tui
      2 
      3 import "github.com/charmbracelet/lipgloss"
      4 
      5 var (
      6 	colorPrimary   = lipgloss.Color("#7C3AED") // purple
      7 	colorSecondary = lipgloss.Color("#06B6D4") // cyan
      8 	colorMuted     = lipgloss.Color("#6B7280")
      9 	colorSuccess   = lipgloss.Color("#10B981")
     10 	colorError     = lipgloss.Color("#EF4444")
     11 	colorFocus     = lipgloss.Color("#F59E0B") // amber border when focused
     12 
     13 	styleTitle = lipgloss.NewStyle().
     14 			Bold(true).
     15 			Foreground(colorPrimary)
     16 
     17 	stylePanelFocused = lipgloss.NewStyle().
     18 				Border(lipgloss.RoundedBorder()).
     19 				BorderForeground(colorFocus)
     20 
     21 	stylePanelBlurred = lipgloss.NewStyle().
     22 				Border(lipgloss.RoundedBorder()).
     23 				BorderForeground(colorMuted)
     24 
     25 	stylePanelHeader = lipgloss.NewStyle().
     26 				Bold(true).
     27 				Foreground(colorSecondary).
     28 				Padding(0, 1)
     29 
     30 	styleStatusBar = lipgloss.NewStyle().
     31 			Foreground(colorMuted).
     32 			Padding(0, 1)
     33 
     34 	styleSuccess = lipgloss.NewStyle().Foreground(colorSuccess)
     35 	styleError   = lipgloss.NewStyle().Foreground(colorError)
     36 
     37 	styleCellHeader = lipgloss.NewStyle().
     38 			Bold(true).
     39 			Foreground(colorPrimary).
     40 			Padding(0, 1)
     41 
     42 	styleCellNormal = lipgloss.NewStyle().Padding(0, 1)
     43 
     44 	styleRowCount = lipgloss.NewStyle().
     45 			Foreground(colorMuted).
     46 			Italic(true)
     47 )