This is a ZStack with two HStacks. The first has a Spacer and the details view, the second has the map and a flexible Spacer. When you show details, I animate the spacer width and the opacity, blur, and depth of the details view. The window has a hidden NavigationTitle that I use to access the underlying UIWindowScene. Then I'm expanding and contracting the minimum window size with requestGeometryUpdate.