| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | * This file container all block styling including background shading, | 
					
						
							|  |  |  | * margins, paddings & borders. | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | * Background Shading | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | .shaded { | 
					
						
							|  |  |  |   background-color: #f1f1f1; | 
					
						
							|  |  |  |   &.pos { | 
					
						
							|  |  |  |     background-color: lighten($positive, 40%); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.neg { | 
					
						
							|  |  |  |     background-color: lighten($negative, 20%); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.primary { | 
					
						
							|  |  |  |     background-color: lighten($primary, 40%); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.secondary { | 
					
						
							|  |  |  |     background-color: lighten($secondary, 30%); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | * Bordering | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | .bordered { | 
					
						
							|  |  |  |   border: 1px solid #BBB; | 
					
						
							|  |  |  |   &.pos { | 
					
						
							|  |  |  |     border-color: $positive; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.neg { | 
					
						
							|  |  |  |     border-color: $negative; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.primary { | 
					
						
							|  |  |  |     border-color: $primary; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.secondary { | 
					
						
							|  |  |  |     border-color: $secondary; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.thick { | 
					
						
							|  |  |  |     border-width: 2px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .rounded { | 
					
						
							|  |  |  |   border-radius: 3px; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | * Padding | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | .nopadding { | 
					
						
							|  |  |  |   padding: 0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .padded { | 
					
						
							|  |  |  |   padding: $-l; | 
					
						
							|  |  |  |   &.large { | 
					
						
							|  |  |  |     padding: $-xl; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-08-29 22:03:42 +08:00
										 |  |  |   >h1, >h2, >h3, >h4 { | 
					
						
							|  |  |  |     &:first-child { | 
					
						
							|  |  |  |       margin-top: 0.1em; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							|  |  |  | .padded-vertical, .padded-top { | 
					
						
							|  |  |  |   padding-top: $-m; | 
					
						
							|  |  |  |   &.large { | 
					
						
							|  |  |  |     padding-top: $-xl; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-08-29 22:03:42 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | .padded-vertical, .padded-bottom { | 
					
						
							|  |  |  |   padding-bottom: $-m; | 
					
						
							|  |  |  |   &.large { | 
					
						
							|  |  |  |     padding-bottom: $-xl; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .padded-horizontal, .padded-left { | 
					
						
							|  |  |  |   padding-left: $-m; | 
					
						
							|  |  |  |   &.large { | 
					
						
							|  |  |  |     padding-left: $-xl; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .padded-horizontal, .padded-right { | 
					
						
							|  |  |  |   padding-right: $-m; | 
					
						
							|  |  |  |   &.large { | 
					
						
							|  |  |  |     padding-right: $-xl; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | * Margins | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | .margins { | 
					
						
							|  |  |  |   margin: $-l; | 
					
						
							|  |  |  |   &.large { | 
					
						
							|  |  |  |     margin: $-xl; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .margins-vertical, .margin-top { | 
					
						
							|  |  |  |   margin-top: $-m; | 
					
						
							|  |  |  |   &.large { | 
					
						
							|  |  |  |     margin-top: $-xl; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .margins-vertical, .margin-bottom { | 
					
						
							|  |  |  |   margin-bottom: $-m; | 
					
						
							|  |  |  |   &.large { | 
					
						
							|  |  |  |     margin-bottom: $-xl; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .margins-horizontal, .margin-left { | 
					
						
							|  |  |  |   margin-left: $-m; | 
					
						
							|  |  |  |   &.large { | 
					
						
							|  |  |  |     margin-left: $-xl; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .margins-horizontal, .margin-right { | 
					
						
							|  |  |  |   margin-right: $-m; | 
					
						
							|  |  |  |   &.large { | 
					
						
							|  |  |  |     margin-right: $-xl; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2016-06-20 02:02:53 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Callouts | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .callout { | 
					
						
							|  |  |  |   border-left: 3px solid #BBB; | 
					
						
							|  |  |  |   background-color: #EEE; | 
					
						
							|  |  |  |   padding: $-s; | 
					
						
							| 
									
										
										
										
											2017-02-05 22:47:00 +08:00
										 |  |  |   padding-left: $-xl; | 
					
						
							| 
									
										
										
										
											2016-11-28 03:37:57 +08:00
										 |  |  |   display: block; | 
					
						
							| 
									
										
										
										
											2017-02-05 22:47:00 +08:00
										 |  |  |   position: relative; | 
					
						
							| 
									
										
										
										
											2016-06-20 02:02:53 +08:00
										 |  |  |   &:before { | 
					
						
							|  |  |  |     font-family: 'Material-Design-Iconic-Font'; | 
					
						
							| 
									
										
										
										
											2017-02-05 22:47:00 +08:00
										 |  |  |     left: $-xs + 4px; | 
					
						
							|  |  |  |     top: 50%; | 
					
						
							|  |  |  |     margin-top: -9px; | 
					
						
							|  |  |  |     //top: $-xs + 5px;
 | 
					
						
							| 
									
										
										
										
											2016-06-20 02:02:53 +08:00
										 |  |  |     display: inline-block; | 
					
						
							| 
									
										
										
										
											2017-02-05 22:47:00 +08:00
										 |  |  |     position: absolute; | 
					
						
							|  |  |  |     font-size: 1.222em; | 
					
						
							|  |  |  |     line-height: 1; | 
					
						
							| 
									
										
										
										
											2016-06-20 02:02:53 +08:00
										 |  |  |   } | 
					
						
							|  |  |  |   &.success { | 
					
						
							|  |  |  |     border-left-color: $positive; | 
					
						
							|  |  |  |     background-color: lighten($positive, 45%); | 
					
						
							|  |  |  |     color: darken($positive, 16%); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.success:before { | 
					
						
							|  |  |  |     content: '\f269'; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.danger { | 
					
						
							|  |  |  |     border-left-color: $negative; | 
					
						
							|  |  |  |     background-color: lighten($negative, 34%); | 
					
						
							|  |  |  |     color: darken($negative, 20%); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.danger:before { | 
					
						
							|  |  |  |     content: '\f1f2'; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.info { | 
					
						
							|  |  |  |     border-left-color: $info; | 
					
						
							|  |  |  |     background-color: lighten($info, 50%); | 
					
						
							|  |  |  |     color: darken($info, 16%); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.info:before { | 
					
						
							|  |  |  |     content: '\f1f8'; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.warning { | 
					
						
							|  |  |  |     border-left-color: $warning; | 
					
						
							|  |  |  |     background-color: lighten($warning, 36%); | 
					
						
							|  |  |  |     color: darken($warning, 16%); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.warning:before { | 
					
						
							|  |  |  |     content: '\f1f1'; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } |