visualEffect in SwiftUI: Scroll-Driven Effects Without GeometryReader Breaking Your Layout
You want a photo to fade and shrink as it scrolls off the top of the screen. The instinct, drilled in by years of SwiftUI tutorials, is to wrap it in a GeometryReader, read the frame, and drive the effect from there. Then your layout falls apart: the cards collapse