Lists
Kelp includes styling for native ordered, unordered, and definition lists. It also includes classes for creating unstyled and inline lists.
Unordered Lists
- Whale
- Shark
- Dolphin
- Smart
- Friend of humans
<ul>
<li>Whale</li>
<li>Shark</li>
<li>
Dolphin
<ul>
<li>Smart</li>
<li>Friend of humans</li>
</ul>
</li>
</ul>Ordered Lists
- Merlin
- Radagast
- Gandalf
- Wizard
- Friend of the small folk
<ol>
<li>Merlin</li>
<li>Radagast</li>
<li>
Gandalf
<ul>
<li>Wizard</li>
<li>Friend of the small folk</li>
</ul>
</li>
</ol>Item Spacing
You can control the space between list items (<li>) by pairing the .stack layout class and the .gap-* utility classes on your list element.
- Merlin
- Gandalf
- Radagast
<ul class="stack gap-4xs">
<li>Merlin</li>
<li>Gandalf</li>
<li>Radagast</li>
</ul>Unstyled Lists
Use the .list-unstyled class to create a list without indentation or bullets. For semantic reasons, this should probably only be applied to unordered lists.
- Wand
- Potions
- Wizard Staff
<ul class="list-unstyled">
<li>Wand</li>
<li>Potions</li>
<li>Wizard Staff</li>
</ul>Inline Lists
You can create an inline list with the .list-inline class.
- Wand
- Potions
- Wizard Staff
<ul class="list-inline">
<li>Wand</li>
<li>Potions</li>
<li>Wizard Staff</li>
</ul>You can control space between list items with the .gap-* utility classes. The row-gap property is always half of the column-gap property set by the .gap-* class.
- Whale
- Shark
- Dolphin
- Merlin
- Gandalf
- Radagast
<ul class="list-inline gap-4xs">
<li>Whale</li>
<li>Shark</li>
<li>Dolphin</li>
</ul>
<ul class="list-inline gap-4xl">
<li>Merlin</li>
<li>Gandalf</li>
<li>Radagast</li>
</ul>Definition Lists
- Definition List
- Encloses a list of pairs of terms and descriptions. Common uses for this element are to implement a glossary or to display metadata (a list of key-value pairs).
- Here's another term
- And here's the definition that would go with it.
<dl>
<dt>Definition List</dt>
<dd>Encloses a list of pairs of terms and descriptions. Common uses for this element are to implement a glossary or to display metadata (a list of key-value pairs).</dd>
<dt>Here's another term</dt>
<dd>And here's the definition that would go with it.</dd>
</dl>