| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | @import "reset"; | 
					
						
							|  |  |  | @import "variables"; | 
					
						
							|  |  |  | @import "mixins"; | 
					
						
							|  |  |  | @import "html"; | 
					
						
							|  |  |  | @import "text"; | 
					
						
							|  |  |  | @import "grid"; | 
					
						
							|  |  |  | @import "blocks"; | 
					
						
							|  |  |  | @import "buttons"; | 
					
						
							| 
									
										
										
										
											2015-08-09 03:05:30 +08:00
										 |  |  | @import "tables"; | 
					
						
							| 
									
										
										
										
											2017-04-15 22:04:30 +08:00
										 |  |  | @import "forms"; | 
					
						
							| 
									
										
										
										
											2015-08-16 07:18:22 +08:00
										 |  |  | @import "animations"; | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  | @import "tinymce"; | 
					
						
							| 
									
										
										
										
											2017-05-28 20:16:21 +08:00
										 |  |  | @import "codemirror"; | 
					
						
							| 
									
										
										
										
											2016-08-31 03:05:59 +08:00
										 |  |  | @import "components"; | 
					
						
							| 
									
										
										
										
											2015-09-03 23:51:10 +08:00
										 |  |  | @import "header"; | 
					
						
							|  |  |  | @import "lists"; | 
					
						
							|  |  |  | @import "pages"; | 
					
						
							| 
									
										
										
										
											2015-07-22 03:13:29 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-19 21:09:03 +08:00
										 |  |  | [v-cloak] { | 
					
						
							| 
									
										
										
										
											2017-04-15 22:04:30 +08:00
										 |  |  |   display: none; opacity: 0; | 
					
						
							|  |  |  |   animation-name: none !important; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-31 02:38:18 +08:00
										 |  |  | [ng\:cloak], [ng-cloak], .ng-cloak { | 
					
						
							|  |  |  |   display: none !important; | 
					
						
							| 
									
										
										
										
											2016-05-15 03:02:00 +08:00
										 |  |  |   user-select: none; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [ng-click] { | 
					
						
							|  |  |  |   cursor: pointer; | 
					
						
							| 
									
										
										
										
											2015-12-31 02:38:18 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-22 03:13:29 +08:00
										 |  |  | // Jquery Sortable Styles
 | 
					
						
							|  |  |  | .dragged { | 
					
						
							|  |  |  |   position: absolute; | 
					
						
							|  |  |  |   opacity: 0.5; | 
					
						
							|  |  |  |   z-index: 2000; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | body.dragging, body.dragging * { | 
					
						
							|  |  |  |   cursor: move !important; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-03 23:51:10 +08:00
										 |  |  | // User Avatar Images
 | 
					
						
							| 
									
										
										
										
											2015-08-23 20:41:35 +08:00
										 |  |  | .avatar { | 
					
						
							|  |  |  |   border-radius: 100%; | 
					
						
							| 
									
										
										
										
											2015-10-18 23:06:06 +08:00
										 |  |  |   background-color: #EEE; | 
					
						
							| 
									
										
										
										
											2015-12-16 03:27:36 +08:00
										 |  |  |   width: 30px; | 
					
						
							|  |  |  |   height: 30px; | 
					
						
							| 
									
										
										
										
											2015-10-18 23:06:06 +08:00
										 |  |  |   &.med { | 
					
						
							|  |  |  |     width: 40px; | 
					
						
							|  |  |  |     height: 40px; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-12-10 06:30:55 +08:00
										 |  |  |   &.large { | 
					
						
							|  |  |  |     width: 80px; | 
					
						
							|  |  |  |     height: 80px; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2016-02-18 06:11:48 +08:00
										 |  |  |   &.huge { | 
					
						
							|  |  |  |     width: 120px; | 
					
						
							|  |  |  |     height: 120px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.square { | 
					
						
							|  |  |  |     border-radius: 3px; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-08-29 23:00:19 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-04 02:05:45 +08:00
										 |  |  | // Loading icon
 | 
					
						
							|  |  |  | $loadingSize: 10px; | 
					
						
							|  |  |  | .loading-container { | 
					
						
							|  |  |  |   position: relative; | 
					
						
							|  |  |  |   display: block; | 
					
						
							|  |  |  |   margin: $-xl auto; | 
					
						
							|  |  |  |   > div { | 
					
						
							|  |  |  |     width: $loadingSize; | 
					
						
							|  |  |  |     height: $loadingSize; | 
					
						
							|  |  |  |     border-radius: $loadingSize; | 
					
						
							|  |  |  |     display: inline-block; | 
					
						
							|  |  |  |     vertical-align: top; | 
					
						
							| 
									
										
										
										
											2017-09-10 00:06:30 +08:00
										 |  |  |     transform: translate3d(-10px, 0, 0); | 
					
						
							|  |  |  |     margin-top: $-xs; | 
					
						
							| 
									
										
										
										
											2015-09-04 02:05:45 +08:00
										 |  |  |     animation-name: loadingBob; | 
					
						
							|  |  |  |     animation-duration: 1.4s; | 
					
						
							|  |  |  |     animation-iteration-count: infinite; | 
					
						
							|  |  |  |     animation-timing-function: cubic-bezier(.62, .28, .23, .99); | 
					
						
							|  |  |  |     margin-right: 4px; | 
					
						
							|  |  |  |     background-color: $color-page; | 
					
						
							|  |  |  |     animation-delay: 0.3s; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   > div:first-child { | 
					
						
							|  |  |  |       left: -($loadingSize+$-xs); | 
					
						
							|  |  |  |       background-color: $color-book; | 
					
						
							|  |  |  |       animation-delay: 0s; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2017-09-10 00:06:30 +08:00
										 |  |  |   > div:last-of-type { | 
					
						
							| 
									
										
										
										
											2015-09-04 02:05:45 +08:00
										 |  |  |     left: $loadingSize+$-xs; | 
					
						
							|  |  |  |     background-color: $color-chapter; | 
					
						
							|  |  |  |     animation-delay: 0.6s; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2017-09-10 00:06:30 +08:00
										 |  |  |   > span { | 
					
						
							|  |  |  |     margin-left: $-s; | 
					
						
							|  |  |  |     font-style: italic; | 
					
						
							|  |  |  |     color: #888; | 
					
						
							|  |  |  |     vertical-align: top; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-09-04 02:05:45 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-03 23:51:10 +08:00
										 |  |  | // Search results
 | 
					
						
							| 
									
										
										
										
											2015-09-01 22:35:11 +08:00
										 |  |  | .search-results > h3 a { | 
					
						
							|  |  |  |   font-size: 0.66em; | 
					
						
							|  |  |  |   color: $primary; | 
					
						
							|  |  |  |   padding-left: $-m; | 
					
						
							|  |  |  |   i { | 
					
						
							|  |  |  |     padding-right: $-s; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2016-02-09 04:42:41 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Back to top link
 | 
					
						
							|  |  |  | $btt-size: 40px; | 
					
						
							| 
									
										
										
										
											2017-08-07 04:08:03 +08:00
										 |  |  | [back-to-top] { | 
					
						
							| 
									
										
										
										
											2016-03-06 18:52:10 +08:00
										 |  |  |   background-color: $primary; | 
					
						
							| 
									
										
										
										
											2016-02-09 04:42:41 +08:00
										 |  |  |   position: fixed; | 
					
						
							|  |  |  |   bottom: $-m; | 
					
						
							| 
									
										
										
										
											2016-02-12 06:23:19 +08:00
										 |  |  |   right: $-l; | 
					
						
							| 
									
										
										
										
											2016-02-09 04:42:41 +08:00
										 |  |  |   padding: $-xs $-s; | 
					
						
							|  |  |  |   cursor: pointer; | 
					
						
							|  |  |  |   color: #FFF; | 
					
						
							|  |  |  |   width: $btt-size; | 
					
						
							|  |  |  |   height: $btt-size; | 
					
						
							|  |  |  |   border-radius: $btt-size; | 
					
						
							|  |  |  |   transition: all ease-in-out 180ms; | 
					
						
							|  |  |  |   opacity: 0; | 
					
						
							|  |  |  |   z-index: 999; | 
					
						
							| 
									
										
										
										
											2016-02-12 06:23:19 +08:00
										 |  |  |   overflow: hidden; | 
					
						
							| 
									
										
										
										
											2016-02-09 04:42:41 +08:00
										 |  |  |   &:hover { | 
					
						
							|  |  |  |     width: $btt-size*3.4; | 
					
						
							| 
									
										
										
										
											2016-03-06 18:52:10 +08:00
										 |  |  |     opacity: 1 !important; | 
					
						
							| 
									
										
										
										
											2016-02-09 04:42:41 +08:00
										 |  |  |     span { | 
					
						
							|  |  |  |       display: inline-block; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .inner { | 
					
						
							|  |  |  |     width: $btt-size*3.4; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   i { | 
					
						
							|  |  |  |     margin: 0; | 
					
						
							|  |  |  |     font-size: 28px; | 
					
						
							|  |  |  |     padding: 0 $-s 0 0; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   span { | 
					
						
							|  |  |  |     line-height: 12px; | 
					
						
							|  |  |  |     position: relative; | 
					
						
							|  |  |  |     top: -5px; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2016-04-03 21:59:54 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .contained-search-box { | 
					
						
							|  |  |  |   display: flex; | 
					
						
							|  |  |  |   input, button { | 
					
						
							|  |  |  |     border-radius: 0; | 
					
						
							|  |  |  |     border: 1px solid #DDD; | 
					
						
							|  |  |  |     margin-left: -1px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   input { | 
					
						
							|  |  |  |     flex: 5; | 
					
						
							|  |  |  |     &:focus, &:active { | 
					
						
							|  |  |  |       outline: 0; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   button { | 
					
						
							|  |  |  |     width: 60px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   button i { | 
					
						
							|  |  |  |     padding: 0; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   button.cancel.active { | 
					
						
							|  |  |  |     background-color: $negative; | 
					
						
							|  |  |  |     color: #EEE; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2016-05-13 06:12:05 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2016-06-12 19:14:14 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | .entity-selector { | 
					
						
							|  |  |  |   border: 1px solid #DDD; | 
					
						
							|  |  |  |   border-radius: 3px; | 
					
						
							|  |  |  |   overflow: hidden; | 
					
						
							|  |  |  |   font-size: 0.8em; | 
					
						
							|  |  |  |   input[type="text"] { | 
					
						
							|  |  |  |     width: 100%; | 
					
						
							|  |  |  |     display: block; | 
					
						
							|  |  |  |     border-radius: 0; | 
					
						
							|  |  |  |     border: 0; | 
					
						
							|  |  |  |     border-bottom: 1px solid #DDD; | 
					
						
							|  |  |  |     font-size: 16px; | 
					
						
							|  |  |  |     padding: $-s $-m; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .entity-list { | 
					
						
							|  |  |  |     overflow-y: scroll; | 
					
						
							|  |  |  |     height: 400px; | 
					
						
							|  |  |  |     background-color: #EEEEEE; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .loading { | 
					
						
							|  |  |  |     height: 400px; | 
					
						
							|  |  |  |     padding-top: $-l; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .entity-list > p { | 
					
						
							|  |  |  |     text-align: center; | 
					
						
							|  |  |  |     padding-top: $-l; | 
					
						
							|  |  |  |     font-size: 1.333em; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .entity-list > div { | 
					
						
							|  |  |  |     padding-left: $-m; | 
					
						
							|  |  |  |     padding-right: $-m; | 
					
						
							|  |  |  |     background-color: #FFF; | 
					
						
							|  |  |  |     transition: all ease-in-out 120ms; | 
					
						
							|  |  |  |     cursor: pointer; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .entity-list-item.selected { | 
					
						
							| 
									
										
										
										
											2016-07-03 16:58:45 +08:00
										 |  |  |   h3, i, p ,a, span { | 
					
						
							| 
									
										
										
										
											2016-06-12 19:14:14 +08:00
										 |  |  |     color: #EEE; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-05 23:28:53 +08:00
										 |  |  | .center-box { | 
					
						
							| 
									
										
										
										
											2017-08-26 20:24:55 +08:00
										 |  |  |   margin: $-xxl auto 0 auto; | 
					
						
							| 
									
										
										
										
											2017-02-05 23:28:53 +08:00
										 |  |  |   width: 420px; | 
					
						
							|  |  |  |   max-width: 100%; | 
					
						
							|  |  |  |   display: inline-block; | 
					
						
							|  |  |  |   text-align: left; | 
					
						
							|  |  |  |   vertical-align: top; | 
					
						
							|  |  |  |   input { | 
					
						
							|  |  |  |     width: 100%; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2017-12-24 22:28:35 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .fullscreen { | 
					
						
							|  |  |  |   border:0; | 
					
						
							|  |  |  |   position:fixed; | 
					
						
							|  |  |  |   top:0; | 
					
						
							|  |  |  |   left:0; | 
					
						
							|  |  |  |   right:0; | 
					
						
							|  |  |  |   bottom:0; | 
					
						
							|  |  |  |   width:100%; | 
					
						
							|  |  |  |   height:100%; | 
					
						
							|  |  |  |   z-index: 150; | 
					
						
							| 
									
										
										
										
											2017-09-04 22:57:52 +08:00
										 |  |  | } |