styles.go

 1// SPDX-FileCopyrightText: Amolith <amolith@secluded.site>
 2//
 3// SPDX-License-Identifier: AGPL-3.0-or-later
 4
 5// Package ui provides lipgloss styles for terminal output.
 6package ui
 7
 8import "github.com/charmbracelet/lipgloss"
 9
10// Terminal output styles using ANSI colors for broad compatibility.
11var (
12	Success = lipgloss.NewStyle().Foreground(lipgloss.Color("2")) // green
13	Warning = lipgloss.NewStyle().Foreground(lipgloss.Color("3")) // yellow
14	Error   = lipgloss.NewStyle().Foreground(lipgloss.Color("1")) // red
15	Muted   = lipgloss.NewStyle().Foreground(lipgloss.Color("8")) // gray
16	Bold    = lipgloss.NewStyle().Bold(true)
17)