| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | @mixin generate-button-colors($textColor, $backgroundColor) { | 
					
						
							|  |  |  |   background-color: $backgroundColor; | 
					
						
							|  |  |  |   color: $textColor; | 
					
						
							|  |  |  |   &:hover { | 
					
						
							|  |  |  |     background-color: lighten($backgroundColor, 8%); | 
					
						
							|  |  |  |     box-shadow: $bs-med; | 
					
						
							|  |  |  |     text-decoration: none; | 
					
						
							|  |  |  |     color: $textColor; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &:active { | 
					
						
							|  |  |  |     background-color: darken($backgroundColor, 8%); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-10-23 03:23:39 +08:00
										 |  |  |   &:focus { | 
					
						
							|  |  |  |     background-color: lighten($backgroundColor, 4%); | 
					
						
							|  |  |  |     box-shadow: $bs-light; | 
					
						
							|  |  |  |     text-decoration: none; | 
					
						
							|  |  |  |     color: $textColor; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Button Specific Variables
 | 
					
						
							| 
									
										
										
										
											2015-08-31 00:53:30 +08:00
										 |  |  | $button-border-radius: 2px; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | .button-base { | 
					
						
							|  |  |  |   text-decoration: none; | 
					
						
							|  |  |  |   font-size: $fs-m; | 
					
						
							|  |  |  |   line-height: 1.4em; | 
					
						
							|  |  |  |   padding: $-xs $-m; | 
					
						
							|  |  |  |   margin: $-xs $-xs $-xs 0; | 
					
						
							|  |  |  |   display: inline-block; | 
					
						
							|  |  |  |   border: none; | 
					
						
							| 
									
										
										
										
											2015-08-31 00:53:30 +08:00
										 |  |  |   font-weight: 500; | 
					
						
							|  |  |  |   font-family: $text; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   outline: 0; | 
					
						
							|  |  |  |   border-radius: $button-border-radius; | 
					
						
							|  |  |  |   cursor: pointer; | 
					
						
							| 
									
										
										
										
											2015-08-31 00:53:30 +08:00
										 |  |  |   transition: all ease-in-out 120ms; | 
					
						
							|  |  |  |   box-shadow: 0 0.5px 1.5px 0 rgba(0, 0, 0, 0.21); | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   @include generate-button-colors(#EEE, $primary); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  | .button, input[type="button"], input[type="submit"]  { | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   @extend .button-base; | 
					
						
							|  |  |  |   &.pos { | 
					
						
							|  |  |  |     @include generate-button-colors(#EEE, $positive); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.neg { | 
					
						
							|  |  |  |     @include generate-button-colors(#EEE, $negative); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.secondary { | 
					
						
							|  |  |  |     @include generate-button-colors(#EEE, $secondary); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-08-09 03:05:30 +08:00
										 |  |  |   &.muted { | 
					
						
							|  |  |  |     @include generate-button-colors(#EEE, #888); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-03 01:26:33 +08:00
										 |  |  | .text-button { | 
					
						
							|  |  |  |   @extend .link; | 
					
						
							|  |  |  |   background-color: transparent; | 
					
						
							|  |  |  |   padding: 0; | 
					
						
							|  |  |  |   margin: 0; | 
					
						
							|  |  |  |   border: none; | 
					
						
							|  |  |  |   &:focus, &:active { | 
					
						
							|  |  |  |     outline: 0; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-10-08 06:17:48 +08:00
										 |  |  |   &.neg { | 
					
						
							|  |  |  |     color: $negative; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-09-03 01:26:33 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | .button-group { | 
					
						
							|  |  |  |   @include clearfix; | 
					
						
							|  |  |  |   .button, button[type="button"] { | 
					
						
							|  |  |  |     margin: $-xs 0 $-xs 0; | 
					
						
							|  |  |  |     float: left; | 
					
						
							|  |  |  |     border-radius: 0; | 
					
						
							|  |  |  |     &:first-child { | 
					
						
							|  |  |  |       border-radius: $button-border-radius 0 0 $button-border-radius; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     &:last-child { | 
					
						
							|  |  |  |       border-radius: 0 $button-border-radius $button-border-radius 0; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-07-31 05:27:35 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-06 03:59:39 +08:00
										 |  |  | .button.block { | 
					
						
							|  |  |  |   width: 100%; | 
					
						
							|  |  |  |   text-align: center; | 
					
						
							|  |  |  |   display: block; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-11 01:57:52 +08:00
										 |  |  | .button.icon { | 
					
						
							|  |  |  |   i { | 
					
						
							|  |  |  |     padding-right: 0; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 |