This is a preview, you can find the current version here.
Last updated: 12/16/2025

Lists

Stacks provides a few atomic classes to help style lists.

Classes

ClassOutput
.list-resetlist-style: none; margin: 0; padding: 0;
.list-ls-nonelist-style: none;
.list-ls-disclist-style-type: disc;
.list-ls-decimallist-style-type: decimal;
.list-ls-unsetlist-style-type: inherit;
.list-insidelist-style-position: inside;
.list-outsidelist-style-position: outside;

Examples

By design, our lists inherit some sensible margins by default. However, in some layouts, you may want to strip these default margins by adding .list-reset and then explicitly choosing a list style and list style position. These classes can be applied to ordered and unordered lists interchangably, though if you’re wanting to show decimals, it’s most appropriate to mark your list up as an ordered list.

List Style

<ol class="list-reset"></ol>
<ul class="list-ls-none"></ul>
<ul class="list-ls-disc"></ul>
<ol class="list-ls-decimal"></ol>
  1. List item 1
  2. List item 2
  3. List item 3
  4. List item 4
  5. List item 5
  • List item 1
  • List item 2
  • List item 3
  • List item 4
  • List item 5
  • List item 1
  • List item 2
  • List item 3
  • List item 4
  • List item 5
  1. List item 1
  2. List item 2
  3. List item 3
  4. List item 4
  5. List item 5

List Position

By default, the position of markers in a list item are outside their containing element.

<ul class="list-reset list-ls-disc list-inside"></ul>
<ul class="list-reset list-ls-disc list-outside"></ul>
  • List item 1
  • List item 2
  • List item 3
  • List item 4
  • List item 5
  • List item 1
  • List item 2
  • List item 3
  • List item 4
  • List item 5
Edit on GitHub