Menu

Vertical Menu

A simple vertical menu with up to who levels of submenus.

Basic Example

This is how a basic .verticalMenu looks like and how you write the markup:

<!-- example -->
<ul class="verticalMenu">
    <li class="verticalMenu__item">
        <a class="verticalMenu__link" href="#">Metalloids</a>
    </li>
    <li class="verticalMenu__item">
        <a class="verticalMenu__link" href="#">Alkali Metals</a>
    </li>
    <li class="verticalMenu__item">
        <a class="verticalMenu__link" href="#">Other Metals</a>
    </li>
</ul>

A .verticalMenu instance may have up to two levels of submenus:

<!-- example -->
<ul class="verticalMenu">
    <li class="verticalMenu__item">
        <a class="verticalMenu__link" href="#">Metalloids</a>
        <ul class="verticalMenu">
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Boron</a>
            </li>
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Silicon</a>
            </li>
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Germanium</a>
            </li>
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Arsenic</a>
            </li>
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Antimony</a>
                <ul class="verticalMenu">
                    <li class="verticalMenu__item">
                        <a class="verticalMenu__link" href="#">Classification</a>
                    </li>
                    <li class="verticalMenu__item">
                        <a class="verticalMenu__link" href="#">Information</a>
                        <ul class="verticalMenu">
                            <li class="verticalMenu__item">
                                <a class="verticalMenu__link" href="#">Properties</a>
                            </li>
                            <li class="verticalMenu__item">
                                <a class="verticalMenu__link" href="#">Appearance</a>
                            </li>
                        </ul>
                    </li>
                </ul>
            </li>
        </ul>
    </li>
    <li class="verticalMenu__item">
        <a class="verticalMenu__link" href="#">Alkali Metals</a>
        <ul class="verticalMenu">
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Lithium</a>
            </li>
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Sodium</a>
            </li>
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Potassium</a>
            </li>
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Rubidium</a>
            </li>
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Cesium</a>
            </li>
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Francium</a>
            </li>

        </ul>
    </li>
    <li class="verticalMenu__item">
        <a class="verticalMenu__link" href="#">Other Metals</a>
        <ul class="verticalMenu">
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Aluminium</a>
            </li>
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Gallium</a>
            </li>
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Indium</a>
            </li>
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Tin</a>
            </li>
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Thallium</a>
            </li>
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Lead</a>
            </li>
            <li class="verticalMenu__item">
                <a class="verticalMenu__link" href="#">Bismuth</a>
            </li>
        </ul>
    </li>
</ul>

Limited Nesting In order to not break the layout, please make sure you only nest up to three levels deep, like in the following example.

Modifiers

Active Menu Item

Add the modifier is--active to mark an active menu item:

<!-- example -->
<ul class="verticalMenu">
    <li class="verticalMenu__item is--active">
        <a class="verticalMenu__link" href="#">Metalloids</a>
    </li>
    <li class="verticalMenu__item">
        <a class="verticalMenu__link" href="#">Alkali Metals</a>
    </li>
    <li class="verticalMenu__item">
        <a class="verticalMenu__link" href="#">Other Metals</a>
    </li>
</ul>

Source Files

components/verticalmenu/