diff --git a/internal/tui/components/anim/anim.go b/internal/tui/components/anim/anim.go index 712fe1555b4b0d5a891f8412acbeede5e68c1e40..73a34111ec285a6b2c6c82ff6ea2af3fe019646a 100644 --- a/internal/tui/components/anim/anim.go +++ b/internal/tui/components/anim/anim.go @@ -109,8 +109,14 @@ func New(numChars int, label string, t *styles.Theme) (a Anim) { // Pre-render initial characters. a.initialChars = make([]string, a.width) for i := range a.initialChars { + var c color.Color + if i <= a.cyclingCharWidth { + c = ramp[i] + } else { + c = t.FgBase + } a.initialChars[i] = lipgloss.NewStyle(). - Foreground(ramp[i]). + Foreground(c). Render(string(initialChar)) }