| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | .image { | 
					
						
							|  |  |  | 	position: relative; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	width: 350px; | 
					
						
							|  |  |  | 	height: 350px; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	display: inline-block; | 
					
						
							|  |  |  | 	background: no-repeat 50% black; | 
					
						
							|  |  |  | 	background-size: contain; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	opacity: 0.3; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-06-08 20:21:45 +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; | 
					
						
							| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	cursor: hand; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .mock-image { | 
					
						
							|  |  |  | 	background: blue; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .demo-buttons { | 
					
						
							|  |  |  | 	margin: 15px | 
					
						
							|  |  |  | 	border: groove 2px; | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 	opacity: 0.2; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-06-08 20:21:45 +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; | 
					
						
							| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | } | 
					
						
							|  |  |  | .demo-buttons:hover { | 
					
						
							|  |  |  | 	opacity: 1; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .viewer { | 
					
						
							|  |  |  | 	width: 900px; | 
					
						
							|  |  |  | 	height: 500px; | 
					
						
							|  |  |  | 	border: solid blue 5px; | 
					
						
							|  |  |  | 	margin: 20px;  | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .controller { | 
					
						
							|  |  |  | 	height: 500px; | 
					
						
							|  |  |  | 	width: 50px; | 
					
						
							|  |  |  | 	background: silver; | 
					
						
							|  |  |  | 	float: left; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-06-08 20:21:45 +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; | 
					
						
							| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | } | 
					
						
							|  |  |  | .single-image-mode .controller { | 
					
						
							| 
									
										
										
										
											2012-06-08 19:35:05 +04:00
										 |  |  | 	opacity: 0.8; | 
					
						
							| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | } | 
					
						
							|  |  |  | .promote, .next-image, .prev-image, .demote, .toggle-wide, .toggle-single { | 
					
						
							|  |  |  | 	text-align: center; | 
					
						
							|  |  |  | 	vertical-align: middle; | 
					
						
							|  |  |  | 	width: 100%; | 
					
						
							|  |  |  | 	height: 150px;  | 
					
						
							|  |  |  | 	background: gray; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |    -moz-user-select: none; | 
					
						
							|  |  |  |    -webkit-user-select: none; | 
					
						
							|  |  |  |    -o-user-select: none; | 
					
						
							|  |  |  |    -ms-user-select: none; | 
					
						
							|  |  |  |    user-select: none; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .next-image, .prev-image, .toggle-wide, .toggle-single { | 
					
						
							|  |  |  | 	background: silver; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .toggle-wide, .toggle-single { | 
					
						
							|  |  |  | 	height:50px | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .promote { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .next-image { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .prev-image { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .demote { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .toggle-wide { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .toggle-single { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .container { | 
					
						
							|  |  |  | 	float: left; | 
					
						
							|  |  |  | 	overflow: hidden; | 
					
						
							|  |  |  | 	width: 800px; | 
					
						
							|  |  |  | 	height: 500px; | 
					
						
							| 
									
										
										
										
											2012-06-08 19:35:05 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-06-08 20:21:45 +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; | 
					
						
							| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .field { | 
					
						
							|  |  |  | 	position: relative; | 
					
						
							|  |  |  | 	overflow: visible; | 
					
						
							|  |  |  | 	top: 0px; | 
					
						
							|  |  |  | 	left: -100px; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-06-08 20:21:45 +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; | 
					
						
							| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .ribbon { | 
					
						
							|  |  |  | 	height: 360px; | 
					
						
							|  |  |  | 	/* XXX make this expand dynamically */ | 
					
						
							|  |  |  | 	width: 100000px; | 
					
						
							|  |  |  | 	overflow: visible; | 
					
						
							|  |  |  | 	padding-top: 2px; | 
					
						
							|  |  |  | 	padding-bottom: 2px; | 
					
						
							|  |  |  | 	text-align: center; | 
					
						
							|  |  |  | 	opacity: 0.2; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-06-08 20:21:45 +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; | 
					
						
							| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .new-ribbon { | 
					
						
							|  |  |  | 	height: 0px; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-06-08 20:21:45 +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; | 
					
						
							| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .current-image { | 
					
						
							|  |  |  | 	opacity: 1.0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .current-ribbon { | 
					
						
							|  |  |  | 	padding-top: 20px; | 
					
						
							|  |  |  | 	padding-bottom: 20px; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	opacity: 1.0; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-06-08 20:21:45 +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; | 
					
						
							| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .current-ribbon .image { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* single image theme (start everything with .single-image-mode)  | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * XXX need to make this touch friendly... | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2012-06-08 19:35:05 +04:00
										 |  |  | .single-image-mode .container { | 
					
						
							|  |  |  | 	background: gray; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | .single-image-mode .image { | 
					
						
							|  |  |  | 	opacity: 0.0; | 
					
						
							| 
									
										
										
										
											2012-06-08 19:35:05 +04:00
										 |  |  | 	/* XXX need to fix animation with this... */ | 
					
						
							|  |  |  | 	position: absolute; | 
					
						
							|  |  |  | 	left: 0px; | 
					
						
							| 
									
										
										
										
											2012-06-17 01:47:31 +04:00
										 |  |  | 	/* | 
					
						
							|  |  |  | 	zoom: 120%; | 
					
						
							|  |  |  | 	*/ | 
					
						
							| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .single-image-mode .image:hover { | 
					
						
							| 
									
										
										
										
											2012-06-08 19:35:05 +04:00
										 |  |  | 	/*opacity: 0.5;*/ | 
					
						
							|  |  |  | 	/* XXX need to fix animation with this... */ | 
					
						
							|  |  |  | 	position: absolute; | 
					
						
							|  |  |  | 	left: 0px; | 
					
						
							| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .single-image-mode .current-image:hover, .single-image-mode .current-image { | 
					
						
							|  |  |  | 	opacity: 1.0; | 
					
						
							| 
									
										
										
										
											2012-06-08 19:35:05 +04:00
										 |  |  | 	/* XXX need to fix animation with this... */ | 
					
						
							|  |  |  | 	position: absolute; | 
					
						
							|  |  |  | 	left: 0px; | 
					
						
							| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* wide view mode */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* XXX not yet working correctly... | 
					
						
							|  |  |  | .wide-view-mode { | 
					
						
							|  |  |  | 	transform: scale(0.2,0.2); | 
					
						
							|  |  |  | 	-ms-transform: scale(0.2,0.2); | 
					
						
							|  |  |  | 	-webkit-transform: scale(0.2,0.2); | 
					
						
							|  |  |  | 	-o-transform: scale(0.2,0.2); | 
					
						
							|  |  |  | 	-moz-transform: scale(0.2,0.2); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | .wide-view-mode .image { | 
					
						
							|  |  |  | 	width: 50px; | 
					
						
							|  |  |  | 	height: 50px; | 
					
						
							| 
									
										
										
										
											2012-06-17 01:47:31 +04:00
										 |  |  | 	/* | 
					
						
							|  |  |  | 	zoom: 10%; | 
					
						
							|  |  |  | 	*/ | 
					
						
							| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .wide-view-mode .ribbon { | 
					
						
							|  |  |  | 	height: 60px; | 
					
						
							| 
									
										
										
										
											2012-06-17 01:47:31 +04:00
										 |  |  | 	/* | 
					
						
							|  |  |  | 	zoom: 10%; | 
					
						
							|  |  |  | 	*/ | 
					
						
							| 
									
										
										
										
											2012-06-08 18:30:54 +04:00
										 |  |  | } |