← Superkube / Documentation 2.1.1
Modules

List

This module has helpers for working with lists.

Inline #

Use the list-inline class to place the list items in one line.

  • Item 1
  • Item 2
  • Item 3
  • Item 4

<ul class="list-inline">
    <li>...</li>
</ul>

Unstyled #

Use the list-unstyled class to drop the left margin of the list and turn off the markers from the list.

  • Item 1
  • Item 2
  • Item 3
  • Item 4

<ul class="list-unstyled">
    <li>...</li>
</ul>

You can also wrap the list in a nav tag to turn off the list style.


<nav>
    <ul>
        <li>...</li>
    </ul>
</nav>

Checkmark #

Use the list-checkmark to make the list items with a check mark.

  • Item 1
  • Item 2
  • Item 3
  • Item 4

<ul class="list-checkmark">
    <li>...</li>
</ul>

You can change the color of the check mark. To do this, first add a color to $colors. See also how to work with colors for modules.


// =Colors
$colors: map-extend($colors, (
    list: (
        checkmark: (
            positive: palette(positive, base)
        )
    )
));

Now add a new list modifier and color to your SCSS.


.list-checkmark-positive li:before {
    color: color(list, checkmark, positive);
}

As a result, the list-checkmark-positive class will change the color of check marks.

  • Item 1
  • Item 2
  • Item 3
  • Item 4

<ul class="list-checkmark list-checkmark-positive">
    <li>...</li>
</ul>

Dashed #

Use the list-dashed to make the list items with a dashed mark.

  • Item 1
  • Item 2
  • Item 3
  • Item 4

<ul class="list-dashed">
    <li>...</li>
</ul>

You can change the color of the dash. To do this, first add a color to $colors. See also how to work with colors for modules.


// =Colors
$colors: map-extend($colors, (
    list: (
        dashed: (
            important: palette(negative, base)
        )
    )
));

Now add a new list modifier and color to your SCSS.


.list-dashed-important li:before {
    color: color(list, dashed, important);
}

As a result, the list-dashed-important class will change the color of check marks.

  • Item 1
  • Item 2
  • Item 3
  • Item 4

<ul class="list-dashed list-dashed-important">
    <li>...</li>
</ul>

Variants #

The list modifier makes it possible to output a list with a padding inside the items.

  • News
  • Analytics
  • Shop
  • Messages
  • Blog

<ul class="list">
    <li class="list-item">...</li>
</ul>

The list-stacked modifier adds a line between the list items.

  • News
  • Analytics
  • Shop
  • Messages
  • Blog

<ul class="list list-stacked">
    <li class="list-item">...</li>
</ul>

The list-bordered modifier adds a border around the list.

  • News
  • Analytics
  • Shop
  • Messages
  • Blog

<ul class="list list-stacked list-bordered">
    <li class="list-item">...</li>
</ul>

Fun with lists #

Using various list modifiers and other modules, you can build beautiful lists with icons like this:

  • States

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

  • Colors

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

  • Themes

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.


<ul class="list-unstyled stack stack-4">
    <li class="list-item flex">
        <div class="list-icon mr-4">
            <span class="bg-aluminum icon-box-32 r-circle">
                <svg ...>
            </span>
        </div>
        <div class="list-content">
            <div class="list-head">
                <h4>...</h4>
            </div>
            <div class="list-body">
                <p>...</p>
            </div>
        </div>
    </li>
</ul>