Grid Lanes (CSS-only masonry)
Safari 26.4 (abril de 2026); Chrome, Edge e Firefox atrás de flags. Não é Baseline.
Chrome flag
Edge flag
Safari 26.4
Firefox flag
Um layout estilo masonry em que os itens fluem para a coluna mais curta, expresso com `display: grid-lanes` e a sintaxe familiar de trilhas de grid. Sem bibliotecas JS de masonry.
1
2
3
4
5
CSS
.fx-060 {
display: grid;
grid-template-columns: repeat(auto-fill,minmax(120px,1fr));
gap: 10px;
font-family: system-ui
}
@supports (display: grid-lanes) {
.fx-060 {
display: grid-lanes
}
}
.fx-060 div {
background: #e0e7ff;
border-radius: 8px;
display: grid;
place-items: center
}
HTML
<div class="fx-060"><div style="height:80px">1</div><div style="height:140px">2</div><div style="height:60px">3</div><div style="height:120px">4</div><div style="height:90px">5</div></div>Fallback: O grid normal acima é o fallback (as linhas se alinham, aparecem gaps sob os itens curtos).
Fonte: webkit.org/blog/17862/webkit-features-for-safari-26-4/
Prompt
Para layouts estilo Pinterest use `display: grid-lanes` com `grid-template-columns: repeat(auto-fill, minmax(...))` dentro de `@supports (display: grid-lanes)`, com um grid normal como fallback. Só Safari 26.4+ em 2026-09; não adicione uma biblioteca JS de masonry.