ModifiedContent<
ModifiedContent<
ModifiedContent<
ModifiedContent<
ModifiedContent<
Text,
_FrameLayout
>,
_BackgroundStyleModifier<AnyGradient>
>,
_ForegroundStyleModifier<Color>
>,
_EnvironmentKeyWritingModifier<Optional<Font>>
>,
_ClipEffect<RoundedRectangle>
>
What it represents
Text
└── Frame
└── Background
└── ForegroundStyle
└── Font
└── ClipShape (RoundedRectangle)

VStack {
Text("Button")
.bold()
.frame(width: 200, height: 50)
.background(Color.blue)
Text("Button")
.frame(width: 200, height: 50)
.background(Color.blue)
.bold()
}
.foregroundStyle(.white)
Modifiers wrap views, not modify them directly.
View → Modified View → Modified View → ...
Even with the same modifiers:
Different order → different result