Instead of typing out a ton, I included a video with a few things to point out and ask about:
Do the top “layers” in a ZStack inherit the bottom “layer”'s properties? If so, I wouldn’t use the background image as a layer.
Instead of using the background image (“breakfast”) as the first or bottom layer in the ZStack, I instead used a .background modifier on the ZStack to pass the image to it. I used .scaledToFill() instead of .aspectRatio(contentMode: .fill) That seemed to work better for the background image.
Does anyone know where are or how do I use the device class modifiers in SwiftUI? It was easy to find in UIKit by looking in the Inspector panel.