WIP
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
(cherry picked from commit 61db696a03)
This commit is contained in:
43
example/powermate-console-frontend/styles.go
Normal file
43
example/powermate-console-frontend/styles.go
Normal file
@@ -0,0 +1,43 @@
|
||||
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)
|
||||
)
|
||||
Reference in New Issue
Block a user