Menu

A simple menu, for any type of vertical navigation

The menu is a vertical navigation component that comprises:

  • the menu container
  • informative menu-label labels
  • interactive menu-list lists that can be nested up to 2 levels
<aside class="menu">
    <p class="menu-label">
        Menu
    </p>
    <ul class="menu-list">
        <li>
            <a>
                <span class="icon">
                    <i class="fa fa-home"/>
                </span>
                <span>Home</span>
                <span class="menu-action icon">

                </span>
            </a>
        </li>
        <li>
            <a class="is-active">
                <span class="icon">
                    <i class="fa fa-user"/>
                </span>
                <span>My Account</span>
            </a>
            <ul>
                <li>
                    <a>
                        <span class="icon">
                            <i class="fa fa-info-circle"/>
                        </span>
                        <span>Profile</span>
                        <span class="menu-action icon">

                        </span>
                    </a>
                </li>
                <li>
                    <a>
                        <span class="icon">
                            <i class="fa fa-cog"/>
                        </span>
                        <span>Settings</span>
                        <span class="menu-action icon">

                        </span>
                    </a>
                </li>
            </ul>
        </li>
        <li>
            <a>
                <span class="icon">
                    <i class="fa fa-sign-out"/>
                </span>
                <span>Logout</span>
            </a>
        </li>
    </ul>
</aside>

<aside class="menu is-bordered">
    <p class="menu-label">
        <span>Menu Bordered</span>
        <span class="menu-action icon">
            <i class="fas fa-chevron-down"></i>
        </span>
    </p>
    <div class="menu-list">
        <a class="is-active">
            <span class="icon">
                <i class="fa fa-home"></i>
            </span>
            <span>Home</span>
            <span class="menu-action icon">

            </span>
        </a>
        <a class="is-disabled">
            <span class="icon">
                <i class="fa fa-cog"></i>
            </span>
            <span>Settings</span>
            <span class="menu-action icon">

            </span>
        </a>
        <a>
            <span class="icon">
                <i class="fa fa-sign-out"></i>
            </span>
            <span>Logout</span>
        </a>
    </div>
</aside>
<div class="divider"/>
<aside class="menu is-lines">
    <p class="menu-label">
        <span>Menu Lines</span>
        <span class="menu-action icon">
            <i class="fas fa-chevron-down"></i>
        </span>
    </p>
    <div class="menu-list">
        <a class="is-active">
            <span class="icon">
                <i class="fa fa-home"></i>
            </span>
            <span>Home</span>
            <span class="menu-action icon">

            </span>
        </a>
        <a class="is-disabled">
            <span class="icon">
                <i class="fa fa-cog"></i>
            </span>
            <span>Settings</span>
            <span class="menu-action icon">

            </span>
        </a>
        <a>
            <span class="icon">
                <i class="fa fa-sign-out"></i>
            </span>
            <span>Logout</span>
        </a>
    </div>
</aside>
    

Variables #

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

Name
Type
Default
$menu-item-colorcolor$text
$menu-item-radiussize$radius-small
$menu-item-hover-colorcolor$text-strong
$menu-item-hover-background-colorcolor$background
$menu-item-active-colorcolor$link-invert
$menu-item-active-background-colorcolor$link
$menu-list-border-leftsize1px solid $border
$menu-list-line-heightsize1.25
$menu-list-link-paddingsize0.5em 0.75em
$menu-nested-list-marginsize0.75em
$menu-nested-list-padding-leftsize0.75em
$menu-label-colorcolor$text-light
$menu-label-font-sizesize0.75em
$menu-label-letter-spacingsize0.1em
$menu-label-spacingsize1em