Refactor: one colorFade transition replaces internal.Fade

textInputFade becomes colorFade in theme.go and serves AvatarGroup,
Image retry, Tag and EditableText, which used internal.Fade. MyGo already
skips element transitions under ReduceMotion, so dropping the Motion
check keeps behaviour.
This commit is contained in:
ZacharyZhang-NY committed 2026-10-05 13:50:47 -04:00
1 parent c0be05d043
commit 43c96a7a81
11 files changed
+167 -21

No files matched your search

+1 -1
View File
@@ -70,7 +70,7 @@ func ButtonGroup(c *ui.Context, items []ButtonGroupItem, opts ButtonGroupOptions
} else if b.Hovered() {
bg = k.SurfaceHover
}
b.Background(bg).TextColor(k.Text).Transition(textInputFade)
b.Background(bg).TextColor(k.Text).Transition(colorFade)
b.Radius(buttonGroupCorners(i, last, opts.Vertical)...)
b.Border(theme.BorderWidth, k.ControlBorder).BorderWidth(buttonGroupEdges(i, opts.Vertical)...)
b.Children(func() {