package tui

import "github.com/charmbracelet/lipgloss"

// Styles contiene todos los estilos lipgloss pre-configurados para una aplicacion TUI.
// Implementation: github.com/lucasdataproyects/devfactory/tui
type Styles struct {
	Theme        Theme
	Title        lipgloss.Style
	Subtitle     lipgloss.Style
	Header       lipgloss.Style
	Label        lipgloss.Style
	Text         lipgloss.Style
	Muted        lipgloss.Style
	Code         lipgloss.Style
	Success      lipgloss.Style
	Error        lipgloss.Style
	Warning      lipgloss.Style
	Info         lipgloss.Style
	Border       lipgloss.Style
	Box          lipgloss.Style
	List         lipgloss.Style
	ListItem     lipgloss.Style
	Selected     lipgloss.Style
	Unselected   lipgloss.Style
	Button       lipgloss.Style
	ButtonActive lipgloss.Style
	Input        lipgloss.Style
	Cursor       lipgloss.Style
	Container    lipgloss.Style
	Section      lipgloss.Style
	Divider      lipgloss.Style
	StatusBar    lipgloss.Style
}
