@@ -109,8 +109,14 @@ func New(numChars int, label string, t *styles.Theme) (a Anim) {
109109 // Pre-render initial characters.
110110 a.initialChars = make([]string, a.width)
111111 for i := range a.initialChars {
112+ var c color.Color
113+ if i <= a.cyclingCharWidth {
114+ c = ramp[i]
115+ } else {
116+ c = t.FgBase
117+ }
112118 a.initialChars[i] = lipgloss.NewStyle().
113− Foreground(ramp[i]).
119+ Foreground(c).
114120 Render(string(initialChar))
115121 }
116122