package main import "github.com/charmbracelet/lipgloss" // --- [색상 정의] --- const ( ColorPurple = lipgloss.Color("#7D56F4") ColorGreen = lipgloss.Color("#00AF87") ColorRed = lipgloss.Color("#FF5F87") ColorGray = lipgloss.Color("#404040") ColorText = lipgloss.Color("#FAFAFA") ColorBlue = lipgloss.Color("#335588") ) // --- [스타일 정의] --- var ( loginBoxStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(ColorPurple). Padding(1, 2). Width(40). Align(lipgloss.Left) settingsBoxStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(ColorBlue). Padding(1, 2). Width(60). // [수정] Height, MinHeight 제거: 내용물에 따라 높이 자동 조절 (숨겨진 필드 대응) Align(lipgloss.Left) panelBaseStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). Padding(0, 1). Align(lipgloss.Center) titleStyle = lipgloss.NewStyle().Bold(true).MarginBottom(1) lblStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("#888888")).MarginRight(1) statusOn = lipgloss.NewStyle().Foreground(ColorGreen).Bold(true) statusOff = lipgloss.NewStyle().Foreground(ColorRed).Bold(true) errStyle = lipgloss.NewStyle().Foreground(ColorRed) )