Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
(cherry picked from commit 61db696a03)
44 lines
1.2 KiB
Go
44 lines
1.2 KiB
Go
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)
|
|
)
|