149 lines
		
	
	
	
		
			3.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			149 lines
		
	
	
	
		
			3.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								// DROPDOWN MENUS
							 | 
						||
| 
								 | 
							
								// --------------
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Use the .menu class on any <li> element within the topbar or ul.tabs and you'll get some superfancy dropdowns
							 | 
						||
| 
								 | 
							
								.dropdown {
							 | 
						||
| 
								 | 
							
								  position: relative;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.dropdown-toggle {
							 | 
						||
| 
								 | 
							
								  // The caret makes the toggle a bit too tall in IE7
							 | 
						||
| 
								 | 
							
								  *margin-bottom: -3px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.dropdown-toggle:active,
							 | 
						||
| 
								 | 
							
								.open .dropdown-toggle {
							 | 
						||
| 
								 | 
							
								  outline: 0;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Dropdown arrow/caret
							 | 
						||
| 
								 | 
							
								// --------------------
							 | 
						||
| 
								 | 
							
								.caret {
							 | 
						||
| 
								 | 
							
								  display: inline-block;
							 | 
						||
| 
								 | 
							
								  width: 0;
							 | 
						||
| 
								 | 
							
								  height: 0;
							 | 
						||
| 
								 | 
							
								  vertical-align: top;
							 | 
						||
| 
								 | 
							
								  border-left:  4px solid transparent;
							 | 
						||
| 
								 | 
							
								  border-right: 4px solid transparent;
							 | 
						||
| 
								 | 
							
								  border-top:   4px solid @black;
							 | 
						||
| 
								 | 
							
								  .opacity(30);
							 | 
						||
| 
								 | 
							
								  content: "";
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Place the caret
							 | 
						||
| 
								 | 
							
								.dropdown .caret {
							 | 
						||
| 
								 | 
							
								  margin-top: 8px;
							 | 
						||
| 
								 | 
							
								  margin-left: 2px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.dropdown:hover .caret,
							 | 
						||
| 
								 | 
							
								.open.dropdown .caret {
							 | 
						||
| 
								 | 
							
								  .opacity(100);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// The dropdown menu (ul)
							 | 
						||
| 
								 | 
							
								// ----------------------
							 | 
						||
| 
								 | 
							
								.dropdown-menu {
							 | 
						||
| 
								 | 
							
								  position: absolute;
							 | 
						||
| 
								 | 
							
								  top: 100%;
							 | 
						||
| 
								 | 
							
								  left: 0;
							 | 
						||
| 
								 | 
							
								  z-index: @zindexDropdown;
							 | 
						||
| 
								 | 
							
								  float: left;
							 | 
						||
| 
								 | 
							
								  display: none; // none by default, but block on "open" of the menu
							 | 
						||
| 
								 | 
							
								  min-width: 160px;
							 | 
						||
| 
								 | 
							
								  padding: 4px 0;
							 | 
						||
| 
								 | 
							
								  margin: 0; // override default ul
							 | 
						||
| 
								 | 
							
								  list-style: none;
							 | 
						||
| 
								 | 
							
								  background-color: @dropdownBackground;
							 | 
						||
| 
								 | 
							
								  border-color: #ccc;
							 | 
						||
| 
								 | 
							
								  border-color: rgba(0,0,0,.2);
							 | 
						||
| 
								 | 
							
								  border-style: solid;
							 | 
						||
| 
								 | 
							
								  border-width: 1px;
							 | 
						||
| 
								 | 
							
								  .border-radius(0 0 5px 5px);
							 | 
						||
| 
								 | 
							
								  .box-shadow(0 5px 10px rgba(0,0,0,.2));
							 | 
						||
| 
								 | 
							
								  -webkit-background-clip: padding-box;
							 | 
						||
| 
								 | 
							
								     -moz-background-clip: padding;
							 | 
						||
| 
								 | 
							
								          background-clip: padding-box;
							 | 
						||
| 
								 | 
							
								  *border-right-width: 2px;
							 | 
						||
| 
								 | 
							
								  *border-bottom-width: 2px;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  // Aligns the dropdown menu to right
							 | 
						||
| 
								 | 
							
								  &.pull-right {
							 | 
						||
| 
								 | 
							
								    right: 0;
							 | 
						||
| 
								 | 
							
								    left: auto;
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  // Dividers (basically an hr) within the dropdown
							 | 
						||
| 
								 | 
							
								  .divider {
							 | 
						||
| 
								 | 
							
								    .nav-divider();
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  // Links within the dropdown menu
							 | 
						||
| 
								 | 
							
								  a {
							 | 
						||
| 
								 | 
							
								    display: block;
							 | 
						||
| 
								 | 
							
								    padding: 3px 15px;
							 | 
						||
| 
								 | 
							
								    clear: both;
							 | 
						||
| 
								 | 
							
								    font-weight: normal;
							 | 
						||
| 
								 | 
							
								    line-height: @baseLineHeight;
							 | 
						||
| 
								 | 
							
								    color: @dropdownLinkColor;
							 | 
						||
| 
								 | 
							
								    white-space: nowrap;
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Hover state
							 | 
						||
| 
								 | 
							
								// -----------
							 | 
						||
| 
								 | 
							
								.dropdown-menu li > a:hover,
							 | 
						||
| 
								 | 
							
								.dropdown-menu .active > a,
							 | 
						||
| 
								 | 
							
								.dropdown-menu .active > a:hover {
							 | 
						||
| 
								 | 
							
								  color: @dropdownLinkColorHover;
							 | 
						||
| 
								 | 
							
								  text-decoration: none;
							 | 
						||
| 
								 | 
							
								  background-color: @dropdownLinkBackgroundHover;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Open state for the dropdown
							 | 
						||
| 
								 | 
							
								// ---------------------------
							 | 
						||
| 
								 | 
							
								.dropdown.open {
							 | 
						||
| 
								 | 
							
								  // IE7's z-index only goes to the nearest positioned ancestor, which would
							 | 
						||
| 
								 | 
							
								  // make the menu appear below buttons that appeared later on the page
							 | 
						||
| 
								 | 
							
								  *z-index: @zindexDropdown;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  .dropdown-toggle {
							 | 
						||
| 
								 | 
							
								    color: @white;
							 | 
						||
| 
								 | 
							
								    background: #ccc;
							 | 
						||
| 
								 | 
							
								    background: rgba(0,0,0,.3);
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  .dropdown-menu {
							 | 
						||
| 
								 | 
							
								    display: block;
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Right aligned dropdowns
							 | 
						||
| 
								 | 
							
								.pull-right .dropdown-menu {
							 | 
						||
| 
								 | 
							
								  left: auto;
							 | 
						||
| 
								 | 
							
								  right: 0;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Allow for dropdowns to go bottom up (aka, dropup-menu)
							 | 
						||
| 
								 | 
							
								// ------------------------------------------------------
							 | 
						||
| 
								 | 
							
								// Just add .dropup after the standard .dropdown class and you're set, bro.
							 | 
						||
| 
								 | 
							
								// TODO: abstract this so that the navbar fixed styles are not placed here?
							 | 
						||
| 
								 | 
							
								.dropup,
							 | 
						||
| 
								 | 
							
								.navbar-fixed-bottom .dropdown {
							 | 
						||
| 
								 | 
							
								  // Reverse the caret
							 | 
						||
| 
								 | 
							
								  .caret {
							 | 
						||
| 
								 | 
							
								    border-top: 0;
							 | 
						||
| 
								 | 
							
								    border-bottom: 4px solid @black;
							 | 
						||
| 
								 | 
							
								    content: "\2191";
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  // Different positioning for bottom up menu
							 | 
						||
| 
								 | 
							
								  .dropdown-menu {
							 | 
						||
| 
								 | 
							
								    top: auto;
							 | 
						||
| 
								 | 
							
								    bottom: 100%;
							 | 
						||
| 
								 | 
							
								    margin-bottom: 1px;
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Typeahead
							 | 
						||
| 
								 | 
							
								// ---------
							 | 
						||
| 
								 | 
							
								.typeahead {
							 | 
						||
| 
								 | 
							
								  margin-top: 2px; // give it some space to breathe
							 | 
						||
| 
								 | 
							
								  .border-radius(4px);
							 | 
						||
| 
								 | 
							
								}
							 |