Scroll Reveal
Elements fade in as they scroll into view — IntersectionObserver, no JS needed.
Live
Example
box := html.Div(html.DivConfig{Class: "card"},
render.Text("Fades up when scrolled into view."))
interactive.Reveal(box, "fade-up") // or "fade-in", "slide-left", "slide-right"