122 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			122 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
|  | // CAROUSEL | ||
|  | // -------- | ||
|  | 
 | ||
|  | .carousel { | ||
|  |   position: relative; | ||
|  |   margin-bottom: @baseLineHeight; | ||
|  |   line-height: 1; | ||
|  | } | ||
|  | 
 | ||
|  | .carousel-inner { | ||
|  |   overflow: hidden; | ||
|  |   width: 100%; | ||
|  |   position: relative; | ||
|  | } | ||
|  | 
 | ||
|  | .carousel { | ||
|  | 
 | ||
|  |   .item { | ||
|  |     display: none; | ||
|  |     position: relative; | ||
|  |     .transition(.6s ease-in-out left); | ||
|  |   } | ||
|  | 
 | ||
|  |   // Account for jankitude on images | ||
|  |   .item > img { | ||
|  |     display: block; | ||
|  |     line-height: 1; | ||
|  |   } | ||
|  | 
 | ||
|  |   .active, | ||
|  |   .next, | ||
|  |   .prev { display: block; } | ||
|  | 
 | ||
|  |   .active { | ||
|  |     left: 0; | ||
|  |   } | ||
|  | 
 | ||
|  |   .next, | ||
|  |   .prev { | ||
|  |     position: absolute; | ||
|  |     top: 0; | ||
|  |     width: 100%; | ||
|  |   } | ||
|  | 
 | ||
|  |   .next { | ||
|  |     left: 100%; | ||
|  |   } | ||
|  |   .prev { | ||
|  |     left: -100%; | ||
|  |   } | ||
|  |   .next.left, | ||
|  |   .prev.right { | ||
|  |     left: 0; | ||
|  |   } | ||
|  | 
 | ||
|  |   .active.left { | ||
|  |     left: -100%; | ||
|  |   } | ||
|  |   .active.right { | ||
|  |     left: 100%; | ||
|  |   } | ||
|  | 
 | ||
|  | } | ||
|  | 
 | ||
|  | // Left/right controls for nav | ||
|  | // --------------------------- | ||
|  | 
 | ||
|  | .carousel-control { | ||
|  |   position: absolute; | ||
|  |   top: 40%; | ||
|  |   left: 15px; | ||
|  |   width: 40px; | ||
|  |   height: 40px; | ||
|  |   margin-top: -20px; | ||
|  |   font-size: 60px; | ||
|  |   font-weight: 100; | ||
|  |   line-height: 30px; | ||
|  |   color: @white; | ||
|  |   text-align: center; | ||
|  |   background: @grayDarker; | ||
|  |   border: 3px solid @white; | ||
|  |   .border-radius(23px); | ||
|  |   .opacity(50); | ||
|  | 
 | ||
|  |   // we can't have this transition here | ||
|  |   // because webkit cancels the carousel | ||
|  |   // animation if you trip this while | ||
|  |   // in the middle of another animation | ||
|  |   // ;_; | ||
|  |   // .transition(opacity .2s linear); | ||
|  | 
 | ||
|  |   // Reposition the right one | ||
|  |   &.right { | ||
|  |     left: auto; | ||
|  |     right: 15px; | ||
|  |   } | ||
|  | 
 | ||
|  |   // Hover state | ||
|  |   &:hover { | ||
|  |     color: @white; | ||
|  |     text-decoration: none; | ||
|  |     .opacity(90); | ||
|  |   } | ||
|  | } | ||
|  | 
 | ||
|  | // Caption for text below images | ||
|  | // ----------------------------- | ||
|  | 
 | ||
|  | .carousel-caption { | ||
|  |   position: absolute; | ||
|  |   left: 0; | ||
|  |   right: 0; | ||
|  |   bottom: 0; | ||
|  |   padding: 10px 15px 5px; | ||
|  |   background: @grayDark; | ||
|  |   background: rgba(0,0,0,.75); | ||
|  | } | ||
|  | .carousel-caption h4, | ||
|  | .carousel-caption p { | ||
|  |   color: @white; | ||
|  | } |