Skip to content

Ingredient List

A serif title followed by ingredient name/description pairs. No images — use the Ingredient Grid block if you need images alongside each item.

Ingredient list — 1-column (top) and 2-column (bottom)

<div data-nama="ingredient-list" class="nama-ingredient-list">
<div data-nama="ingredient-list-title" class="nama-ingredient-list-title">Ingredients</div>
<div data-nama="ingredient-list-items" class="nama-ingredient-list-items">
<div data-nama="ingredient-list-item" class="nama-ingredient-list-item">
<div data-nama="ingredient-list-name" class="nama-ingredient-list-name">Almonds</div>
<p>create a clean, everyday milk.</p>
</div>
<div data-nama="ingredient-list-item" class="nama-ingredient-list-item">
<div data-nama="ingredient-list-name" class="nama-ingredient-list-name">Cashews</div>
<p>turn velvety and naturally rich.</p>
</div>
</div>
</div>

Add data-layout="2-col" + class="nama-layout-2-col". Items flow into a two-column grid on desktop, stacking on mobile.

<div data-nama="ingredient-list" class="nama-ingredient-list nama-layout-2-col" data-layout="2-col">
...same inner structure...
</div>
Element Style
Title Serif, 48px desktop (clamps to 32px mobile), 300 weight, charcoal.
Item name Sans-serif, 24px, 400 weight, 1.16 line-height, -0.24px letter-spacing, light-charcoal.
Item description 18px, 300 weight, 1.6 line-height, light-charcoal.
Gap (name → desc) 8px.
Gap (between items) 36px.
Gap (title → items) 48px.
2-col grid gap 36px. Stacks to 1-col on mobile.