Electrons - Circuit design system

List

Description

The List component is used to group related content in either ordered or unordered formats. Lists help structure content clearly, improve readability, and support information hierarchy.

Lists can be nested if needed, though excessive nesting should be avoided for readability and accessibility.

From a typographical point of view, the same things apply to li list items as to paragraphs.
And of course the general typographical rules also apply.

Usage

Basic structure

<ul>
    <li>List item one</li>
    <li>List item two</li>
    <li>List item three</li>
</ul>
<ol>
    <li>First step</li>
    <li>Second step</li>
    <li>Third step</li>
</ol> 

Nested list example

<ul>
  <li>Main item
    <ul>
      <li>Nested item 1</li>
      <li>Nested item 2</li>
    </ul>
  </li>
</ul>

Accessibility considerations

Styling notes

See it in action

Ordered list

  1. Lorem ipsum
  2. dolor sit

    1. amet consectetur
    2. Imperdiet vitae
    3. purus ut viverra
  3. massa facilisi
  4. massa eget
  5. Orci vitae

Unordered list


CSS

ul, ol {
    margin-top: 0;
    margin-bottom: 1rem;
    padding-left: 1.5rem;
}
ul ul, ol ol, ul ol, ol ul {
    margin-top: 0;
    margin-bottom: 0;
}
li {
    margin-bottom: 1rem;
}