Files
odroid-power-mate/example/powermate-console-frontend/styles.go
2025-12-16 06:16:48 +09:00

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)
)