Masonry layout
A fixed-height staggered grid of items with varying heights.
LazyVerticalStaggeredGrid(
columns = StaggeredGridCells.Fixed(2),
horizontalArrangement = Arrangement.spacedBy(8.dp),
verticalItemSpacing = 8.dp,
modifier = Modifier.height(220.dp)
) {
items(tiles) { tile ->
Box(
modifier = Modifier
.fillMaxWidth()
.height(tile.height)
.clip(RoundedCornerShape(8.dp))
.background(tile.color)
)
}
}