| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | /* | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  |  * Header Styles | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | h1 { | 
					
						
							| 
									
										
										
										
											2015-07-14 04:52:56 +08:00
										 |  |  |   font-size: 3.625em; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   line-height: 1.22222222em; | 
					
						
							|  |  |  |   margin-top: 0.48888889em; | 
					
						
							| 
									
										
										
										
											2015-07-24 04:55:46 +08:00
										 |  |  |   margin-bottom: 0.48888889em; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							|  |  |  | h2 { | 
					
						
							| 
									
										
										
										
											2015-07-14 04:52:56 +08:00
										 |  |  |   font-size: 2.8275em; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   line-height: 1.294117647em; | 
					
						
							|  |  |  |   margin-top: 0.8627451em; | 
					
						
							|  |  |  |   margin-bottom: 0.43137255em; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | h3 { | 
					
						
							|  |  |  |   font-size: 1.75em; | 
					
						
							|  |  |  |   line-height: 1.571428572em; | 
					
						
							|  |  |  |   margin-top: 0.78571429em; | 
					
						
							|  |  |  |   margin-bottom: 0.43137255em; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | h4 { | 
					
						
							|  |  |  |   font-size: 1em; | 
					
						
							|  |  |  |   line-height: 1.375em; | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  |   margin-top: 0.78571429em; | 
					
						
							|  |  |  |   margin-bottom: 0.43137255em; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | h1, h2, h3, h4 { | 
					
						
							| 
									
										
										
										
											2015-08-31 00:53:30 +08:00
										 |  |  |   font-weight: 400; | 
					
						
							| 
									
										
										
										
											2015-07-17 02:15:22 +08:00
										 |  |  |   position: relative; | 
					
						
							|  |  |  |   display: block; | 
					
						
							| 
									
										
										
										
											2015-07-24 04:55:46 +08:00
										 |  |  |   color: #555; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   .subheader { | 
					
						
							|  |  |  |     display: block; | 
					
						
							|  |  |  |     font-size: 0.5em; | 
					
						
							|  |  |  |     line-height: 1em; | 
					
						
							|  |  |  |     color: lighten($text-dark, 16%); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  |  * Link styling | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2015-09-03 01:26:33 +08:00
										 |  |  | a, .link { | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   color: $primary; | 
					
						
							|  |  |  |   cursor: pointer; | 
					
						
							|  |  |  |   text-decoration: none; | 
					
						
							|  |  |  |   transition: color ease-in-out 80ms; | 
					
						
							| 
									
										
										
										
											2015-09-03 01:26:33 +08:00
										 |  |  |   font-family: $text; | 
					
						
							|  |  |  |   line-height: 1.6; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   &:hover { | 
					
						
							|  |  |  |     text-decoration: underline; | 
					
						
							|  |  |  |     color: darken($primary, 20%); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  |   i { | 
					
						
							|  |  |  |     padding-right: $-s; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-08-06 03:59:39 +08:00
										 |  |  |   i.zmdi-hc-flip-horizontal { | 
					
						
							|  |  |  |     padding-right: 0; | 
					
						
							|  |  |  |     padding-left: $-s; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  |  * Other HTML Text Elements | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | p, ul, ol, pre, table, blockquote { | 
					
						
							|  |  |  |   margin-top: 0.3em; | 
					
						
							|  |  |  |   margin-bottom: 1.375em; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | hr { | 
					
						
							|  |  |  |   border: 0; | 
					
						
							|  |  |  |   height: 1px; | 
					
						
							|  |  |  |   border: 0; | 
					
						
							| 
									
										
										
										
											2015-07-31 05:27:35 +08:00
										 |  |  |   background: #EAEAEA; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   margin-bottom: $-l; | 
					
						
							|  |  |  |   &.faded { | 
					
						
							|  |  |  |     background-image: linear-gradient(to right, #FFF, #e3e0e0 20%, #e3e0e0 80%, #FFF); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-08-16 07:18:22 +08:00
										 |  |  |   &.margin-top, &.even { | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |     margin-top: $-l; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | strong, b, .bold, .strong { | 
					
						
							|  |  |  |   font-weight: bold; | 
					
						
							|  |  |  |   > strong, > b, > .bold, > .strong { | 
					
						
							|  |  |  |     font-weight: bolder; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | em, i, .italic { | 
					
						
							|  |  |  |   font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | small, p.small, span.small, .text-small { | 
					
						
							|  |  |  |   font-size: 0.8em; | 
					
						
							|  |  |  |   color: lighten($text-dark, 20%); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | sup, .superscript { | 
					
						
							|  |  |  |   vertical-align: super; | 
					
						
							|  |  |  |   font-size: 0.8em; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | pre { | 
					
						
							|  |  |  |   font-family: monospace; | 
					
						
							|  |  |  |   white-space:pre; | 
					
						
							| 
									
										
										
										
											2015-08-22 22:06:03 +08:00
										 |  |  |   font-size: 0.8em; | 
					
						
							|  |  |  |   overflow: hidden; | 
					
						
							|  |  |  |   border-radius: 4px; | 
					
						
							|  |  |  |   box-shadow: 0 1px 2px 0px rgba(10, 10, 10, 0.06); | 
					
						
							|  |  |  |   border: 1px solid rgba(221, 221, 221, 0.66); | 
					
						
							|  |  |  |   background-color: #fdf6e3; | 
					
						
							|  |  |  |   padding: 0.5em; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | blockquote { | 
					
						
							|  |  |  |   display: block; | 
					
						
							|  |  |  |   position: relative; | 
					
						
							|  |  |  |   border-left: 4px solid $primary; | 
					
						
							|  |  |  |   background-color: #F8F8F8; | 
					
						
							|  |  |  |   padding: $-s $-m $-s $-xl; | 
					
						
							|  |  |  |   &:before { | 
					
						
							|  |  |  |     content: "\201C"; | 
					
						
							|  |  |  |     font-size: 2em; | 
					
						
							|  |  |  |     font-weight: bold; | 
					
						
							|  |  |  |     position: absolute; | 
					
						
							|  |  |  |     top: $-s; | 
					
						
							|  |  |  |     left: $-s; | 
					
						
							|  |  |  |     color: lighten($text-dark, 20%); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .code-base { | 
					
						
							|  |  |  |     background-color: #F8F8F8; | 
					
						
							|  |  |  |     font-family: monospace; | 
					
						
							| 
									
										
										
										
											2015-08-16 21:51:45 +08:00
										 |  |  |     font-size: 0.80em; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |     border: 1px solid #DDD; | 
					
						
							|  |  |  |     border-radius: 3px; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | code { | 
					
						
							|  |  |  |   @extend .code-base; | 
					
						
							| 
									
										
										
										
											2015-08-16 21:51:45 +08:00
										 |  |  |   display: inline; | 
					
						
							|  |  |  |   padding: 1px 3px; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   white-space:pre; | 
					
						
							|  |  |  |   line-height: 1.2em; | 
					
						
							|  |  |  |   margin-bottom: 1.2em; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | span.code { | 
					
						
							|  |  |  |   @extend .code-base; | 
					
						
							|  |  |  |   padding: 1px $-xs; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | /* | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  |  * Text colors | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | p.pos, p .pos, span.pos, .text-pos { | 
					
						
							| 
									
										
										
										
											2015-07-31 05:27:35 +08:00
										 |  |  |   color: $positive; | 
					
						
							|  |  |  |   &:hover { | 
					
						
							|  |  |  |     color: $positive; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | p.neg, p .neg, span.neg, .text-neg { | 
					
						
							| 
									
										
										
										
											2015-07-31 05:27:35 +08:00
										 |  |  |   color: $negative; | 
					
						
							|  |  |  |   &:hover { | 
					
						
							|  |  |  |     color: $negative; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | p.muted, p .muted, span.muted, .text-muted { | 
					
						
							|  |  |  | 	color: lighten($text-dark, 26%); | 
					
						
							| 
									
										
										
										
											2015-08-09 04:28:50 +08:00
										 |  |  |     &.small, .small { | 
					
						
							|  |  |  |       color: lighten($text-dark, 42%); | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | p.primary, p .primary, span.primary, .text-primary { | 
					
						
							|  |  |  | 	color: $primary; | 
					
						
							| 
									
										
										
										
											2015-07-31 05:27:35 +08:00
										 |  |  |   &:hover { | 
					
						
							|  |  |  |     color: $primary; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | p.secondary, p .secondary, span.secondary, .text-secondary { | 
					
						
							|  |  |  | 	color: $secondary; | 
					
						
							| 
									
										
										
										
											2015-07-31 05:27:35 +08:00
										 |  |  |   &:hover { | 
					
						
							|  |  |  |     color: $secondary; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-31 18:43:28 +08:00
										 |  |  | .text-book { | 
					
						
							|  |  |  |   color: $color-book; | 
					
						
							|  |  |  |   &:hover { | 
					
						
							|  |  |  |     color: $color-book; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .text-page { | 
					
						
							|  |  |  |   color: $color-page; | 
					
						
							|  |  |  |   &:hover { | 
					
						
							|  |  |  |     color: $color-page; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .text-chapter { | 
					
						
							|  |  |  |   color: $color-chapter; | 
					
						
							|  |  |  |   &:hover { | 
					
						
							|  |  |  |     color: $color-chapter; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-01 03:11:44 +08:00
										 |  |  | span.highlight { | 
					
						
							|  |  |  |   //background-color: rgba($primary, 0.2);
 | 
					
						
							|  |  |  |   font-weight: bold; | 
					
						
							|  |  |  |   //padding: 2px 4px;
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-17 02:53:24 +08:00
										 |  |  | /* | 
					
						
							|  |  |  |  * Lists | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | ul { | 
					
						
							|  |  |  |   list-style: disc; | 
					
						
							| 
									
										
										
										
											2015-08-29 22:03:42 +08:00
										 |  |  |   margin-left: $-m*1.5; | 
					
						
							| 
									
										
										
										
											2015-07-17 02:53:24 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-01 05:44:23 +08:00
										 |  |  | ol { | 
					
						
							|  |  |  |   list-style: decimal; | 
					
						
							|  |  |  |   margin-left: $-m*1.5; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | /* | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  |  * Generic text styling classes | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | .underlined { | 
					
						
							|  |  |  |   text-decoration: underline; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .text-center { | 
					
						
							|  |  |  |   text-align: center; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .text-left { | 
					
						
							|  |  |  |   text-align: left; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .text-right { | 
					
						
							|  |  |  |   text-align: right; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Grouping | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | .header-group { | 
					
						
							|  |  |  |   margin: $-m 0; | 
					
						
							|  |  |  |   h1, h2, h3, h4, h5, h6 { | 
					
						
							|  |  |  |     margin: 0; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-07-21 05:05:26 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-08 06:17:48 +08:00
										 |  |  | span.sep { | 
					
						
							|  |  |  |   color: #BBB; | 
					
						
							|  |  |  |   padding: 0 $-xs; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-21 05:05:26 +08:00
										 |  |  | .list > * { | 
					
						
							|  |  |  |   display: block; | 
					
						
							| 
									
										
										
										
											2015-08-16 07:18:22 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |   * Icons | 
					
						
							|  |  |  |   */ | 
					
						
							|  |  |  | i { | 
					
						
							|  |  |  |   padding-right: $-xs; | 
					
						
							| 
									
										
										
										
											2015-10-08 06:17:48 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 |