refactor: app orchestration into tui
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
package tui
|
||||
|
||||
import (
|
||||
"github.com/charmbracelet/bubbles/viewport"
|
||||
"github.com/charmbracelet/lipgloss"
|
||||
)
|
||||
|
||||
var (
|
||||
pageStyle = lipgloss.NewStyle().
|
||||
Padding(1, 2)
|
||||
titleStyle = lipgloss.NewStyle().
|
||||
Bold(true).
|
||||
Foreground(lipgloss.Color("#E6EDF3"))
|
||||
mutedStyle = lipgloss.NewStyle().
|
||||
Foreground(lipgloss.Color("#6E7681"))
|
||||
accentStyle = lipgloss.NewStyle().
|
||||
Foreground(lipgloss.Color("#7CE38B"))
|
||||
warnStyle = lipgloss.NewStyle().
|
||||
Foreground(lipgloss.Color("#F0883E"))
|
||||
errorStyle = lipgloss.NewStyle().
|
||||
Foreground(lipgloss.Color("#FF7B72"))
|
||||
panelStyle = lipgloss.NewStyle().
|
||||
Border(lipgloss.NormalBorder()).
|
||||
BorderForeground(lipgloss.Color("#30363D")).
|
||||
Padding(1, 2)
|
||||
labelStyle = lipgloss.NewStyle().
|
||||
Foreground(lipgloss.Color("#8B949E")).
|
||||
Bold(true)
|
||||
statusLiveStyle = lipgloss.NewStyle().
|
||||
Foreground(lipgloss.Color("#7CE38B"))
|
||||
statusIdleStyle = lipgloss.NewStyle().
|
||||
Foreground(lipgloss.Color("#8B949E"))
|
||||
statusErrorStyle = lipgloss.NewStyle().
|
||||
Foreground(lipgloss.Color("#FF7B72"))
|
||||
rowNameStyle = lipgloss.NewStyle().
|
||||
Foreground(lipgloss.Color("#C9D1D9")).
|
||||
PaddingLeft(1)
|
||||
rowDescStyle = lipgloss.NewStyle().
|
||||
Foreground(lipgloss.Color("#8B949E")).
|
||||
PaddingLeft(1)
|
||||
selectedRowNameStyle = rowNameStyle.
|
||||
Border(lipgloss.NormalBorder(), false, false, false, true).
|
||||
BorderForeground(lipgloss.Color("#7CE38B")).
|
||||
Foreground(lipgloss.Color("#E6EDF3"))
|
||||
selectedRowDescStyle = rowDescStyle.
|
||||
Border(lipgloss.NormalBorder(), false, false, false, true).
|
||||
BorderForeground(lipgloss.Color("#7CE38B"))
|
||||
)
|
||||
|
||||
func newAuthViewport(width, height int) viewport.Model {
|
||||
vp := viewport.New(width, height)
|
||||
vp.Style = lipgloss.NewStyle()
|
||||
return vp
|
||||
}
|
||||
Reference in New Issue
Block a user