| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | .input-base { | 
					
						
							|  |  |  |   background-color: #FFF; | 
					
						
							| 
									
										
										
										
											2015-07-17 02:53:24 +08:00
										 |  |  |   border-radius: 3px; | 
					
						
							|  |  |  |   border: 1px solid #CCC; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   display: inline-block; | 
					
						
							|  |  |  |   font-size: $fs-s; | 
					
						
							|  |  |  |   font-family: $text; | 
					
						
							|  |  |  |   padding: $-xs; | 
					
						
							|  |  |  |   color: #222; | 
					
						
							|  |  |  |   width: 250px; | 
					
						
							|  |  |  |   max-width: 100%; | 
					
						
							| 
									
										
										
										
											2015-08-30 22:31:16 +08:00
										 |  |  |   //-webkit-appearance:none;
 | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   &.neg, &.invalid { | 
					
						
							|  |  |  |     border: 1px solid $negative; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.pos, &.valid { | 
					
						
							|  |  |  |     border: 1px solid $positive; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.disabled, &[disabled] { | 
					
						
							|  |  |  |     background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMUlEQVQIW2NkwAGuXbv2nxGbHEhCS0uLEUMSJgHShCKJLIEiiS4Bl8QmAZbEJQGSBAC62BuJ+tt7zgAAAABJRU5ErkJggg==); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-01 01:19:29 +08:00
										 |  |  | #html-editor { | 
					
						
							|  |  |  |   display: none; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-25 22:41:15 +08:00
										 |  |  | #markdown-editor { | 
					
						
							|  |  |  |   position: relative; | 
					
						
							|  |  |  |   z-index: 5; | 
					
						
							|  |  |  |   textarea { | 
					
						
							|  |  |  |     font-family: 'Roboto Mono'; | 
					
						
							|  |  |  |     font-style: normal; | 
					
						
							|  |  |  |     font-weight: 400; | 
					
						
							|  |  |  |     padding: $-xs $-m; | 
					
						
							|  |  |  |     color: #444; | 
					
						
							|  |  |  |     border-radius: 0; | 
					
						
							|  |  |  |     max-height: 100%; | 
					
						
							|  |  |  |     flex: 1; | 
					
						
							|  |  |  |     border: 0; | 
					
						
							| 
									
										
										
										
											2016-03-30 01:25:54 +08:00
										 |  |  |     width: 100%; | 
					
						
							| 
									
										
										
										
											2016-03-25 22:41:15 +08:00
										 |  |  |     &:focus { | 
					
						
							|  |  |  |       outline: 0; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .markdown-display, .markdown-editor-wrap { | 
					
						
							|  |  |  |     flex: 1; | 
					
						
							|  |  |  |     position: relative; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .markdown-editor-wrap { | 
					
						
							|  |  |  |     display: flex; | 
					
						
							| 
									
										
										
										
											2016-03-30 01:25:54 +08:00
										 |  |  |     flex-direction: column; | 
					
						
							|  |  |  |     border: 1px solid #DDD; | 
					
						
							| 
									
										
										
										
											2016-03-25 22:41:15 +08:00
										 |  |  |   } | 
					
						
							|  |  |  |   .markdown-display { | 
					
						
							| 
									
										
										
										
											2016-03-30 01:25:54 +08:00
										 |  |  |     padding: 0 $-m 0; | 
					
						
							| 
									
										
										
										
											2016-03-25 22:41:15 +08:00
										 |  |  |     margin-left: -1px; | 
					
						
							| 
									
										
										
										
											2016-03-30 01:25:54 +08:00
										 |  |  |     overflow-y: scroll; | 
					
						
							| 
									
										
										
										
											2016-03-30 03:13:23 +08:00
										 |  |  |     .page-content { | 
					
						
							|  |  |  |       margin: 0 auto; | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2016-03-25 22:41:15 +08:00
										 |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2016-03-30 01:25:54 +08:00
										 |  |  | .editor-toolbar { | 
					
						
							|  |  |  |   width: 100%; | 
					
						
							|  |  |  |   padding: $-xs $-m; | 
					
						
							|  |  |  |   font-family: 'Roboto Mono'; | 
					
						
							|  |  |  |   font-size: 11px; | 
					
						
							|  |  |  |   line-height: 1.6; | 
					
						
							|  |  |  |   border-bottom: 1px solid #DDD; | 
					
						
							|  |  |  |   background-color: #EEE; | 
					
						
							|  |  |  |   flex: none; | 
					
						
							|  |  |  |   &:after { | 
					
						
							|  |  |  |     content: ''; | 
					
						
							|  |  |  |     display: block; | 
					
						
							|  |  |  |     clear: both; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-25 22:41:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | label { | 
					
						
							|  |  |  |   display: block; | 
					
						
							|  |  |  |   line-height: 1.4em; | 
					
						
							| 
									
										
										
										
											2015-08-30 22:31:16 +08:00
										 |  |  |   font-size: 0.94em; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   font-weight: 500; | 
					
						
							| 
									
										
										
										
											2015-08-30 22:31:16 +08:00
										 |  |  |   color: #666; | 
					
						
							|  |  |  |   padding-bottom: 2px; | 
					
						
							| 
									
										
										
										
											2015-09-06 00:42:05 +08:00
										 |  |  |   margin-bottom: 0.2em; | 
					
						
							| 
									
										
										
										
											2015-10-23 03:23:39 +08:00
										 |  |  |   &.inline { | 
					
						
							|  |  |  |     display: inline-block; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | label.radio, label.checkbox { | 
					
						
							|  |  |  |   font-weight: 400; | 
					
						
							|  |  |  |   input[type="radio"], input[type="checkbox"] { | 
					
						
							|  |  |  |     margin-right: $-xs; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-06 00:42:05 +08:00
										 |  |  | label + p.small { | 
					
						
							|  |  |  |   margin-bottom: 0.8em; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="url"], input[type="password"], select, textarea { | 
					
						
							|  |  |  |   @extend .input-base; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-19 00:29:26 +08:00
										 |  |  | .toggle-switch { | 
					
						
							|  |  |  |   display: inline-block; | 
					
						
							|  |  |  |   background-color: #BBB; | 
					
						
							|  |  |  |   width: 36px; | 
					
						
							|  |  |  |   height: 14px; | 
					
						
							|  |  |  |   border-radius: 7px; | 
					
						
							|  |  |  |   position: relative; | 
					
						
							|  |  |  |   transition: all ease-in-out 120ms; | 
					
						
							|  |  |  |   cursor: pointer; | 
					
						
							|  |  |  |   user-select: none; | 
					
						
							| 
									
										
										
										
											2015-10-23 03:23:39 +08:00
										 |  |  |   &:after { | 
					
						
							|  |  |  |     content: ''; | 
					
						
							| 
									
										
										
										
											2015-10-19 00:29:26 +08:00
										 |  |  |     display: block; | 
					
						
							|  |  |  |     position: relative; | 
					
						
							|  |  |  |     left: 0; | 
					
						
							|  |  |  |     margin-top: -3px; | 
					
						
							|  |  |  |     width: 20px; | 
					
						
							|  |  |  |     height: 20px; | 
					
						
							|  |  |  |     border-radius: 50%; | 
					
						
							|  |  |  |     background-color: #fafafa; | 
					
						
							|  |  |  |     border: 1px solid #CCC; | 
					
						
							|  |  |  |     box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12); | 
					
						
							|  |  |  |     transition: all ease-in-out 120ms; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &.active { | 
					
						
							|  |  |  |     background-color: rgba($positive, 0.4); | 
					
						
							| 
									
										
										
										
											2015-10-23 03:23:39 +08:00
										 |  |  |     &:after { | 
					
						
							| 
									
										
										
										
											2015-10-19 00:29:26 +08:00
										 |  |  |       left: 16px; | 
					
						
							|  |  |  |       background-color: $positive; | 
					
						
							|  |  |  |       border: darken($positive, 20%); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-10-23 03:23:39 +08:00
										 |  |  | .toggle-switch-checkbox { | 
					
						
							|  |  |  |   display: none; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | input:checked + .toggle-switch { | 
					
						
							|  |  |  |   background-color: rgba($positive, 0.4); | 
					
						
							|  |  |  |   &:after { | 
					
						
							|  |  |  |     left: 16px; | 
					
						
							|  |  |  |     background-color: $positive; | 
					
						
							|  |  |  |     border: darken($positive, 20%); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-10-19 00:29:26 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | .form-group { | 
					
						
							|  |  |  |   margin-bottom: $-s; | 
					
						
							| 
									
										
										
										
											2016-05-22 18:01:21 +08:00
										 |  |  |   textarea { | 
					
						
							|  |  |  |     display: block; | 
					
						
							|  |  |  |     width: 100%; | 
					
						
							|  |  |  |     min-height: 64px; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-16 07:18:22 +08:00
										 |  |  | .form-group { | 
					
						
							|  |  |  |   .text-pos, .text-neg { | 
					
						
							|  |  |  |     padding: $-xs 0; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  | .inline-input-style { | 
					
						
							|  |  |  |   border: 2px dotted #BBB; | 
					
						
							|  |  |  |   display: block; | 
					
						
							|  |  |  |   width: 100%; | 
					
						
							|  |  |  |   padding: $-xs $-s; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-24 04:55:46 +08:00
										 |  |  | .title-input .input { | 
					
						
							|  |  |  |   width: 100%; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  | .title-input label, .description-input label{ | 
					
						
							|  |  |  |   margin-top: $-m; | 
					
						
							|  |  |  |   color: #666; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .title-input input[type="text"] { | 
					
						
							|  |  |  |   @extend h1; | 
					
						
							|  |  |  |   @extend .inline-input-style; | 
					
						
							|  |  |  |   margin-top: 0; | 
					
						
							| 
									
										
										
										
											2015-07-24 04:55:46 +08:00
										 |  |  |   padding-right: 0; | 
					
						
							|  |  |  |   width: 100%; | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  |   color: #444; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .title-input.page-title { | 
					
						
							| 
									
										
										
										
											2015-07-22 05:11:30 +08:00
										 |  |  |   font-size: 0.8em; | 
					
						
							| 
									
										
										
										
											2015-08-16 21:51:45 +08:00
										 |  |  |   .input { | 
					
						
							| 
									
										
										
										
											2015-08-31 18:43:28 +08:00
										 |  |  |     border: 0; | 
					
						
							| 
									
										
										
										
											2015-08-16 21:51:45 +08:00
										 |  |  |     margin-bottom: -1px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   input[type="text"] { | 
					
						
							|  |  |  |     max-width: 840px; | 
					
						
							|  |  |  |     margin: 0 auto; | 
					
						
							|  |  |  |     border: none; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2015-08-16 21:51:45 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-03 23:51:10 +08:00
										 |  |  | .page-title input { | 
					
						
							|  |  |  |   display: block; | 
					
						
							|  |  |  |   width: 100%; | 
					
						
							|  |  |  |   font-size: 1.4em; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  | .description-input textarea { | 
					
						
							|  |  |  |   @extend .inline-input-style; | 
					
						
							|  |  |  |   font-size: $fs-m; | 
					
						
							|  |  |  |   color: #666; | 
					
						
							|  |  |  |   width: 100%; | 
					
						
							| 
									
										
										
										
											2015-09-01 22:35:11 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-25 22:41:15 +08:00
										 |  |  | div[editor-type="markdown"] .title-input.page-title input[type="text"] { | 
					
						
							|  |  |  |   max-width: 100%; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-01 22:35:11 +08:00
										 |  |  | .search-box { | 
					
						
							| 
									
										
										
										
											2015-09-06 22:03:37 +08:00
										 |  |  |   max-width: 100%; | 
					
						
							|  |  |  |   position: relative; | 
					
						
							| 
									
										
										
										
											2015-09-01 22:35:11 +08:00
										 |  |  |   button { | 
					
						
							|  |  |  |     background-color: transparent; | 
					
						
							|  |  |  |     border: none; | 
					
						
							|  |  |  |     color: $primary; | 
					
						
							|  |  |  |     padding: 0; | 
					
						
							|  |  |  |     margin: 0; | 
					
						
							|  |  |  |     cursor: pointer; | 
					
						
							|  |  |  |     margin-left: $-s; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   button[type="submit"] { | 
					
						
							|  |  |  |     margin-left: -$-l; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   input { | 
					
						
							|  |  |  |     padding-right: $-l; | 
					
						
							|  |  |  |     width: 300px; | 
					
						
							| 
									
										
										
										
											2015-09-06 22:03:37 +08:00
										 |  |  |     max-width: 100%; | 
					
						
							| 
									
										
										
										
											2015-09-01 22:35:11 +08:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-10-23 03:23:39 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-14 04:20:21 +08:00
										 |  |  | input.outline { | 
					
						
							|  |  |  |   border: 0; | 
					
						
							|  |  |  |   border-bottom: 2px solid #DDD; | 
					
						
							|  |  |  |   border-radius: 0; | 
					
						
							|  |  |  |   &:focus, &:active { | 
					
						
							|  |  |  |     border: 0; | 
					
						
							|  |  |  |     border-bottom: 2px solid #AAA; | 
					
						
							|  |  |  |     outline: 0; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-23 03:23:39 +08:00
										 |  |  | #login-form label[for="remember"] { | 
					
						
							|  |  |  |   margin: 0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | #login-form label.toggle-switch { | 
					
						
							|  |  |  |   margin-left: $-xl; | 
					
						
							| 
									
										
										
										
											2016-03-13 22:00:24 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .image-picker img { | 
					
						
							|  |  |  |   background-color: #BBB; | 
					
						
							| 
									
										
										
										
											2016-04-24 17:28:47 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | div[toggle-switch] { | 
					
						
							|  |  |  |   height: 18px; | 
					
						
							|  |  |  |   width: 150px; | 
					
						
							| 
									
										
										
										
											2015-07-16 05:55:49 +08:00
										 |  |  | } |