Sha256: 5cfae09ae8579ea72ad5bc700392a6fddf942ed811fd99a0672eb9abf093d021

Contents?: true

Size: 1.59 KB

Versions: 3

Compression:

Stored size: 1.59 KB

Contents

/**
 * @copyright	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

3 entries across 3 versions & 1 rubygems

Version Path
titon-toolkit-0.9.4 src/scss/toolkit/ui/dropdown.scss
titon-toolkit-0.9.3 src/scss/toolkit/ui/dropdown.scss
titon-toolkit-0.9.2 src/scss/toolkit/ui/dropdown.scss