Toolbars

Summary

Toolbar2: a horizontal action bar with primary (inline-start) and secondary (inline-end) groups. Buttons inside use the normal button classes.

To space clusters of related actions, wrap them in .neura-buttons groups inside the primary / secondary slots; each group gets a 10px inline-end gap (the trailing group in the secondary slot drops it). Buttons inside a toolbar carry a 10px top margin, and .neura-button-link tightens its padding so text links baseline-align with the buttons beside them.

Examples

Primary and secondary slots

Grouped actions with dropdowns

A typical item-view toolbar: neura-buttons groups fuse related actions, and buttons double as dropdown2 triggers (More at the inline-start, Delete + Export at the inline-end):

HTML

Primary and secondary slots

<div class="neura-toolbar2" role="toolbar">
  <div class="neura-toolbar2-group neura-toolbar2-primary">
    <button class="neura-button">Edit</button>
    <button class="neura-button">Share</button>
  </div>
  <div class="neura-toolbar2-group neura-toolbar2-secondary">
    <button class="neura-button neura-button-subtle">
      <span class="neura-icon neura-icon-settings"></span> Tools
    </button>
  </div>
</div>

Grouped actions with dropdowns

<div class="neura-toolbar2" role="toolbar">
  <div class="neura-toolbar2-group neura-toolbar2-primary">
    <div class="neura-buttons">
      <button class="neura-button">Assign</button>
      <button class="neura-button">Comment</button>
    </div>
    <div class="neura-buttons">
      <button class="neura-button neura-dropdown2-trigger" aria-controls="tb-more">More</button>
      <div id="tb-more" class="neura-dropdown2 neura-style-default" aria-hidden="true">
        <ul>
          <li><a href="#">Log work</a></li>
          <li><a href="#">Attach files</a></li>
          <li><a href="#">Voters</a></li>
        </ul>
      </div>
    </div>
  </div>
  <div class="neura-toolbar2-group neura-toolbar2-secondary">
    <div class="neura-buttons">
      <button class="neura-button">Delete</button>
    </div>
    <div class="neura-buttons">
      <button class="neura-button neura-dropdown2-trigger" aria-controls="tb-export">Export</button>
      <div id="tb-export" class="neura-dropdown2 neura-style-default" aria-hidden="true">
        <ul>
          <li><a href="#">XML</a></li>
          <li><a href="#">Word</a></li>
          <li><a href="#">Printable</a></li>
        </ul>
      </div>
    </div>
  </div>
</div>

CSS classes

ClassEffect
.neura-toolbar2The bar. Add role="toolbar".
.neura-toolbar2-groupSlot wrapper; combine with a position class.
.neura-toolbar2-primary / -secondaryInline-start / inline-end action groups. Cluster related actions inside with .neura-buttons.

AUI compatibility

aui-toolbar2* aliases onto the neura-toolbar2* rules. AUI's legacy v1 toolbar chrome is deliberately unported. CSS-only.