Webflow Layout Techniques

Glossary w/ Letter Groupings

Overview
Responsive Layout Techniques
102
Element Layouts
Aspect Ratio
201
Responsive Image Annotations
6:50
202
Collection List Alternating Item Layouts
4:32
601
Collection Page & Collection List Layouts
Collection List Card Layouts
4:32
601
Creating Variable Layout Options, per Collection Item
11:46
602
Random List Items on Every Page Refresh
10:00
603
Variable Collection Item Sizes in a Grid Layout
603
Limit Collection List Items by Breakpoint
10:00
604
Hide Collection List on Empty, or Item Qty
605
Responsive Pagination
605
Masonry Grid Layouts
607
Glossary w/ Letter Groupings
612
Comparison Grid Layout
612
CMS Style Multiref-Matched Items
11:00
614
Master-Detail Layouts
Master-Detail Layouts
710
CMS-Driven Expando
19:42
714
Special Layouts
Creating Leader Lines
5:54
821
Photo Gallery Layouts
821
Column Layouts
822
Text Layouts
823
Checkerboard Grid Styling
824
Tetris Grid Layouts
12:00
826
Advanced Techniques
Breakpoints
901
No items found.
Published
July 27, 2023
Updated
July 27, 2023
in lightbox

Webflow's CMS Lists do not have a native "grouping" feature, however with a bit of ingenuity and the use of conditional visibility, it's possible to create neatly grouped lists.

If you like, you can further add in-page navigation to make it easily accessible.

In this tutorial, we'll build a standard A-Z Glossary with letter grouping and a navigation bar.

Webflow's site has a page with this type of item grouping here.

Resources

Code

Notes

This demonstration is centered on an alphabetic grouping, and has an easily identifiable distinction between group-header-items and content-type items, in the presence or absence of description content.

Despite that, this grouping technique should be adaptable to other CMS list grouping use-cases as well.

There are only three key mechanics at work;

  1. All of the headings and the items must be in the same collection list
  2. They must be distinguishable from each other using conditional visibility. The absence or presence of content in a field is one approach, another is to create a Yes/No switch and manually identify your headers.
  3. They must be sortable so that the headers are in the right position among the group they represent. One way to do this is to assign every member of the group a identifier such as a group code, and to assign this to the header as well. Sort on that code, and as a secondary field, sort on your Yes/No switch field, and then the Name of the items. This will bring the groups together, with the header as the first item and the items sorted by name ( or other field you want them sorted by ).

Pagination

Pagination will mostly work, however if you are on page 2, the heading will not be repeated on that page. You'd see the content items, without a group header, until the next group begins.

Videos
No items found.
Table of Contents
Comments
Did we just make your life better?
Passion drives our long hours and late nights supporting the Webflow community. Click the button to show your love.