In our user testing, Row and Col were confusing b/c they conflict with the flexbox row option, where items placed in each row are implicitly stacked on top of each other. HStack and VStack (as adopted by e.g. SwiftUI and tldraw) sidesteps this problem, because Stack doesn't have the same connotations.
Additionally, it lets us introduce a direction-agnostic Stack component that is a direct combination of Align and Distribute.
In our user testing,
Row
andCol
were confusing b/c they conflict with the flexbox row option, where items placed in each row are implicitly stacked on top of each other.HStack
andVStack
(as adopted by e.g. SwiftUI and tldraw) sidesteps this problem, becauseStack
doesn't have the same connotations.Additionally, it lets us introduce a direction-agnostic
Stack
component that is a direct combination ofAlign
andDistribute
.