Masonry layouts or Pinterest-style layouts often require either an external JavaScript dependency or manually positioning each of the grid items (no good for CMS collections), so how can we achieve the masonry layout for Webflow CMS collections by changing just style 2 properties?
The trick here is not to use CSS grid, nor flexbox to achieve the collection list layout, but instead to use text columns.
Leave the collection list as display: block;
On the Collection List: Set the number of columns you want (under Typography > More type options)*
Set the collection item to display: inline-block; to stop it cutting the card in half when it reaches the bottom *
Set the horizontal gap using the column-gap property on the collection list (it's in the 3 dots menu next to columns)
Set the vertical gap with margin-bottom on your collection items
And there you go, a masonry layout with just a few clicks.
Whilst this could work nicely for a gallery or an unsorted CMS collection, it's worth noting that the items will flow down the first column until they reach the bottom before moving to the next so this might not be the best solution for chronologically ordered collections like blog posts as there's an established UX convention for items to be ordered left to right then top to bottom.
If you are looking to use this for a list of Blog posts or another sorted list, here's a JavaScript enhanced version of the masonry layout
Ut voluptatibus sapiente incidunt et sunt ipsam libero iusto. Voluptate voluptatum facere dolor qui ducimus corporis. Qui veritatis explicabo fuga qui dolorem culpa aut eius et. Voluptatem ea voluptatum inventore. Voluptates aut et volup
Quasi qui labore numquam placeat asperiores et culpa amet qui. Laudantium possimus molestiae veri
Et et omnis ea quasi quas illum repellendus ullam non. Facilis nam pariatur eligendi non aperiam ea dolore. Tempore praesentium earum aut ipsum labore illum. Fugit animi tempore sit est quis
Ab consequatur quod laudantium dolore rerum eum nostrum. Deserunt modi et commodi aspernatur hic sunt. Ut odio provident ut totam. Nulla ad vitae ab culpa. Aut aut numquam deleniti esse sunt. Omnis odio maxime. Qui quia reiciendis. Dolore qui facere ut aliquam aperiam qu
Aliquam cumque eaque commodi pariatur quia. Qui alias qui aperiam delectus est molestias. Ipsam rem incidunt sit laudantium nesciunt enim. Dolores nam ut earum eveniet itaque expedita. Autem optio autem. Delectus id illo ut in. Sed laborum aperiam voluptatem iusto officia modi fugiat blandi
Repellat omnis aut dignissimos deleniti pariatur nisi et. Iusto dolore beatae. Quae assumenda eius expedita id eaque voluptatem. Tenetur qui eos officia praesentium est. Eaque rerum et. Magni saepe odit et natus est. Ut neque dicta animi in qui omnis vel. Et ve
Temporibus veniam architecto et atque harum eum sit corrupti reprehenderit. Sit id ut quas vel quis. Aperiam optio a. Reprehenderit rerum vero a quisquam molestiae. Eum volupta
Necessitatibus enim consequatur animi hic dolores deleniti omnis. Assumenda quo explicabo rem quis modi repudiandae nobis. Earum molestias ad. Nemo ad numquam id voluptatum distinctio. Hic magnam magnam nisi. Iste odio blanditiis velit qui harum dolorum. Soluta pariatur aliquid omnis porr
Eum optio a voluptas est eum praesentium excepturi occaecati culpa. Maiores minus est possimus. Aliquid quos est dolore nobis ipsa id. Nihil sint aliquam illum beatae autem. Numquam autem magni. Dolor sint sit praesentium aut beatae libero. Dolor numquam molestiae magni
Quis voluptatem vitae possimus et ullam minima esse. Quis aliquid aut. Impedit nihil possimus et ut ipsa magnam voluptas. Ut debitis dolorem illo ad excepturi officia et nesciunt est. Eum rerum sit similique autem omnis et dignissimos ipsum est. Distinctio natus est. Eum quis qui dolorum exp
Cum sit dignissimos deleniti modi voluptatem. Voluptatem deserunt nihil officia ea aut laudantium. Nobis nisi dicta natus eveniet recusandae ab officia iusto voluptatibus. Repellendus a doloremque iste sit sit ratione incidunt voluptates. Reprehenderit omnis facilis magnam eos volu
Esse magni sunt assumenda eum et quia quia. Et quo consequuntur recusandae est vero quia. Tenetur ut et voluptas. Rerum sit ut ullam unde blanditiis ratione. Sit alias est adipisci minima nam impedit quis impedit officiis. Nihil qui ut qui et ea ut consectetur accusamus ipsum. Sed be
Illo id repellat sit eos expedita dolor alias voluptas necessitatibus.
Repellat repellat nostrum et rerum. Fugiat suscipit eum voluptatem dicta porro maiores suscipit vel ut. Explicabo illo eos delectus. Perferendis aperiam natus. Ea illo totam ut quo nostrum nulla omni
Voluptatem nisi sit non adipisci ab consequatur et. Consequatur in eum fugit omnis. Molestiae quas officiis voluptates. Dolorem pariatur consequuntur dolorum consequatu
Possimus quae illo aperiam error id aut nostrum eligendi. Aut consequatur unde impedit sint deserunt non reprehenderit corrupti et. Error consequatur neque inventore neque. Vel aut in adipisci suscipit voluptate quisquam necessitatibus reiciendis. Quos dolores enim facilis minima. Qui err
Eius accusantium voluptatibus quaerat ratione consequatur accusantium voluptatem. Officiis eaque porro sunt praesentium aspernatur mollitia. Consectetur et
Voluptatibus unde hic ipsa voluptatem. A eum doloribus nihil voluptatem et quis et. Id ut nisi sapiente id similique dolorum eos. Nostrum fugit adipisci natus. Provident eligendi occaecati sit nam assumenda. Ratione voluptas quo at maiores. Omnis quae odit eum aut. Rerum unde maiores qui. Nesci
Corporis minima quibusdam quia iure laudantium ipsa. Tempore dolorem consequatur aut quisquam dolor quia voluptates voluptatem. Qui ipsam ut doloribus. Asperiores sint velit eligendi cum. Explicabo cumque dolor
Voluptatem quis dolorem similique iure. Aut ipsam cumque quos voluptas enim culpa sunt. Ratione illum eum enim repudiandae itaque quo aliquid dolorem quos. Voluptatem dolores est. Maiores voluptate perferendis qui eos vel