GoSetup-bubble/setup/ui/style.go

37 lines
1.7 KiB
Go
Raw Normal View History

2025-12-26 17:45:37 +05:00
package ui
import "github.com/charmbracelet/lipgloss"
var (
ColorWhite = lipgloss.Color("#ffffff")
ColorGrey = lipgloss.Color("#626262")
ColorBlack = lipgloss.Color("#000000")
ColorRed = lipgloss.Color("#FF0000")
ColorGreen = lipgloss.Color("#00FF00")
ColorBlue = lipgloss.Color("#0000FF")
ColorPurple = lipgloss.Color("#6f03fc")
ColorGreenCyan = lipgloss.Color("#11CAAA")
TableHeaderStyle = lipgloss.NewStyle().Foreground(ColorPurple).Bold(true).Align(lipgloss.Center)
TableCellStyle = lipgloss.NewStyle().Padding(0, 1).Width(14)
TableOddRowStyle = TableCellStyle.Foreground(ColorWhite).Background(ColorGrey)
TableEvenRowStyle = TableCellStyle.Foreground(ColorWhite)
TableBorderStyle = lipgloss.NewStyle().Foreground(ColorPurple)
SelectFileDirDeniedStyle = lipgloss.NewStyle().Foreground(ColorGrey)
SelectFileDirParentStyle = lipgloss.NewStyle().Foreground(ColorPurple)
SelectFileStyle = lipgloss.NewStyle().Foreground(ColorGreenCyan)
SelectDirStyle = lipgloss.NewStyle().Foreground(ColorBlue)
SelectStyle = lipgloss.NewStyle().Foreground(ColorGreenCyan)
InputStyle = lipgloss.NewStyle().Foreground(ColorGreenCyan)
ComputeStyle = lipgloss.NewStyle().Foreground(ColorGrey)
CheckboxStyle = lipgloss.NewStyle().Foreground(ColorGreenCyan)
FormFocusedStyle = lipgloss.NewStyle().Foreground(ColorRed).Bold(true).
Border(lipgloss.NormalBorder(), false, false, false, true).BorderForeground(ColorRed)
FormUnfocusedStyle = lipgloss.NewStyle().Foreground(ColorGreenCyan)
FormStyle = lipgloss.NewStyle().Padding(1, 2).Foreground(ColorBlack).
Border(lipgloss.RoundedBorder()).BorderForeground(ColorRed)
)