| 
									
										
										
										
											2013-01-20 16:59:14 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-21 06:04:32 +04:00
										 |  |  | body { | 
					
						
							|  |  |  | 	padding: 0; | 
					
						
							|  |  |  | 	margin: 0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-20 16:59:14 +04:00
										 |  |  | /* all elements that will behave like a page */ | 
					
						
							| 
									
										
										
										
											2013-01-21 03:32:28 +04:00
										 |  |  | .page { | 
					
						
							| 
									
										
										
										
											2013-01-20 17:17:06 +04:00
										 |  |  | 	/* XXX make this browser-sized... */ | 
					
						
							| 
									
										
										
										
											2013-01-20 16:59:14 +04:00
										 |  |  | 	display: inline-block; | 
					
						
							|  |  |  | 	vertical-align: bottom; | 
					
						
							| 
									
										
										
										
											2013-01-21 18:04:10 +04:00
										 |  |  | 	text-align: center; | 
					
						
							| 
									
										
										
										
											2013-01-20 17:17:06 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	/* XXX need these to be the same as the magazine, for some reason does not work... | 
					
						
							|  |  |  | 	 *	one way to go is to use a fixed page layout and scale things manually. | 
					
						
							|  |  |  | 	 */ | 
					
						
							|  |  |  | 	 | 
					
						
							| 
									
										
										
										
											2013-01-21 03:32:28 +04:00
										 |  |  | 	width: 800px; | 
					
						
							|  |  |  | 	height: 600px; | 
					
						
							|  |  |  | 	/* change to relative units... */ | 
					
						
							|  |  |  | 	margin-top: -300px; | 
					
						
							| 
									
										
										
										
											2013-01-20 16:59:14 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-20 17:17:06 +04:00
										 |  |  | 	font-size: 12px; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-21 18:04:10 +04:00
										 |  |  | 	-webkit-transition: all 0.2s ease; | 
					
						
							|  |  |  | 	-moz-transition: all 0.2s ease; | 
					
						
							|  |  |  | 	-o-transition: all 0.2s ease; | 
					
						
							|  |  |  | 	-ms-transition: all 0.2s ease;	 | 
					
						
							|  |  |  | 	transition: all 0.2s ease; | 
					
						
							| 
									
										
										
										
											2013-01-20 16:59:14 +04:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-21 18:04:10 +04:00
										 |  |  | .page .content { | 
					
						
							|  |  |  | 	display: inline-block; | 
					
						
							|  |  |  | 	text-align: left; | 
					
						
							|  |  |  | 	position: relative; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	/* these set the "safe" marks for page content */ | 
					
						
							|  |  |  | 	width: 800px; | 
					
						
							|  |  |  | 	height: 600px; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	border: solid red 1px; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2013-01-20 16:59:14 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* general layout */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-21 03:32:28 +04:00
										 |  |  | .viewer { | 
					
						
							| 
									
										
										
										
											2013-01-21 18:04:10 +04:00
										 |  |  | 	position: relative; | 
					
						
							| 
									
										
										
										
											2013-01-20 16:59:14 +04:00
										 |  |  | 	/* this makes the magazine behave like a ribbon */ | 
					
						
							| 
									
										
										
										
											2013-01-20 17:17:06 +04:00
										 |  |  | 	width: 100%; | 
					
						
							|  |  |  | 	height: 100%; | 
					
						
							| 
									
										
										
										
											2013-01-21 03:32:28 +04:00
										 |  |  | 	overflow: hidden; | 
					
						
							| 
									
										
										
										
											2013-01-20 16:59:14 +04:00
										 |  |  | 	white-space: nowrap; | 
					
						
							|  |  |  | 	font-size: 0px; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	background: gray; | 
					
						
							| 
									
										
										
										
											2013-01-20 17:17:06 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-20 16:59:14 +04:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-21 03:32:28 +04:00
										 |  |  | .scaler { | 
					
						
							|  |  |  | 	position: relative; | 
					
						
							|  |  |  | 	overflow: visible; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	-webkit-transform: scale(1); | 
					
						
							|  |  |  | 	-moz-transform: scale(1); | 
					
						
							|  |  |  | 	-o-transform: scale(1); | 
					
						
							|  |  |  | 	-ms-transform: scale(1);	 | 
					
						
							|  |  |  | 	transform: scale(1); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	-webkit-transition: all 0.2s ease; | 
					
						
							|  |  |  | 	-moz-transition: all 0.2s ease; | 
					
						
							|  |  |  | 	-o-transition: all 0.2s ease; | 
					
						
							|  |  |  | 	-ms-transition: all 0.2s ease;	 | 
					
						
							|  |  |  | 	transition: all 0.2s ease; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .aligner { | 
					
						
							|  |  |  | 	position: relative; | 
					
						
							|  |  |  | 	left: 50%; | 
					
						
							|  |  |  | 	height: 100%; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .magazine { | 
					
						
							|  |  |  | 	position: relative; | 
					
						
							|  |  |  | 	display: inline-block; | 
					
						
							|  |  |  | 	vertical-align: bottom; | 
					
						
							|  |  |  | 	top: 50%; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	/* change to relative units... */ | 
					
						
							|  |  |  | 	margin-left: -400px; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	-webkit-transition: all 0.2s ease; | 
					
						
							|  |  |  | 	-moz-transition: all 0.2s ease; | 
					
						
							|  |  |  | 	-o-transition: all 0.2s ease; | 
					
						
							|  |  |  | 	-ms-transition: all 0.2s ease;	 | 
					
						
							|  |  |  | 	transition: all 0.2s ease; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-20 16:59:14 +04:00
										 |  |  | .magazine > .cover { | 
					
						
							|  |  |  | 	background: white; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .article { | 
					
						
							|  |  |  | 	width: auto; | 
					
						
							|  |  |  | 	overflow: visible; | 
					
						
							|  |  |  | 	white-space: nowrap; | 
					
						
							|  |  |  | 	font-size: 0px; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	display: inline-block; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .article > .cover { | 
					
						
							|  |  |  | 	background: white; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .page { | 
					
						
							|  |  |  | 	background: silver; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-21 07:11:51 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-21 18:04:10 +04:00
										 |  |  | /* modes */ | 
					
						
							|  |  |  | .page-view-mode .viewer { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .page-view-mode .page { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .page-view-mode .current.page { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-21 07:11:51 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-21 18:04:10 +04:00
										 |  |  | /* keep this at the end... */ | 
					
						
							| 
									
										
										
										
											2013-01-21 07:11:51 +04:00
										 |  |  | .unanimated { | 
					
						
							|  |  |  | 	-webkit-transition: none; | 
					
						
							|  |  |  | 	-moz-transition: none; | 
					
						
							|  |  |  | 	-o-transition: all 0 ease; | 
					
						
							|  |  |  | 	-ms-transition: none;	 | 
					
						
							|  |  |  | 	transition: none; | 
					
						
							|  |  |  | } |