From 56acb0d51e93ddd528422253137a3692d9bdc8de Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Tue, 8 Jul 2025 18:35:20 +0300 Subject: Color coded accept/decline in TOS page --- internal/client/ui/tosscreen/tosscreen.go | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) (limited to 'internal/client/ui') diff --git a/internal/client/ui/tosscreen/tosscreen.go b/internal/client/ui/tosscreen/tosscreen.go index 317a724..fe948c7 100644 --- a/internal/client/ui/tosscreen/tosscreen.go +++ b/internal/client/ui/tosscreen/tosscreen.go @@ -47,7 +47,26 @@ func (m Model) Init() tea.Cmd { } func (m Model) View() string { - footer := "-- 󰳝 Accept | ^C Decline | ↑↓ or J/K Scroll | ^D/^U PgDn/PgUp --" + sepStyle := lipgloss.NewStyle().Background(colors.BackgroundDimmer).Foreground(colors.Purple) + + var b strings.Builder + + accept := lipgloss.NewStyle(). + Background(colors.BackgroundDimmer). + Foreground(colors.Green). + Render("󰳝 Accept") + decline := lipgloss.NewStyle(). + Background(colors.BackgroundDimmer). + Foreground(colors.Red). + Render("^C Decline") + + b.WriteString(sepStyle.Render("-- ")) + b.WriteString(accept) + b.WriteString(sepStyle.Render(" | ")) + b.WriteString(decline) + b.WriteString(sepStyle.Render(" | ↑↓ or J/K Scroll | ^D/^U PgDn/PgUp --")) + + footer := b.String() fWidth := lipgloss.Width(footer) paddingLeft := (ui.Width - fWidth) / 2 @@ -191,10 +210,7 @@ func MdStyle() ansi.StyleConfig { Ticked: "[✓] ", Unticked: "[ ] ", }, - Link: ansi.StylePrimitive{ - - // Format: "Bozo", - }, + Link: ansi.StylePrimitive{}, LinkText: ansi.StylePrimitive{ Color: stringPtr(colors.Gold), Bold: boolPtr(true), -- cgit v1.3.1