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 )