esync

Directory watching and remote syncing
Log | Files | Refs | README | LICENSE

styles.go (895B)


      1 // Package tui provides a terminal user interface for esync built on
      2 // Bubbletea and Lipgloss.
      3 package tui
      4 
      5 import "github.com/charmbracelet/lipgloss"
      6 
      7 // ---------------------------------------------------------------------------
      8 // Lipgloss styles
      9 // ---------------------------------------------------------------------------
     10 
     11 var (
     12 	titleStyle    = lipgloss.NewStyle().Bold(true).Foreground(lipgloss.Color("12"))
     13 	statusSynced  = lipgloss.NewStyle().Foreground(lipgloss.Color("10"))
     14 	statusSyncing = lipgloss.NewStyle().Foreground(lipgloss.Color("11"))
     15 	statusError   = lipgloss.NewStyle().Foreground(lipgloss.Color("9"))
     16 	dimStyle      = lipgloss.NewStyle().Foreground(lipgloss.Color("8"))
     17 	helpStyle     = lipgloss.NewStyle().Foreground(lipgloss.Color("8"))
     18 	focusedStyle  = lipgloss.NewStyle().Bold(true)
     19 	helpKeyStyle  = lipgloss.NewStyle().Foreground(lipgloss.Color("7")).Bold(true)
     20 )