215 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			HTML
		
	
	
	
		
		
			
		
	
	
			215 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			HTML
		
	
	
	
| 
								 | 
							
								<!DOCTYPE html>
							 | 
						||
| 
								 | 
							
								<html lang="en" data-theme="dark">
							 | 
						||
| 
								 | 
							
								    <head>
							 | 
						||
| 
								 | 
							
								        <meta charset="UTF-8">
							 | 
						||
| 
								 | 
							
								        <meta http-equiv="X-UA-Compatible" content="IE=edge">
							 | 
						||
| 
								 | 
							
								        <meta name="viewport" content="width=device-width, initial-scale=1.0">
							 | 
						||
| 
								 | 
							
								        <title>Scales CSS</title>
							 | 
						||
| 
								 | 
							
								        <link rel="stylesheet" href="../src/scales.css" />
							 | 
						||
| 
								 | 
							
								        <style>
							 | 
						||
| 
								 | 
							
								            .box {
							 | 
						||
| 
								 | 
							
								                height: 1.5em;
							 | 
						||
| 
								 | 
							
								                min-width: 1.5em;
							 | 
						||
| 
								 | 
							
								                line-height: 1.5em;
							 | 
						||
| 
								 | 
							
								                margin: 1px;
							 | 
						||
| 
								 | 
							
								                display: inline-block;
							 | 
						||
| 
								 | 
							
								                font-weight: bold;
							 | 
						||
| 
								 | 
							
								                letter-spacing: .2em;
							 | 
						||
| 
								 | 
							
								                color: #FAFAFA;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								        </style>
							 | 
						||
| 
								 | 
							
								    </head>
							 | 
						||
| 
								 | 
							
								    <body>
							 | 
						||
| 
								 | 
							
								        <main>
							 | 
						||
| 
								 | 
							
								            <section>
							 | 
						||
| 
								 | 
							
								                <section class="grid">
							 | 
						||
| 
								 | 
							
								                    <div>
							 | 
						||
| 
								 | 
							
								                        <div class="box" style="background: var(--foreground);"> </div>
							 | 
						||
| 
								 | 
							
								                        <div class="box" style="background: var(--theme-dark);"> </div>
							 | 
						||
| 
								 | 
							
								                        <div class="box" style="background: var(--theme);"> </div>
							 | 
						||
| 
								 | 
							
								                        <div class="box" style="background: var(--theme-light);"> </div>
							 | 
						||
| 
								 | 
							
								                        <div class="box" style="background: var(--muted);"> </div>
							 | 
						||
| 
								 | 
							
								                    </div>
							 | 
						||
| 
								 | 
							
								                    <div style="text-align: center;">
							 | 
						||
| 
								 | 
							
								                        <div class="box" style="background: var(--background); color: var(--theme)">
							 | 
						||
| 
								 | 
							
								                            SCALES
							 | 
						||
| 
								 | 
							
								                        </div>
							 | 
						||
| 
								 | 
							
								                        <div class="box" style="background:var(--muted); padding: 0 .5em 0 .5em;">CSS</div>
							 | 
						||
| 
								 | 
							
								                    </div>
							 | 
						||
| 
								 | 
							
								                    <div style="text-align: right;">
							 | 
						||
| 
								 | 
							
								                        <em>A Minimalist Dream of CSS</em>
							 | 
						||
| 
								 | 
							
								                    </div>
							 | 
						||
| 
								 | 
							
								                </section>
							 | 
						||
| 
								 | 
							
								                <article>
							 | 
						||
| 
								 | 
							
								                    <section>
							 | 
						||
| 
								 | 
							
								                        <h2>Customize CSS</h2>
							 | 
						||
| 
								 | 
							
								                        <form id="settings" name="settings" style="background: var(--background); padding: var(--spacing);">
							 | 
						||
| 
								 | 
							
								                            <div>
							 | 
						||
| 
								 | 
							
								                                <label for="theme">Theme Color <small>(default: steelblue)</small></label>
							 | 
						||
| 
								 | 
							
								                                <span style="float: right">
							 | 
						||
| 
								 | 
							
								                                    <input type="checkbox" name="mode" id="mode" checked>
							 | 
						||
| 
								 | 
							
								                                    <label for="mode">
							 | 
						||
| 
								 | 
							
								                                        Dark Mode
							 | 
						||
| 
								 | 
							
								                                    </label>
							 | 
						||
| 
								 | 
							
								                                </span>
							 | 
						||
| 
								 | 
							
								                                <input type="color" id="theme" name="theme" value="#4086bf">
							 | 
						||
| 
								 | 
							
								                            </div>
							 | 
						||
| 
								 | 
							
								                            <div class="grid">
							 | 
						||
| 
								 | 
							
								                                <div>
							 | 
						||
| 
								 | 
							
								                                    <label for="font">Font Family</label>
							 | 
						||
| 
								 | 
							
								                                    <input type="text" id="font" name="font" value="sans-sarif, Roboto">
							 | 
						||
| 
								 | 
							
								                                </div>
							 | 
						||
| 
								 | 
							
								                            </div>
							 | 
						||
| 
								 | 
							
								                            <div class="grid">
							 | 
						||
| 
								 | 
							
								                                <div>
							 | 
						||
| 
								 | 
							
								                                    <label for="size">Font Size</label>
							 | 
						||
| 
								 | 
							
								                                    <input type="number" id="size" name="size" value="20" min="8" max="40">
							 | 
						||
| 
								 | 
							
								                                </div>
							 | 
						||
| 
								 | 
							
								                                <div>
							 | 
						||
| 
								 | 
							
								                                    <label for="line">Line Height</label>
							 | 
						||
| 
								 | 
							
								                                    <input type="range" id="line" name="line" value="1.5" min="0" max="4" step="0.5">
							 | 
						||
| 
								 | 
							
								                                </div>
							 | 
						||
| 
								 | 
							
								                            </div>
							 | 
						||
| 
								 | 
							
								                            <div class="grid">
							 | 
						||
| 
								 | 
							
								                                <div>
							 | 
						||
| 
								 | 
							
								                                    <label for="radius">Border Radius</label>
							 | 
						||
| 
								 | 
							
								                                    <input type="range" name="radius" id="radius" min="0" max="1" step="0.05" value="0" list="tickmarks">
							 | 
						||
| 
								 | 
							
								                                </div>
							 | 
						||
| 
								 | 
							
								                                <div>
							 | 
						||
| 
								 | 
							
								                                    <label for="spacing">Element Spacing</label>
							 | 
						||
| 
								 | 
							
								                                    <input type="range" id="spacing" name="spacing" min="0" max="4" step="0.05" value="1.5" list="tickmarks">
							 | 
						||
| 
								 | 
							
								                                </div>
							 | 
						||
| 
								 | 
							
								                            </div>
							 | 
						||
| 
								 | 
							
								                            <div>
							 | 
						||
| 
								 | 
							
								                                <div>
							 | 
						||
| 
								 | 
							
								                                    <input type="submit" value="Download">
							 | 
						||
| 
								 | 
							
								                                </div>
							 | 
						||
| 
								 | 
							
								                            </div>
							 | 
						||
| 
								 | 
							
								                        </form>
							 | 
						||
| 
								 | 
							
								                    </section>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                    <h2>Element examples</h2>
							 | 
						||
| 
								 | 
							
								                    <p>
							 | 
						||
| 
								 | 
							
								                        This is supposed to be a demo page so we need more elements!
							 | 
						||
| 
								 | 
							
								                    </p>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                    <h3>Form elements</h3>
							 | 
						||
| 
								 | 
							
								                    <form>
							 | 
						||
| 
								 | 
							
								                        <div>
							 | 
						||
| 
								 | 
							
								                            <label for='email'>Email</label>
							 | 
						||
| 
								 | 
							
								                            <input type='email' name='email' id='email' placeholder='john.doe@gmail.com'>
							 | 
						||
| 
								 | 
							
								                        </div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                        <div>
							 | 
						||
| 
								 | 
							
								                            <label for='id'>User id (read only)</label>
							 | 
						||
| 
								 | 
							
								                            <input readonly name='id' id='id' value='04D6H89Z'>
							 | 
						||
| 
								 | 
							
								                        </div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                        <div>
							 | 
						||
| 
								 | 
							
								                            <label for='disabled'>Random disabled input</label>
							 | 
						||
| 
								 | 
							
								                            <input disabled name='disabled' id='disabled' placeholder='Because why not?'>
							 | 
						||
| 
								 | 
							
								                        </div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                        <div>
							 | 
						||
| 
								 | 
							
								                            <label for='selected'>Select Item</label>
							 | 
						||
| 
								 | 
							
								                            <select name="selected" id="">
							 | 
						||
| 
								 | 
							
								                                <option value="">Choose One</option>
							 | 
						||
| 
								 | 
							
								                                <option value="yes">Yes</option>
							 | 
						||
| 
								 | 
							
								                                <option value="no">No</option>
							 | 
						||
| 
								 | 
							
								                            </select>
							 | 
						||
| 
								 | 
							
								                        </div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                        <div>
							 | 
						||
| 
								 | 
							
								                            <label for='about'>About me</label>
							 | 
						||
| 
								 | 
							
								                            <textarea name='about' id='about' placeholder='I am a textarea...'></textarea>
							 | 
						||
| 
								 | 
							
								                        </div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                        <div>
							 | 
						||
| 
								 | 
							
								                            <input type='checkbox' name='remember' id='remember' checked>
							 | 
						||
| 
								 | 
							
								                            <label for='remember'>Remember me</label>
							 | 
						||
| 
								 | 
							
								                        </div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                        <button>Cancel</button>
							 | 
						||
| 
								 | 
							
								                        <input type='submit'>
							 | 
						||
| 
								 | 
							
								                    </form>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                    <h3>Code</h3>
							 | 
						||
| 
								 | 
							
								                    <p>
							 | 
						||
| 
								 | 
							
								                        Below is some code, you can copy it with <kbd>Ctrl-C</kbd>.
							 | 
						||
| 
								 | 
							
								                        Did you know, <code>alert(1)</code> can show an alert in JavaScript!
							 | 
						||
| 
								 | 
							
								                    </p>
							 | 
						||
| 
								 | 
							
								                    <pre><code>// This logs a message to the console<br>console.log('Hello, world!')</code></pre>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                    <h3>Other</h3>
							 | 
						||
| 
								 | 
							
								                    <p>Here's a horizontal rule and image because I don't know where else to put them.</p>
							 | 
						||
| 
								 | 
							
								                    <img src='http://via.placeholder.com/408x287' alt='Example image'>
							 | 
						||
| 
								 | 
							
								                    <hr>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                    <p>And here's a nicely marked up table!</p>
							 | 
						||
| 
								 | 
							
								                    <table>
							 | 
						||
| 
								 | 
							
								                        <thead>
							 | 
						||
| 
								 | 
							
								                            <tr>
							 | 
						||
| 
								 | 
							
								                                <th>Name</th>
							 | 
						||
| 
								 | 
							
								                                <th>Quantity</th>
							 | 
						||
| 
								 | 
							
								                                <th>Price</th>
							 | 
						||
| 
								 | 
							
								                            </tr>
							 | 
						||
| 
								 | 
							
								                        </thead>
							 | 
						||
| 
								 | 
							
								                        <tbody>
							 | 
						||
| 
								 | 
							
								                            <tr>
							 | 
						||
| 
								 | 
							
								                                <td>Godzilla</td>
							 | 
						||
| 
								 | 
							
								                                <td>2</td>
							 | 
						||
| 
								 | 
							
								                                <td>$299.99</td>
							 | 
						||
| 
								 | 
							
								                            </tr>
							 | 
						||
| 
								 | 
							
								                            <tr>
							 | 
						||
| 
								 | 
							
								                                <td>Mozilla</td>
							 | 
						||
| 
								 | 
							
								                                <td>10</td>
							 | 
						||
| 
								 | 
							
								                                <td>$100,000.00</td>
							 | 
						||
| 
								 | 
							
								                            </tr>
							 | 
						||
| 
								 | 
							
								                            <tr>
							 | 
						||
| 
								 | 
							
								                                <td>Quesadilla</td>
							 | 
						||
| 
								 | 
							
								                                <td>1</td>
							 | 
						||
| 
								 | 
							
								                                <td>$2.22</td>
							 | 
						||
| 
								 | 
							
								                            </tr>
							 | 
						||
| 
								 | 
							
								                        </tbody>
							 | 
						||
| 
								 | 
							
								                    </table>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                    <h3>Typography</h3>
							 | 
						||
| 
								 | 
							
								                    <blockquote>
							 | 
						||
| 
								 | 
							
								                        This is a blockquote. Maecenas blandit, quam vel sodales facilisis, urna erat fringilla sem, sed
							 | 
						||
| 
								 | 
							
								                        egestas quam erat a ipsum. Morbi fermentum odio felis, ultricies faucibus purus mattis tristique.
							 | 
						||
| 
								 | 
							
								                    </blockquote>
							 | 
						||
| 
								 | 
							
								                    <p>
							 | 
						||
| 
								 | 
							
								                        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque dictum hendrerit velit, quis
							 | 
						||
| 
								 | 
							
								                        ullamcorper sem congue ac. Quisque id magna rhoncus, sodales massa vel, vestibulum elit. Duis ornare
							 | 
						||
| 
								 | 
							
								                        accumsan egestas. Proin maximus lacus interdum leo molestie convallis. Orci varius natoque penatibus
							 | 
						||
| 
								 | 
							
								                        et magnis dis parturient montes, nascetur ridiculus mus. Ut iaculis risus eu felis feugiat, eu
							 | 
						||
| 
								 | 
							
								                        mollis neque elementum. Donec interdum, nisl id dignissim iaculis, felis dui aliquet dui, non
							 | 
						||
| 
								 | 
							
								                        fermentum velit lectus ac quam. Class aptent taciti sociosqu ad litora torquent per conubia nostra,
							 | 
						||
| 
								 | 
							
								                        per inceptos himenaeos.
							 | 
						||
| 
								 | 
							
								                        <strong>This is strong,</strong> this is normal, <b>this is just bold,</b> <em>and this is
							 | 
						||
| 
								 | 
							
								                            emphasized!</em> And heck, <a href='/'>here</a>'s a link.
							 | 
						||
| 
								 | 
							
								                    </p>
							 | 
						||
| 
								 | 
							
								                    <ul>
							 | 
						||
| 
								 | 
							
								                        <li>Unordered list item 1</li>
							 | 
						||
| 
								 | 
							
								                        <li>Unordered list item 2</li>
							 | 
						||
| 
								 | 
							
								                        <li>Unordered list item 3</li>
							 | 
						||
| 
								 | 
							
								                    </ul>
							 | 
						||
| 
								 | 
							
								                    <ol>
							 | 
						||
| 
								 | 
							
								                        <li>Ordered list item 1</li>
							 | 
						||
| 
								 | 
							
								                        <li>Ordered list item 2</li>
							 | 
						||
| 
								 | 
							
								                        <li>Ordered list item 3</li>
							 | 
						||
| 
								 | 
							
								                    </ol>
							 | 
						||
| 
								 | 
							
								                    <h1>Heading 1</h1>
							 | 
						||
| 
								 | 
							
								                    <h2>Heading 2</h2>
							 | 
						||
| 
								 | 
							
								                    <h3>Heading 3</h3>
							 | 
						||
| 
								 | 
							
								                    <h4>Heading 4</h4>
							 | 
						||
| 
								 | 
							
								                    <h5>Heading 5</h5>
							 | 
						||
| 
								 | 
							
								                    <h6>Heading 6</h6>
							 | 
						||
| 
								 | 
							
								                </article>
							 | 
						||
| 
								 | 
							
								            </section>
							 | 
						||
| 
								 | 
							
								        </main>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        <script src="js/example.js"></script>
							 | 
						||
| 
								 | 
							
								    </body>
							 | 
						||
| 
								 | 
							
								</html>
							 |