| 
									
										
										
										
											2015-08-16 07:18:22 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | .anim.fadeIn { | 
					
						
							|  |  |  |   opacity: 0; | 
					
						
							|  |  |  |   animation-name: fadeIn; | 
					
						
							|  |  |  |   animation-duration: 160ms; | 
					
						
							|  |  |  |   animation-timing-function: ease-in-out; | 
					
						
							|  |  |  |   animation-fill-mode: forwards; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @keyframes fadeIn { | 
					
						
							|  |  |  |   0% { | 
					
						
							|  |  |  |     opacity: 0; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   100% { | 
					
						
							|  |  |  |     opacity: 1; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-08-29 23:00:19 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-01 22:35:11 +08:00
										 |  |  | .anim.searchResult { | 
					
						
							|  |  |  |   opacity: 0; | 
					
						
							|  |  |  |   transform: translate3d(580px, 0, 0); | 
					
						
							|  |  |  |   animation-name: searchResult; | 
					
						
							|  |  |  |   animation-duration: 220ms; | 
					
						
							|  |  |  |   animation-fill-mode: forwards; | 
					
						
							| 
									
										
										
										
											2015-09-04 02:05:45 +08:00
										 |  |  |   animation-timing-function: cubic-bezier(.62, .28, .23, .99); | 
					
						
							| 
									
										
										
										
											2015-09-01 22:35:11 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @keyframes searchResult { | 
					
						
							|  |  |  |   0% { | 
					
						
							|  |  |  |     opacity: 0; | 
					
						
							|  |  |  |     transform: translate3d(400px, 0, 0); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   100% { | 
					
						
							|  |  |  |     opacity: 1; | 
					
						
							|  |  |  |     transform: translate3d(0, 0, 0); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-29 23:00:19 +08:00
										 |  |  | .anim.notification { | 
					
						
							|  |  |  |   transform: translate3d(580px, 0, 0); | 
					
						
							|  |  |  |   animation-name: notification; | 
					
						
							|  |  |  |   animation-duration: 3s; | 
					
						
							|  |  |  |   animation-timing-function: ease-in-out; | 
					
						
							|  |  |  |   animation-fill-mode: forwards; | 
					
						
							| 
									
										
										
										
											2015-09-05 00:16:58 +08:00
										 |  |  |   &.stopped { | 
					
						
							|  |  |  |     animation-name: notificationStopped; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-08-29 23:00:19 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @keyframes notification { | 
					
						
							|  |  |  |   0% { | 
					
						
							|  |  |  |     transform: translate3d(580px, 0, 0); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   10% { | 
					
						
							|  |  |  |     transform: translate3d(0, 0, 0); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   90% { | 
					
						
							|  |  |  |     transform: translate3d(0, 0, 0); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   100% { | 
					
						
							|  |  |  |     transform: translate3d(580px, 0, 0); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-08-31 18:43:28 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-05 00:16:58 +08:00
										 |  |  | @keyframes notificationStopped { | 
					
						
							|  |  |  |   0% { | 
					
						
							|  |  |  |     transform: translate3d(580px, 0, 0); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   10% { | 
					
						
							|  |  |  |     transform: translate3d(0, 0, 0); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   100% { | 
					
						
							|  |  |  |     transform: translate3d(0, 0, 0); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-08-31 18:43:28 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | @keyframes menuIn { | 
					
						
							| 
									
										
										
										
											2015-09-04 02:05:45 +08:00
										 |  |  |   from { | 
					
						
							|  |  |  |     opacity: 0; | 
					
						
							|  |  |  |     transform: scale3d(0, 0, 1); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-08-31 18:43:28 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-04 02:05:45 +08:00
										 |  |  |   to { | 
					
						
							|  |  |  |     opacity: 1; | 
					
						
							|  |  |  |     transform: scale3d(1, 1, 1); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-08-31 18:43:28 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .anim.menuIn { | 
					
						
							| 
									
										
										
										
											2015-09-04 02:05:45 +08:00
										 |  |  |   transform-origin: 100% 0%; | 
					
						
							| 
									
										
										
										
											2015-08-31 18:43:28 +08:00
										 |  |  |   animation-name: menuIn; | 
					
						
							|  |  |  |   animation-duration: 120ms; | 
					
						
							|  |  |  |   animation-delay: 0s; | 
					
						
							| 
									
										
										
										
											2015-09-04 02:05:45 +08:00
										 |  |  |   animation-timing-function: cubic-bezier(.62, .28, .23, .99); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @keyframes loadingBob { | 
					
						
							|  |  |  |   0% { | 
					
						
							|  |  |  |     transform: translate3d(0, 0, 0); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   30% { | 
					
						
							|  |  |  |     transform: translate3d(0, 0, 0); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   50% { | 
					
						
							|  |  |  |     transform: translate3d(0, -10px, 0); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   70% { | 
					
						
							|  |  |  |     transform: translate3d(0, 0, 0); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   100% { | 
					
						
							|  |  |  |     transform: translate3d(0, 0, 0); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-10-11 01:57:52 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | @keyframes pointer { | 
					
						
							|  |  |  |   0% { | 
					
						
							|  |  |  |       transform: translate3d(0, 20px, 0) scale3d(0, 0, 0); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   100% { | 
					
						
							|  |  |  |       transform: translate3d(0, 0, 0) scale3d(1, 1, 1); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .anim.pointer { | 
					
						
							|  |  |  |   transform-origin: 50% 100%; | 
					
						
							|  |  |  |   animation-name: pointer; | 
					
						
							|  |  |  |   animation-duration: 180ms; | 
					
						
							|  |  |  |   animation-delay: 0s; | 
					
						
							|  |  |  |   animation-timing-function: cubic-bezier(.62, .28, .23, .99); | 
					
						
							|  |  |  | } |