Sha256: b9fd2cb4fe6f3a90ff6038ade4b54038e5f99356c635ff68b37de024bbec7a38

Contents?: true

Size: 1.98 KB

Versions: 2

Compression:

Stored size: 1.98 KB

Contents

/**
 * @copyright   2010-2013, The Titon Project
 * @license     http://opensource.org/licenses/bsd-license.php
 * @link        http://titon.io
 */

@import "../_common";

/**
 *    <ul class="dropdown">
 *        <li class="heading>Heading</li>
 *        <li><a href="">Some Action</a></li>
 *        <li><a href="">Some Action</a></li>
 *        <li class="divider"></li>
 *        <li><a href="">Some Action</a></li>
 *    </ul>
 */

.dropdown {
    display: none;
    text-align: left;
    position: absolute;
    top: 100%;
    left: 0;
    width: 200px;
    background: $gray-light;
    border: 1px solid $gray-dark;
    line-height: 100%;
    z-index: 500;
    opacity: 0;
    visibility: hidden;
    @include transition(opacity .3s);

    // Nested dropdowns
    .dropdown {
        display: block;
        top: 0;
        left: 90%;
        z-index: 510;
        @include transition(left .3s, opacity .3s);
    }

    li {
        position: relative;

         > a {
            padding: $small-padding;
            display: block;

            .caret-right {
                float: right;
                display: none;
            }
        }

        &.divider {
            margin: ($margin / 2) 0;
            border-top: 1px solid $gray-dark;
        }

        &.has-children {
            > a .caret-right { display: inline-block; }
        }

        // Show nested dropdown
        &:hover {
            > a { background: #fff; }

            .dropdown {
                visibility: visible;
                opacity: 1;
                left: 100%;
            }
        }

        &.heading {
            font-weight: bold;
            padding: $small-padding;
        }
    }

    // Force display
    &.show {
        display: block;
    }
}

.dropdown,
.dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

//-------------------- Modifiers --------------------//

.dropdown.dropdown--right {
    left: auto;
    right: 0;
}

.dropdown.dropdown--top {
    top: auto;
    bottom: 100%;
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
titon-toolkit-0.11.1 scss/toolkit/ui/dropdown.scss
titon-toolkit-0.11.0 scss/toolkit/ui/dropdown.scss