mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-31 19:30:07 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			172 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			172 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
	
	
	
| <!DOCTYPE html>
 | |
| <html>
 | |
| <head>
 | |
| 
 | |
| <link rel="stylesheet" href="css/layout.css">
 | |
| <link rel="stylesheet" href="css/editor.css">
 | |
| 
 | |
| <!-- XXX remove before use... -->
 | |
| <style>
 | |
| 
 | |
| /* show image gid... */
 | |
| .image:after {
 | |
| 	content: attr(gid);
 | |
| 	display: block;
 | |
| 	position: relative;
 | |
| 	color: red;
 | |
| 	margin: 10px;
 | |
| 	width: 20px;
 | |
| 	height: 20px;
 | |
| 	text-align: center;
 | |
| 	border: solid 2px red;
 | |
| 	border-radius: 50%;
 | |
| 	background: black;
 | |
| }
 | |
| 
 | |
| /*
 | |
| .image.current {
 | |
| 	border-color: red;
 | |
| }
 | |
| */
 | |
| 
 | |
| .shadow {
 | |
| 	z-index: 4000;
 | |
| }
 | |
| .ui-bounds-indicators {
 | |
| 	z-index: 5000;
 | |
| }
 | |
| 
 | |
| /* basic animation... */
 | |
| .viewer:not(.no-transitions) {
 | |
| 	-webkit-transition: background-color 0.8s ease;
 | |
| 	-moz-transition: background-color 0.8s ease;
 | |
| 	-ms-transition: background-color 0.8s ease;
 | |
| 	-o-transition: background-color 0.8s ease;
 | |
| 	transition: background-color 0.8s ease;
 | |
| }
 | |
| 
 | |
| .viewer:not(.no-transitions) .ribbon-set:not(.no-transitions) {
 | |
| 	-webkit-transition: all 0.2s linear, transform 0.2s linear;
 | |
| 	-moz-transition: all 0.2s linear, transform 0.2s linear;
 | |
| 	-ms-transition: all 0.2s linear, transform 0.2s linear;
 | |
| 	-o-transition: all 0.2s linear, transform 0.2s linear;
 | |
| 	transition: all 0.2s linear, transform 0.2s linear;
 | |
| }
 | |
| 
 | |
| .viewer:not(.no-transitions) .ribbon:not(.no-transitions) {
 | |
| 	-webkit-transition: all 0.2s ease-out;
 | |
| 	-moz-transition: all 0.2s ease-out;
 | |
| 	-ms-transition: all 0.2s ease-out;
 | |
| 	-o-transition: all 0.2s ease-out;
 | |
| 	transition: all 0.2s ease-out;
 | |
| }
 | |
| 
 | |
| /* XXX not 100% sure about this... */
 | |
| .current-marker:not(.no-transitions) {
 | |
| 	-webkit-transition: left 0.2s ease-out;
 | |
| 	-moz-transition: left 0.2s ease-out;
 | |
| 	-ms-transition: left 0.2s ease-out;
 | |
| 	-o-transition: left 0.2s ease-out;
 | |
| 	transition: left 0.2s ease-out;
 | |
| }
 | |
| 
 | |
| .no-transitions {
 | |
| 	-webkit-transition: none;
 | |
| 	-moz-transition: none;
 | |
| 	-ms-transition: none;
 | |
| 	-o-transition: none;
 | |
| 	transition: none;
 | |
| }
 | |
| 
 | |
| 
 | |
| /* DEBUG stuff... */
 | |
| .container-center {
 | |
| 	position: absolute;
 | |
| 	top: 50%;
 | |
| 	left: 50%;
 | |
| 	width: 10px;
 | |
| 	height: 10px;
 | |
| 
 | |
| 	border-top: solid 1px black;
 | |
| 	border-left: solid 1px black;
 | |
| }
 | |
| .container-center:after {
 | |
| 	content: "";
 | |
| 	position: absolute;
 | |
| 	top: -11px;
 | |
| 	left: -11px;
 | |
| 	width: 10px;
 | |
| 	height: 10px;
 | |
| 
 | |
| 	border-top: none;
 | |
| 	border-left: none;
 | |
| 	border-bottom: solid 1px black;
 | |
| 	border-right: solid 1px black;
 | |
| }
 | |
| .point {
 | |
| 	position: absolute;
 | |
| 	width: 4px;
 | |
| 	height: 4px;
 | |
| 	border: solid 1px blue;
 | |
| 	margin-top: -2px;
 | |
| 	margin-left: -2px;
 | |
| 
 | |
| 	background: yellow;
 | |
| 
 | |
| 	transition-origin: 50% 50%;
 | |
| 
 | |
| 	z-index: 9999;
 | |
| }
 | |
| .point {
 | |
| 	-webkit-transition: all 0.2s linear;
 | |
| 	-moz-transition: all 0.2s linear;
 | |
| 	transition: all 0.2s linear;
 | |
| }
 | |
| /* DEBUG end */
 | |
| 
 | |
| </style>
 | |
| 
 | |
| <!--script>
 | |
| require('nw.gui').Window.get().showDevTools()
 | |
| </script-->
 | |
| 
 | |
| 
 | |
| <script src="ext-lib/jquery.js"></script>
 | |
| <script src="ext-lib/jquery-ui.js"></script>
 | |
| 
 | |
| <script src="lib/jli.js"></script>
 | |
| 
 | |
| <script data-main="ui" src="ext-lib/require.js"></script>
 | |
| 
 | |
| </head>
 | |
| <body>
 | |
| 
 | |
| <!-- for viewer structure doc see: ribbons.js... -->
 | |
| 
 | |
| <div class="viewer gray marks-visible">
 | |
| 
 | |
| 	<div class="ribbon-set">
 | |
| 		<!-- DEBUG: remove when not needed... -->
 | |
| 		<div class="point" title="current origin point"> </div>
 | |
| 		<!-- DEBUG: end -->
 | |
| 	</div>
 | |
| 
 | |
| 
 | |
| 	<!-- XXX should these be here???
 | |
| 	<div class="overlay-block">
 | |
| 		<div class="background"></div>
 | |
| 		<div class="content"></div>
 | |
| 	</div>
 | |
| 	-->
 | |
| 
 | |
| 	<!-- DEBUG: remove when not needed... -->
 | |
| 	<div class="container-center"> </div>
 | |
| 	<!-- DEBUG: end -->
 | |
| 
 | |
| </div>
 | |
| 
 | |
| 
 | |
| <!-- vim:set ts=4 sw=4 spell : -->
 | |
| </body>
 | |
| </html>
 |