83 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
		
		
			
		
	
	
			83 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| 
								 | 
							
								<html>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<head>
							 | 
						||
| 
								 | 
							
								    <meta charset="UTF-8">
							 | 
						||
| 
								 | 
							
								    <meta name="viewport" content="width=device-width, initial-scale=1.0">
							 | 
						||
| 
								 | 
							
								    <script type="text/javascript" src="sudoku.js"></script>
							 | 
						||
| 
								 | 
							
								    <style>
							 | 
						||
| 
								 | 
							
								        body {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            background-color: #222;
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								        .sudoku {
							 | 
						||
| 
								 | 
							
								            float: left;
							 | 
						||
| 
								 | 
							
								            color: hwb(0 20% 80%);
							 | 
						||
| 
								 | 
							
								            opacity: 0.90
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								        .sudoku:hover {
							 | 
						||
| 
								 | 
							
								            opacity: 1;
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        .sudoku-dark {
							 | 
						||
| 
								 | 
							
								            background-color: #222 !important;
							 | 
						||
| 
								 | 
							
								            color: #ffffff;
							 | 
						||
| 
								 | 
							
								            opacity: 0.8
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								        .sudoku-dark > .sudoku-field {
							 | 
						||
| 
								 | 
							
								            color: #333333;
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        .sudoku-dark>.sudoku-field-selected {
							 | 
						||
| 
								 | 
							
								            color: black;
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        .sudoku-dark>.grid-item {
							 | 
						||
| 
								 | 
							
								            border: none;
							 | 
						||
| 
								 | 
							
								            border: 1px solid #333;
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								    </style>
							 | 
						||
| 
								 | 
							
								</head>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<body>
							 | 
						||
| 
								 | 
							
								    <pre style="opacity: 0.8; color: #fff;margin:0;padding:10;text-align: left">
							 | 
						||
| 
								 | 
							
								Refresh the page for different theme. The widgets are in two colors and multiple sizes available.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								These keyboard shortcuts are available for active puzzle widget:
							 | 
						||
| 
								 | 
							
								  - `d` for deleting last filled field.
							 | 
						||
| 
								 | 
							
								  - `a` for auto resolving.
							 | 
						||
| 
								 | 
							
								  - `u` for unlimited undo's.
							 | 
						||
| 
								 | 
							
								  - `r` for a tip.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Developer notes:
							 | 
						||
| 
								 | 
							
								 - Widget size is defined by font size on the .soduku css class or as html 
							 | 
						||
| 
								 | 
							
								   attribute to the component.
							 | 
						||
| 
								 | 
							
								 - You can use an existing puzzle by setting the puzzle attribute on a component. 
							 | 
						||
| 
								 | 
							
								   It must contain at least 81 digits to be valid.
							 | 
						||
| 
								 | 
							
								</pre>
							 | 
						||
| 
								 | 
							
								    <my-sudoku size="17" class="sudoku sudoku-dark" puzzle="
							 | 
						||
| 
								 | 
							
								            A nice generated puzzle.
							 | 
						||
| 
								 | 
							
								            It will parse, even with this
							 | 
						||
| 
								 | 
							
								            nonsense above it. Cool huh?
							 | 
						||
| 
								 | 
							
								            0  0  8  0  9  0  0  0  0 
							 | 
						||
| 
								 | 
							
								            0  9  0  0  0  0  0  0  7 
							 | 
						||
| 
								 | 
							
								            0  0  0  0  2  0  0  0  0 
							 | 
						||
| 
								 | 
							
								            0  0  3  0  0  0  0  0  0 
							 | 
						||
| 
								 | 
							
								            5  0  0  0  8  0  0  0  0 
							 | 
						||
| 
								 | 
							
								            0  0  6  0  0  0  0  0  0 
							 | 
						||
| 
								 | 
							
								            0  0  0  0  0  3  9  0  0 
							 | 
						||
| 
								 | 
							
								            9  1  0  0  0  0  0  0  0 
							 | 
						||
| 
								 | 
							
								            0  0  0  0  1  0  0  0  0
							 | 
						||
| 
								 | 
							
								        ">
							 | 
						||
| 
								 | 
							
								    </my-sudoku>
							 | 
						||
| 
								 | 
							
								    <my-sudoku size="8" class="sudoku" puzzle="generate">
							 | 
						||
| 
								 | 
							
								        Small generated puzzle
							 | 
						||
| 
								 | 
							
								    </my-sudoku>
							 | 
						||
| 
								 | 
							
								    <my-sudoku class="sudoku" puzzle="generate">
							 | 
						||
| 
								 | 
							
								        Default generated puzzle
							 | 
						||
| 
								 | 
							
								    </my-sudoku>
							 | 
						||
| 
								 | 
							
								    <my-sudoku class="sudoku">
							 | 
						||
| 
								 | 
							
								        Default empty puzzle
							 | 
						||
| 
								 | 
							
								    </my-sudoku>
							 | 
						||
| 
								 | 
							
								</body>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</html>
							 |