173 lines
		
	
	
	
		
			4.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			173 lines
		
	
	
	
		
			4.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								// BUTTON GROUPS
							 | 
						||
| 
								 | 
							
								// -------------
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Make the div behave like a button
							 | 
						||
| 
								 | 
							
								.btn-group {
							 | 
						||
| 
								 | 
							
								  position: relative;
							 | 
						||
| 
								 | 
							
								  .clearfix(); // clears the floated buttons
							 | 
						||
| 
								 | 
							
								  .ie7-restore-left-whitespace();
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Space out series of button groups
							 | 
						||
| 
								 | 
							
								.btn-group + .btn-group {
							 | 
						||
| 
								 | 
							
								  margin-left: 5px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Optional: Group multiple button groups together for a toolbar
							 | 
						||
| 
								 | 
							
								.btn-toolbar {
							 | 
						||
| 
								 | 
							
								  margin-top: @baseLineHeight / 2;
							 | 
						||
| 
								 | 
							
								  margin-bottom: @baseLineHeight / 2;
							 | 
						||
| 
								 | 
							
								  .btn-group {
							 | 
						||
| 
								 | 
							
								    display: inline-block;
							 | 
						||
| 
								 | 
							
								    .ie7-inline-block();
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Float them, remove border radius, then re-add to first and last elements
							 | 
						||
| 
								 | 
							
								.btn-group .btn {
							 | 
						||
| 
								 | 
							
								  position: relative;
							 | 
						||
| 
								 | 
							
								  float: left;
							 | 
						||
| 
								 | 
							
								  margin-left: -1px;
							 | 
						||
| 
								 | 
							
								  .border-radius(0);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match
							 | 
						||
| 
								 | 
							
								.btn-group .btn:first-child {
							 | 
						||
| 
								 | 
							
								  margin-left: 0;
							 | 
						||
| 
								 | 
							
								     -webkit-border-top-left-radius: 4px;
							 | 
						||
| 
								 | 
							
								         -moz-border-radius-topleft: 4px;
							 | 
						||
| 
								 | 
							
								             border-top-left-radius: 4px;
							 | 
						||
| 
								 | 
							
								  -webkit-border-bottom-left-radius: 4px;
							 | 
						||
| 
								 | 
							
								      -moz-border-radius-bottomleft: 4px;
							 | 
						||
| 
								 | 
							
								          border-bottom-left-radius: 4px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.btn-group .btn:last-child,
							 | 
						||
| 
								 | 
							
								.btn-group .dropdown-toggle {
							 | 
						||
| 
								 | 
							
								     -webkit-border-top-right-radius: 4px;
							 | 
						||
| 
								 | 
							
								         -moz-border-radius-topright: 4px;
							 | 
						||
| 
								 | 
							
								             border-top-right-radius: 4px;
							 | 
						||
| 
								 | 
							
								  -webkit-border-bottom-right-radius: 4px;
							 | 
						||
| 
								 | 
							
								      -moz-border-radius-bottomright: 4px;
							 | 
						||
| 
								 | 
							
								          border-bottom-right-radius: 4px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								// Reset corners for large buttons
							 | 
						||
| 
								 | 
							
								.btn-group .btn.large:first-child {
							 | 
						||
| 
								 | 
							
								  margin-left: 0;
							 | 
						||
| 
								 | 
							
								     -webkit-border-top-left-radius: 6px;
							 | 
						||
| 
								 | 
							
								         -moz-border-radius-topleft: 6px;
							 | 
						||
| 
								 | 
							
								             border-top-left-radius: 6px;
							 | 
						||
| 
								 | 
							
								  -webkit-border-bottom-left-radius: 6px;
							 | 
						||
| 
								 | 
							
								      -moz-border-radius-bottomleft: 6px;
							 | 
						||
| 
								 | 
							
								          border-bottom-left-radius: 6px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.btn-group .btn.large:last-child,
							 | 
						||
| 
								 | 
							
								.btn-group .large.dropdown-toggle {
							 | 
						||
| 
								 | 
							
								     -webkit-border-top-right-radius: 6px;
							 | 
						||
| 
								 | 
							
								         -moz-border-radius-topright: 6px;
							 | 
						||
| 
								 | 
							
								             border-top-right-radius: 6px;
							 | 
						||
| 
								 | 
							
								  -webkit-border-bottom-right-radius: 6px;
							 | 
						||
| 
								 | 
							
								      -moz-border-radius-bottomright: 6px;
							 | 
						||
| 
								 | 
							
								          border-bottom-right-radius: 6px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// On hover/focus/active, bring the proper btn to front
							 | 
						||
| 
								 | 
							
								.btn-group .btn:hover,
							 | 
						||
| 
								 | 
							
								.btn-group .btn:focus,
							 | 
						||
| 
								 | 
							
								.btn-group .btn:active,
							 | 
						||
| 
								 | 
							
								.btn-group .btn.active {
							 | 
						||
| 
								 | 
							
								  z-index: 2;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// On active and open, don't show outline
							 | 
						||
| 
								 | 
							
								.btn-group .dropdown-toggle:active,
							 | 
						||
| 
								 | 
							
								.btn-group.open .dropdown-toggle {
							 | 
						||
| 
								 | 
							
								  outline: 0;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Split button dropdowns
							 | 
						||
| 
								 | 
							
								// ----------------------
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Give the line between buttons some depth
							 | 
						||
| 
								 | 
							
								.btn-group .dropdown-toggle {
							 | 
						||
| 
								 | 
							
								  padding-left: 8px;
							 | 
						||
| 
								 | 
							
								  padding-right: 8px;
							 | 
						||
| 
								 | 
							
								  @shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
							 | 
						||
| 
								 | 
							
								  .box-shadow(@shadow);
							 | 
						||
| 
								 | 
							
								  *padding-top: 3px;
							 | 
						||
| 
								 | 
							
								  *padding-bottom: 3px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.btn-group .btn-mini.dropdown-toggle {
							 | 
						||
| 
								 | 
							
								  padding-left: 5px;
							 | 
						||
| 
								 | 
							
								  padding-right: 5px;
							 | 
						||
| 
								 | 
							
								  *padding-top: 1px;
							 | 
						||
| 
								 | 
							
								  *padding-bottom: 1px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.btn-group .btn-small.dropdown-toggle {
							 | 
						||
| 
								 | 
							
								  *padding-top: 4px;
							 | 
						||
| 
								 | 
							
								  *padding-bottom: 4px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.btn-group .btn-large.dropdown-toggle {
							 | 
						||
| 
								 | 
							
								  padding-left: 12px;
							 | 
						||
| 
								 | 
							
								  padding-right: 12px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.btn-group.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;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  // Reposition menu on open and round all corners
							 | 
						||
| 
								 | 
							
								  .dropdown-menu {
							 | 
						||
| 
								 | 
							
								    display: block;
							 | 
						||
| 
								 | 
							
								    margin-top: 1px;
							 | 
						||
| 
								 | 
							
								    .border-radius(5px);
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  .dropdown-toggle {
							 | 
						||
| 
								 | 
							
								    background-image: none;
							 | 
						||
| 
								 | 
							
								    @shadow: inset 0 1px 6px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
							 | 
						||
| 
								 | 
							
								    .box-shadow(@shadow);
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Reposition the caret
							 | 
						||
| 
								 | 
							
								.btn .caret {
							 | 
						||
| 
								 | 
							
								  margin-top: 7px;
							 | 
						||
| 
								 | 
							
								  margin-left: 0;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.btn:hover .caret,
							 | 
						||
| 
								 | 
							
								.open.btn-group .caret {
							 | 
						||
| 
								 | 
							
								  .opacity(100);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								// Carets in other button sizes
							 | 
						||
| 
								 | 
							
								.btn-mini .caret {
							 | 
						||
| 
								 | 
							
								  margin-top: 5px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.btn-small .caret {
							 | 
						||
| 
								 | 
							
								  margin-top: 6px;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.btn-large .caret {
							 | 
						||
| 
								 | 
							
								  margin-top: 6px;
							 | 
						||
| 
								 | 
							
								  border-left:  5px solid transparent;
							 | 
						||
| 
								 | 
							
								  border-right: 5px solid transparent;
							 | 
						||
| 
								 | 
							
								  border-top:   5px solid @black;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Account for other colors
							 | 
						||
| 
								 | 
							
								.btn-primary,
							 | 
						||
| 
								 | 
							
								.btn-warning,
							 | 
						||
| 
								 | 
							
								.btn-danger,
							 | 
						||
| 
								 | 
							
								.btn-info,
							 | 
						||
| 
								 | 
							
								.btn-success,
							 | 
						||
| 
								 | 
							
								.btn-inverse {
							 | 
						||
| 
								 | 
							
								  .caret {
							 | 
						||
| 
								 | 
							
								    border-top-color: @white;
							 | 
						||
| 
								 | 
							
								    border-bottom-color: @white;
							 | 
						||
| 
								 | 
							
								    .opacity(75);
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 |