Adding different Design to different CMS Items

There are a few ways to do this, depending on your layout.

#1 - 4 LISTS, WITH LIMIT LIST SETTING

The simplest way is to use Webflow’s limit items feature on collection lists. You’d have 4 collection lists, with your 4 different stylings above, and then you’d limit them 1-1, 2-1, 3-1, and 4-100. Make sure they all have the same binding, sorting and filtering so they are limiting the same dataset in the same way.

This approach is HTML-efficient and easy to design, but costs 4 collection lists, and may have some layout challenges due to the lists being separate. Use the same CSS base class for your grid to maintain field positioning consistency.

#2 - 1 LIST, WITH CUSTOM CSS

If you want to just use one collection list for the whole table, but style the first 3 differently, you can do that using custom CSS with the :nth-item pseudoselector and customize the CSS on each element.

Very efficient on the design, one collection list, but requires a firm knowledge of CSS.

#3 - 1 LIST, HYBRID DESIGN

Or, you could get creative, and put all 4 designs in every row of the collection list, so that each row, then use your custom CSS to simply hide all of the designs except 1 for each row. The row at position 1 would only show the purple design. Row 2, red. Row 3, its green variant. All other rows get the gray variant.

This keeps your styling 100% in the designer, uses 1 collection list and the custom CSS simply controls visibility. However it’s HTML inefficient, i.e. 75% of the HTML in this list will be hidden from view, but still downloaded.