Tabs

Simple responsive horizontal navigation tabs, with different styles

The tabs are a straightforward navigation component that come in a variety of versions. They only require the following structure:

  • a tabs container
  • a <ul> HTML element
  • a list of <li> HTML element
  • <a> HTML anchor elements for each link

The default tabs style has a single border at the bottom.

<div class="tabs">
    <ul>
        <li class="is-active"><a>Pictures</a></li>
        <li><a>Music</a></li>
        <li><a>Videos</a></li>
        <li><a>Documents</a></li>
    </ul>
</div>

Alignment

<div class="tabs is-centered">
    <ul>
        <li class="is-active"><a>Pictures</a></li>
        <li><a>Music</a></li>
        <li><a>Videos</a></li>
        <li><a>Documents</a></li>
    </ul>
</div>

<div class="tabs is-right">
    <ul>
        <li class="is-active"><a>Pictures</a></li>
        <li><a>Music</a></li>
        <li><a>Videos</a></li>
        <li><a>Documents</a></li>
    </ul>
</div>
    

Icon

<div class="tabs is-centered">
    <ul>
        <li class="is-active">
            <a>
                <span class="icon is-small"><i class="fas fa-image" aria-hidden="true"></i></span>
                <span>Pictures</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="fas fa-music" aria-hidden="true"></i></span>
                <span>Music</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="fas fa-film" aria-hidden="true"></i></span>
                <span>Videos</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="far fa-file-alt" aria-hidden="true"></i></span>
                <span>Documents</span>
            </a>
        </li>
    </ul>
</div>

Sizes

<div class="tabs is-small">
    <ul>
        <li class="is-active"><a>Pictures</a></li>
        <li><a>Music</a></li>
        <li><a>Videos</a></li>
        <li><a>Documents</a></li>
    </ul>
</div>

<div class="tabs is-medium">
    <ul>
        <li class="is-active"><a>Pictures</a></li>
        <li><a>Music</a></li>
        <li><a>Videos</a></li>
        <li><a>Documents</a></li>
    </ul>
</div>

<div class="tabs is-large">
    <ul>
        <li class="is-active"><a>Pictures</a></li>
        <li><a>Music</a></li>
        <li><a>Videos</a></li>
        <li><a>Documents</a></li>
    </ul>
</div>
    

Styles

<div class="tabs is-boxed">
    <ul>
        <li class="is-active">
            <a>
                <span class="icon is-small"><i class="fas fa-image" aria-hidden="true"></i></span>
                <span>Pictures</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="fas fa-music" aria-hidden="true"></i></span>
                <span>Music</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="fas fa-film" aria-hidden="true"></i></span>
                <span>Videos</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="far fa-file-alt" aria-hidden="true"></i></span>
                <span>Documents</span>
            </a>
        </li>
    </ul>
</div>

<div class="tabs is-toggle">
    <ul>
        <li class="is-active">
            <a>
                <span class="icon is-small"><i class="fas fa-image" aria-hidden="true"></i></span>
                <span>Pictures</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="fas fa-music" aria-hidden="true"></i></span>
                <span>Music</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="fas fa-film" aria-hidden="true"></i></span>
                <span>Videos</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="far fa-file-alt" aria-hidden="true"></i></span>
                <span>Documents</span>
            </a>
        </li>
    </ul>
</div>

<div class="tabs is-toggle is-toggle-rounded">
    <ul>
        <li class="is-active">
            <a>
                <span class="icon is-small"><i class="fas fa-image"></i></span>
                <span>Pictures</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="fas fa-music"></i></span>
                <span>Music</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="fas fa-film"></i></span>
                <span>Videos</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="fas fa-file-alt"></i></span>
                <span>Documents</span>
            </a>
        </li>
    </ul>
</div>

<div class="tabs is-fullwidth">
    <ul>
        <li>
            <a>
                <span class="icon"><i class="fas fa-angle-left" aria-hidden="true"></i></span>
                <span>Left</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon"><i class="fas fa-angle-up" aria-hidden="true"></i></span>
                <span>Up</span>
            </a>
        </li>
        <li>
            <a>
                <span>Right</span>
                <span class="icon"><i class="fas fa-angle-right" aria-hidden="true"></i></span>
            </a>
        </li>
    </ul>
</div>
    

Combining

<div class="tabs is-centered is-boxed">
    <ul>
        <li class="is-active">
            <a>
                <span class="icon is-small"><i class="fas fa-image" aria-hidden="true"></i></span>
                <span>Pictures</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="fas fa-music" aria-hidden="true"></i></span>
                <span>Music</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="fas fa-film" aria-hidden="true"></i></span>
                <span>Videos</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="far fa-file-alt" aria-hidden="true"></i></span>
                <span>Documents</span>
            </a>
        </li>
    </ul>
</div>

<div class="tabs is-toggle is-fullwidth">
    <ul>
        <li class="is-active">
            <a>
                <span class="icon is-small"><i class="fas fa-image" aria-hidden="true"></i></span>
                <span>Pictures</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="fas fa-music" aria-hidden="true"></i></span>
                <span>Music</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="fas fa-film" aria-hidden="true"></i></span>
                <span>Videos</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="far fa-file-alt" aria-hidden="true"></i></span>
                <span>Documents</span>
            </a>
        </li>
    </ul>
</div>

<div class="tabs is-centered is-boxed is-medium">
    <ul>
        <li class="is-active">
            <a>
                <span class="icon is-small"><i class="fas fa-image" aria-hidden="true"></i></span>
                <span>Pictures</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="fas fa-music" aria-hidden="true"></i></span>
                <span>Music</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="fas fa-film" aria-hidden="true"></i></span>
                <span>Videos</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon is-small"><i class="far fa-file-alt" aria-hidden="true"></i></span>
                <span>Documents</span>
            </a>
        </li>
    </ul>
</div>

<div class="tabs is-toggle is-fullwidth is-large">
    <ul>
        <li class="is-active">
            <a>
                <span class="icon"><i class="fas fa-image" aria-hidden="true"></i></span>
                <span>Pictures</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon"><i class="fas fa-music" aria-hidden="true"></i></span>
                <span>Music</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon"><i class="fas fa-film" aria-hidden="true"></i></span>
                <span>Videos</span>
            </a>
        </li>
        <li>
            <a>
                <span class="icon"><i class="far fa-file-alt" aria-hidden="true"></i></span>
                <span>Documents</span>
            </a>
        </li>
    </ul>
</div>
    

Variables #

You can use these variables to customize, Simply set one or multiple of these variables before importing Buval. Learn how.

Name
Type
Default
$tabs-border-bottom-colorcolor$border
$tabs-border-bottom-stylestringsolid
$tabs-border-bottom-widthsize1px
$tabs-link-colorcolor$text
$tabs-link-hover-border-bottom-colorcolor$text-strong
$tabs-link-hover-colorcolor$text-strong
$tabs-link-active-border-bottom-colorcolor$link
$tabs-link-active-colorcolor$link
$tabs-link-paddingcolor0.5em 1em
$tabs-boxed-link-radiussize$radius
$tabs-boxed-link-hover-background-colorcolor$background
$tabs-boxed-link-hover-border-bottom-colorcolor$border
$tabs-boxed-link-active-background-colorcolor$scheme-main
$tabs-boxed-link-active-border-colorcolor$border
$tabs-boxed-link-active-border-bottom-colorstringtransparent
$tabs-toggle-link-border-colorcolor$border
$tabs-toggle-link-border-stylestringsolid
$tabs-toggle-link-border-widthcolor1px
$tabs-toggle-link-hover-background-colorcolor$background
$tabs-toggle-link-hover-border-colorcolor$border-hover
$tabs-toggle-link-radiussize$radius
$tabs-toggle-link-active-background-colorcolor$link
$tabs-toggle-link-active-border-colorcolor$link
$tabs-toggle-link-active-colorcolor$link-invert