Lists

A simple configurable way of using ul list.


Standard list

      
<p>A simple <strong>Unordered</strong> list with the option to change bullet colours. </p>
<p>Simply add a class <code>.hx-list</code> to the list and add either <code>.is-success</code>, <code>.is-success</code> or  <code>.is-danger</code> to the list item.</p>
<ul class="hx-list">
  <li>Item one - default</li>
  <li class="is-success">Item two - success</li>
  <li class="is-warning">Item three - warning</li>
  <li class="is-danger">Item four - danger</li>
  <li class="is-info">Item five - info</li>
</ul>
          
    

A simple Unordered list with the option to change bullet colours.

Simply add a class .hx-list to the list and add either .is-success, .is-success or .is-danger to the list item.

  • Item one - default
  • Item two - success
  • Item three - warning
  • Item four - danger
  • Item five - info

List with status

      
<p>An <strong>Unordered</strong> list with <strong>status</strong> is used to indicate a particular status. </p>
<p>Simply add a class <code>.hx-list</code> <code>.has-status</code> to the list. To change colours, add either <code>.is-success</code>, <code>.is-success</code> or  <code>.is-danger</code> to the list item.</p>
<ul class="hx-list has-status">
  <li>Item one - default</li>
  <li class="is-success">Item two - success</li>
  <li class="is-warning">Item three - warning</li>
  <li class="is-danger">Item four - danger</li>
  <li class="is-info">Item five - info</li>
</ul>
<br />
<p>To turn the bullets into <strong>Unchecked</strong> circles, simply add <code>.is-not-checked</code> to the list item.</p>
<ul class="hx-list has-status">
  <li class="is-not-checked">Item one - default</li>
  <li class="is-not-checked is-success">Item two - success</li>
  <li class="is-not-checked is-warning">Item three - warning</li>
  <li class="is-not-checked is-danger">Item four - danger</li>
  <li class="is-not-checked is-info">Item five - info</li>
</ul>
<br />
<p>To turn the bullets into <strong>Checked</strong> circles, simply add <code>.is-checked</code> to the list item.</p>
<ul class="hx-list has-status">
  <li class="is-checked">Item one - default</li>
  <li class="is-checked is-success">Item two - success</li>
  <li class="is-checked is-warning">Item three - warning</li>
  <li class="is-checked is-danger">Item four - danger</li>
  <li class="is-checked is-info">Item five - info</li>
</ul>

          
    

An Unordered list with status is used to indicate a particular status.

Simply add a class .hx-list .has-status to the list. To change colours, add either .is-success, .is-success or .is-danger to the list item.

  • Item one - default
  • Item two - success
  • Item three - warning
  • Item four - danger
  • Item five - info

To turn the bullets into Unchecked circles, simply add .is-not-checked to the list item.

  • Item one - default
  • Item two - success
  • Item three - warning
  • Item four - danger
  • Item five - info

To turn the bullets into Checked circles, simply add .is-checked to the list item.

  • Item one - default
  • Item two - success
  • Item three - warning
  • Item four - danger
  • Item five - info

Modifiers

      
<h5>Layout</h5>
<p>By default a list will be layed out vertically, however sometimes you will need a horizontal layout. Simply add the class <code>.is-horizontal</code> to the list.</p>
<ul class="hx-list is-horizontal">
  <li>Item one - default</li>
  <li class="is-success">Item two - success</li>
  <li class="is-warning">Item three - warning</li>
  <li class="is-danger">Item four - danger</li>
  <li class="is-info">Item five - info</li>
</ul>
<p>&nbsp;</p>
<h5>Invert</h5>
<p>Invert the style by using the <code>.is-inverse</code> modifier. </p>

<ul class="hx-list is-horizontal is-inverse">
  <li>Item one - default</li>
  <li class="is-success">Item two - success</li>
  <li class="is-warning">Item three - warning</li>
  <li class="is-danger">Item four - danger</li>
  <li class="is-info">Item five - info</li>
</ul>
<br />
<ul class="hx-list has-status is-horizontal is-inverse">
  <li>Item one - default</li>
  <li class="is-success">Item two - success</li>
  <li class="is-warning">Item three - warning</li>
  <li class="is-danger">Item four - danger</li>
  <li class="is-info">Item five - info</li>
</ul>
<br />

<ul class="hx-list has-status is-horizontal is-inverse">
  <li class="is-not-checked">Item one - default</li>
  <li class="is-not-checked is-success">Item two - success</li>
  <li class="is-not-checked is-warning">Item three - warning</li>
  <li class="is-not-checked is-danger">Item four - danger</li>
  <li class="is-not-checked is-info">Item five - info</li>
</ul>
<br />

<ul class="hx-list has-status is-horizontal is-inverse">
  <li class="is-checked">Item one - default</li>
  <li class="is-checked is-success">Item two - success</li>
  <li class="is-checked is-warning">Item three - warning</li>
  <li class="is-checked is-danger">Item four - danger</li>
  <li class="is-checked is-info">Item five - info</li>
</ul>
<p>&nbsp;</p>
<h5>Bordered</h5>
<p>Inverted styles are predominantly designed to work on white backgrounds. <br>
In some cases they will go on other background colours that make the inverted style hard to see. <br>
Use the  <code>.is-bordered</code> modifier to make it stand out. </p>

<ul class="hx-list is-bordered is-horizontal is-inverse">
  <li>Item one - default</li>
  <li class="is-success">Item two - success</li>
  <li class="is-warning">Item three - warning</li>
  <li class="is-danger">Item four - danger</li>
  <li class="is-info">Item five - info</li>
</ul>
<br />
<ul class="hx-list is-bordered has-status is-horizontal is-inverse">
  <li>Item one - default</li>
  <li class="is-success">Item two - success</li>
  <li class="is-warning">Item three - warning</li>
  <li class="is-danger">Item four - danger</li>
  <li class="is-info">Item five - info</li>
</ul>
<br />

<ul class="hx-list is-bordered has-status is-horizontal is-inverse">
  <li class="is-not-checked">Item one - default</li>
  <li class="is-not-checked is-success">Item two - success</li>
  <li class="is-not-checked is-warning">Item three - warning</li>
  <li class="is-not-checked is-danger">Item four - danger</li>
  <li class="is-not-checked is-info">Item five - info</li>
</ul>
<br />

<ul class="hx-list is-bordered has-status is-horizontal is-inverse">
  <li class="is-checked">Item one - default</li>
  <li class="is-checked is-success">Item two - success</li>
  <li class="is-checked is-warning">Item three - warning</li>
  <li class="is-checked is-danger">Item four - danger</li>
  <li class="is-checked is-info">Item five - info</li>
</ul>
          
    
Layout

By default a list will be layed out vertically, however sometimes you will need a horizontal layout. Simply add the class .is-horizontal to the list.

  • Item one - default
  • Item two - success
  • Item three - warning
  • Item four - danger
  • Item five - info

 

Invert

Invert the style by using the .is-inverse modifier.

  • Item one - default
  • Item two - success
  • Item three - warning
  • Item four - danger
  • Item five - info

  • Item one - default
  • Item two - success
  • Item three - warning
  • Item four - danger
  • Item five - info

  • Item one - default
  • Item two - success
  • Item three - warning
  • Item four - danger
  • Item five - info

  • Item one - default
  • Item two - success
  • Item three - warning
  • Item four - danger
  • Item five - info

 

Bordered

Inverted styles are predominantly designed to work on white backgrounds.
In some cases they will go on other background colours that make the inverted style hard to see.
Use the .is-bordered modifier to make it stand out.

  • Item one - default
  • Item two - success
  • Item three - warning
  • Item four - danger
  • Item five - info

  • Item one - default
  • Item two - success
  • Item three - warning
  • Item four - danger
  • Item five - info

  • Item one - default
  • Item two - success
  • Item three - warning
  • Item four - danger
  • Item five - info

  • Item one - default
  • Item two - success
  • Item three - warning
  • Item four - danger
  • Item five - info

Progress list

      
<p>A <strong>Progress list</strong> is an extension to the <strong>List with Status</strong>.</p>
<p>It creates a line that "join" all the bullets together to symbolises progression in terms of steps or time. Just add class <code>.is-joined</code> to the list.</p>
<ul class="hx-list has-status is-joined">
  <li class="is-success is-checked">
    <h6 class="hx-title">Booked <i class="hx-icon icon-angle-up"></i></h6>
    <div class="hx-collapsible">
      <div class="hx-group">
        <p><strong>SMS sent: Appointment Reminder</strong><p>
        <p><em>16.04.2017</em></p>
      </div>
      <div class="hx-group">
        <p><strong>SMS sent: Appointment booked</strong><p>
        <p><em>20.04.2017</em></p>
      </div>
      <div class="hx-group">
        <p>You have an appointment with Dr John GP at 1:30pm on 06/03/2017 at 45 Mariposa Parade, South Yackandandah, VIC 3749.
  You can reply 'YES' to this message to confirm, or 'NO' to cancel.
  If you need to reschedule. please call us at 03 3482 2181.</p>
      </div>
    </div>
  </li>
  <li class="is-not-checked is-success">
    <h6 class="hx-title">Confirmed <i class="hx-icon icon-angle-up"></i></h6>
    <div class="hx-collapsible">
      <div class="hx-group">
        <p><strong>SMS rec'd: Patient Confirmed</strong><p>
        <p><em>20.03.2017</em></p>
        <p>YES</p>
      </div>
    </div>
  </li>
  <li class="is-not-checked is-warning">
    <h6 class="hx-title">Checked in <i class="hx-icon icon-angle-up"></i></h6>
    <div class="hx-collapsible">
      <div class="hx-group">
        <p class="is-warning"><strong>SMS rec'd: Patient Replied at 3:55pm.</strong><p>
        <p><em>20.03.2017</em></p>
        <p>YES</p>
      </div>
    </div>
  </li>
  <li class="is-not-checked is-danger">
    <h6 class="hx-title">Waiting <i class="hx-icon icon-angle-up"></i></h6>
    <div class="hx-collapsible">
      <div class="hx-group">
        <p class="is-danger"><strong>SMS rec'd: Patient Declined at 4:05pm.</strong><p>
        <p><em>20.03.2017</em></p>
        <p>YES</p>
      </div>
    </div>
  </li>
  <li></li>
</ul>
          
    

A Progress list is an extension to the List with Status.

It creates a line that "join" all the bullets together to symbolises progression in terms of steps or time. Just add class .is-joined to the list.

  • Booked

    SMS sent: Appointment Reminder

    16.04.2017

    SMS sent: Appointment booked

    20.04.2017

    You have an appointment with Dr John GP at 1:30pm on 06/03/2017 at 45 Mariposa Parade, South Yackandandah, VIC 3749. You can reply 'YES' to this message to confirm, or 'NO' to cancel. If you need to reschedule. please call us at 03 3482 2181.

  • Confirmed

    SMS rec'd: Patient Confirmed

    20.03.2017

    YES

  • Checked in

    SMS rec'd: Patient Replied at 3:55pm.

    20.03.2017

    YES

  • Waiting

    SMS rec'd: Patient Declined at 4:05pm.

    20.03.2017

    YES

List group

      
<p>The most basic list group is an unordered list with list items and the proper classes</p>
<div class="hx-columns">
  <div class="hx-column">
    <h6>Normal list</h6>
    <div class="hx-card">
      <ul class="hx-list-group">
        <li class="">
          <a>Dapibus ac facilisis in</a>
        </li>
        <li class="">
          <a>Morbi leo risus</a>
        </li>
        <li class="">
          <a>Phasellus sem tortor, consectetur sit amet ex non, varius rhoncus neque. </a>
        </li>
        <li class="">
          <a>Vestibulum at eros</a>
        </li>
      </ul>
    </div>
  </div>

  <div class="hx-column">
    <h6>Narrow list</h6>
    <div class="hx-card">
      <ul class="hx-list-group is-narrow">
        <li class="">
          <a>Dapibus ac facilisis in</a>
        </li>
        <li class="">
          <a>Morbi leo risus</a>
        </li>
        <li class="">
          <a>Phasellus sem tortor, consectetur sit amet ex non, varius rhoncus neque. </a>
        </li>
        <li class="">
          <a>Vestibulum at eros</a>
        </li>
      </ul>
    </div>
  </div>

  <div class="hx-column">
  <h6>Extra narrow list</h6>
    <div class="hx-card">
      <ul class="hx-list-group is-xnarrow">
        <li class="">
          <a>Dapibus ac facilisis in</a>
        </li>
        <li class="">
          <a>Morbi leo risus</a>
        </li>
        <li class="">
          <a>Phasellus sem tortor, consectetur sit amet ex non, varius rhoncus neque. </a>
        </li>
        <li class="">
          <a>Vestibulum at eros</a>
        </li>
      </ul>
    </div>
  </div>

</div>

<br />
<p>Adding actions into the list</p>
<div class="hx-columns mt-5">
  <div class="hx-column is-4 is-offset-4">
    <div class="hx-card">
      <ul class="hx-list-group">
        <li class="">
          <a>
            <div class="hx-list-action">
              <button class="hx-info is-small"></button>
            </div>
            <div class="hx-list-content">Cras justo odio</div>
            <div class="hx-list-action">
              <button class="hx-button is-flat"><span class="hx-icon-control"><i class="hx-icon icon-bin"></i></span></button>
            </div>
          </a>
        </li>
        <li class="">
          <a>
            <div class="hx-list-action">
              <button class="hx-info is-small"></button>
            </div>
            <div class="hx-list-content">Dapibus ac facilisis in</div>
            <div class="hx-list-action">
              <button class="hx-button is-flat"><span class="hx-icon-control"><i class="hx-icon icon-bin"></i></span></button>
            </div>
          </a>
        </li>
        <li class="">
          <a>
            <div class="hx-list-action">
              <button class="hx-info is-small"></button>
            </div>
            <div class="hx-list-content">Morbi leo risus</div>
            <div class="hx-list-action">
              <button class="hx-button is-flat"><span class="hx-icon-control"><i class="hx-icon icon-bin"></i></span></button>
            </div>
          </a>
        </li>
        <li class="">
          <a>
            <div class="hx-list-action">
              <button class="hx-info is-small"></button>
            </div>
            <div class="hx-list-content">Phasellus sem tortor, consectetur sit amet ex non, varius rhoncus neque.</div>
            <div class="hx-list-action">
              <button class="hx-button is-flat"><span class="hx-icon-control"><i class="hx-icon icon-bin"></i></span></button>
            </div>
          </a>
        </li>
        <li class="">
          <a>
            <div class="hx-list-action">
              <button class="hx-info is-small"></button>
            </div>
            <div class="hx-list-content">Vestibulum at eros</div>
            <div class="hx-list-action">
              <button class="hx-button is-flat"><span class="hx-icon-control"><i class="hx-icon icon-bin"></i></span></button>
            </div>
          </a>
        </li>
      </ul>
    </div>
  </div>
</div>

<p>Adding textfield into the list</p>
<div class="hx-columns mt-5">
  <div class="hx-column is-4 is-offset-4">
    <div class="hx-card">
      <ul class="hx-list-group">
        <li class="">
          <a>
            Bring the dog out for a walk
          </a>
        </li>
        <li class="">
          <a>
            Clear the rubbish
          </a>
        </li>
        <li class="has-text-field">
          <input type="text" placeholder="Add item here" />
        </li>
        <li class="">
          <a href="#" class="is-gray">
            <i class="hx-icon icon-plus-outline mr-2"></i>
            Add another row
          </a>
        </li>
      </ul>
    </div>
  </div>
</div>

<div>
  <p>Kitchen sink</p>

    <ul class="hx-card hx-list-group">
      <li>
        <div class="hx-list-item is-highlight">
          <div class="hx-list-item__start">
            <div 
              class="hx-avatar is-small" 
              style="background-image: url(/_nuxt/img/default-avatar-business-bear.c130ff5.png)"
            ></div>
          </div>
          <div class="hx-list-item__primary">
            <span class="h5 is-text-bold">Cras justo odio</span>
          </div>
          <div class="hx-list-item__end">
            <button class="hx-button is-flat">
              <span class="hx-icon-control" title="Delete">
                <i class="hx-icon icon-bin" aria-hidden="true"></i>
              </span>
            </button>
            <button class="hx-button is-flat">
              <span class="hx-icon-control" title="More">
                <i class="hx-icon icon-more" aria-hidden="true"></i>
              </span>
            </button>
          </div>
          <div class="hx-list-item__secondary">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt. 
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt. 
          </div>
        </div>
      </li>
      <li>
        <div class="hx-list-item is-highlight-danger">
          <div class="hx-list-item__start">
            <div 
              class="hx-avatar is-small" 
              style="background-image: url(/_nuxt/img/default-avatar-business-bear.c130ff5.png)"
            ></div>
          </div>
          <div class="hx-list-item__primary">
            <span class="h5 is-text-bold">Cras justo odio</span>
          </div>
          <div class="hx-list-item__end">
            <button class="hx-button is-flat">
              <span class="hx-icon-control" title="Delete">
                <i class="hx-icon icon-bin" aria-hidden="true"></i>
              </span>
            </button>
            <button class="hx-button is-flat">
              <span class="hx-icon-control" title="More">
                <i class="hx-icon icon-more" aria-hidden="true"></i>
              </span>
            </button>
          </div>
          <div class="hx-list-item__secondary">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt. 
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt. 
          </div>
        </div>
      </li>
      <li>
        <div class="hx-list-item has-text-field">
          <input type="text" placeholder="Add item here" />
        </div>
      </li>
      <li>
        <button class="hx-list-item hx-button">
          <span class="hx-icon-control">
            <i class="hx-icon icon-plus-empty" aria-hidden="true"></i>
          </span>
          <span>Add item</span>
        </button>
      </li>
    </ul>
  </div>
</div>
    

The most basic list group is an unordered list with list items and the proper classes


Adding actions into the list

Adding textfield into the list

Kitchen sink

  • Cras justo odio
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.
  • Cras justo odio
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.