I’d probably create an HTML table for this. It goes something like…
- create a template column that creates a
<tr>
row for each legend item, eg.
<tr><td>ICON</td><td>NAME</td></tr>
- create a Joined List column to string all those together - with no separator
- create a template column to insert that joined list inside some
<table>
tags, eg.<table>{joined-list}</table>
- then display that in a rich text component
If you want to get fancy, you can use a CSS table generator and come up with some really nice looking tables. Here’s an example of one I recently did for @Mark_Turrell: