refactor(colors): Add colors structure with all the needed colors (fix #7)
This commit is contained in:
parent
ee4d23765d
commit
174dcb9706
25
colors.go
Normal file
25
colors.go
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import "github.com/charmbracelet/lipgloss"
|
||||||
|
|
||||||
|
type Colors struct {
|
||||||
|
green lipgloss.Color
|
||||||
|
text lipgloss.Color
|
||||||
|
surface []lipgloss.Color
|
||||||
|
overlay []lipgloss.Color
|
||||||
|
}
|
||||||
|
|
||||||
|
var colors = Colors{
|
||||||
|
green: lipgloss.Color("#a6da95"),
|
||||||
|
text: lipgloss.Color("#cad3f5"),
|
||||||
|
surface: []lipgloss.Color{
|
||||||
|
lipgloss.Color("#363a4f"),
|
||||||
|
lipgloss.Color("#494d64"),
|
||||||
|
lipgloss.Color("#5b6078"),
|
||||||
|
},
|
||||||
|
overlay: []lipgloss.Color{
|
||||||
|
lipgloss.Color("#6e738d"),
|
||||||
|
lipgloss.Color("#8087a2"),
|
||||||
|
lipgloss.Color("#939ab7"),
|
||||||
|
},
|
||||||
|
}
|
@ -32,7 +32,7 @@ func (i IndicatorInfo) String() string {
|
|||||||
func initialIndicator() Indicator {
|
func initialIndicator() Indicator {
|
||||||
s := spinner.New()
|
s := spinner.New()
|
||||||
s.Spinner = spinner.Dot
|
s.Spinner = spinner.Dot
|
||||||
s.Style = lipgloss.NewStyle().Foreground(lipgloss.Color("#a6da95"))
|
s.Style = lipgloss.NewStyle().Foreground(colors.green)
|
||||||
return Indicator{spinner: s}
|
return Indicator{spinner: s}
|
||||||
}
|
}
|
||||||
func (m Indicator) Init() tea.Cmd {
|
func (m Indicator) Init() tea.Cmd {
|
||||||
|
12
times.go
12
times.go
@ -59,7 +59,7 @@ func getTimeLogs(since time.Time, on_process_repo func(repo gitea.Repository, to
|
|||||||
return times
|
return times
|
||||||
}
|
}
|
||||||
|
|
||||||
var textStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("#5b6078"))
|
var textStyle = lipgloss.NewStyle().Foreground(colors.surface[2])
|
||||||
|
|
||||||
type timesviewer struct {
|
type timesviewer struct {
|
||||||
table table.Model
|
table table.Model
|
||||||
@ -90,7 +90,7 @@ func (m timesviewer) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|||||||
}
|
}
|
||||||
func (m timesviewer) View() string {
|
func (m timesviewer) View() string {
|
||||||
var totalTextStyle = lipgloss.NewStyle().
|
var totalTextStyle = lipgloss.NewStyle().
|
||||||
Foreground(lipgloss.Color("#6e738d")).
|
Foreground(colors.overlay[0]).
|
||||||
Bold(true)
|
Bold(true)
|
||||||
return m.table.View() +
|
return m.table.View() +
|
||||||
textStyle.Render("\nUse Up and Down arrows to navigate") +
|
textStyle.Render("\nUse Up and Down arrows to navigate") +
|
||||||
@ -152,14 +152,14 @@ func times() {
|
|||||||
)
|
)
|
||||||
s := table.DefaultStyles()
|
s := table.DefaultStyles()
|
||||||
s.Header = s.Header.
|
s.Header = s.Header.
|
||||||
Foreground(lipgloss.Color("#6e738d")).
|
Foreground(colors.overlay[0]).
|
||||||
BorderStyle(lipgloss.DoubleBorder()).
|
BorderStyle(lipgloss.DoubleBorder()).
|
||||||
BorderForeground(lipgloss.Color("#a6da95")).
|
BorderForeground(colors.green).
|
||||||
BorderBottom(true).
|
BorderBottom(true).
|
||||||
Bold(false)
|
Bold(false)
|
||||||
s.Selected = s.Selected.
|
s.Selected = s.Selected.
|
||||||
Foreground(lipgloss.Color("#494d64")).
|
Foreground(colors.surface[1]).
|
||||||
Background(lipgloss.Color("#a6da95")).
|
Background(colors.green).
|
||||||
Bold(false)
|
Bold(false)
|
||||||
tab.SetStyles(s)
|
tab.SetStyles(s)
|
||||||
tv.table = tab
|
tv.table = tab
|
||||||
|
Loading…
Reference in New Issue
Block a user