To create a fullscreen fluid grid with differently sized items (e.g., varying widths and heights) from a Webflow CMS Collection List, you'll need to use a workaround since Webflow’s native Collection List Grid doesn’t support true masonry or asymmetrical layouts.
.item.small
, .item.medium
, etc.small = 1fr
, large = 2fr
).Webflow doesn’t natively support fluid masonry or tile layouts for CMS items, so use a custom JavaScript library like Masonry.js or Packery.
In Page Settings > Before
, include the external script via CDN.
Use a custom script (referencing your Collection List’s class) to initialize the Masonry layout.
Example: After assigning a class like .grid-wrapper
to the Collection List, your script would initialize Masonry on document ready
.
To create a fullscreen fluid grid in Webflow with variable-sized CMS items, combine a CMS “Size” field with Grid/Flexbox layouts and custom classes. For full dynamic flow and masonry-style behavior, you’ll need to integrate a custom JavaScript solution (like Masonry.js) since Webflow’s native grid is uniform.