internal/ui/common/common.go (26 lines of code) (raw):
package common
import (
"github.com/charmbracelet/lipgloss"
)
const ErrorEmoji = "❗️"
const WarningEmoji = "❓"
const OKEmoji = "✅"
const BulbEmoji = "💡"
// Colors for dark and light backgrounds.
var (
Indigo = lipgloss.AdaptiveColor{Dark: "#7571F9", Light: "#5A56E0"}
SubtleIndigo = lipgloss.AdaptiveColor{Dark: "#514DC1", Light: "#7D79F6"}
Cream = lipgloss.AdaptiveColor{Dark: "#FFFDF5", Light: "#FFFDF5"}
YellowGreen = lipgloss.AdaptiveColor{Dark: "#ECFD65", Light: "#04B575"}
Fuschia = lipgloss.AdaptiveColor{Dark: "#EE6FF8", Light: "#EE6FF8"}
Green = lipgloss.AdaptiveColor{Dark: "#04B575", Light: "#04B575"}
Red = lipgloss.AdaptiveColor{Dark: "#ED567A", Light: "#FF4672"}
FaintRed = lipgloss.AdaptiveColor{Dark: "#C74665", Light: "#FF6F91"}
NoColor = lipgloss.AdaptiveColor{Dark: "", Light: ""}
)
var (
TitleStyle = lipgloss.NewStyle().Foreground(Cream).Background(Indigo)
SubtitleStyle = lipgloss.NewStyle().Foreground(Cream).Background(SubtleIndigo)
InfoStyle = lipgloss.NewStyle().Foreground(Cream).Background(NoColor)
QuitMsgStyle = lipgloss.NewStyle().Foreground(lipgloss.AdaptiveColor{Light: "#DDDADA", Dark: "#3C3C3C"})
ErrorMsgStyle = lipgloss.NewStyle().Foreground(Red)
)