207 lines
		
	
	
		
			9.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
			
		
		
	
	
			207 lines
		
	
	
		
			9.9 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>Grayscale CSS</title>
 | 
						|
        <link rel="stylesheet" id="grayscale" href="../src/grayscale.css" />
 | 
						|
        <link rel="stylesheet" href="css/styles.css" />
 | 
						|
        <style id="dynamic"></style>
 | 
						|
    </head>
 | 
						|
    <body>
 | 
						|
        <main>
 | 
						|
            <section>
 | 
						|
                <section class="grid">
 | 
						|
                    <div>
 | 
						|
                        <div class="box" style="background: var(--fg);"> </div>
 | 
						|
                        <div class="box" style="background: var(--dark);"> </div>
 | 
						|
                        <div class="box" style="background: var(--theme);"> </div>
 | 
						|
                        <div class="box" style="background: var(--light);"> </div>
 | 
						|
                        <div class="box" style="background: var(--gray);"> </div>
 | 
						|
                    </div>
 | 
						|
                    <div style="text-align: center;">
 | 
						|
                        <div class="box" style="background: var(--bg); color: var(--theme)">
 | 
						|
                            GRAYSCALE
 | 
						|
                        </div>
 | 
						|
                        <div class="box" style="background:var(--theme); padding: 0 .5em 0 .5em;">CSS</div>
 | 
						|
                    </div>
 | 
						|
                    <div style="text-align: right;">
 | 
						|
                        <em>CSS For Minimalists</em>
 | 
						|
                    </div>
 | 
						|
                </section>
 | 
						|
                <article>
 | 
						|
                    <section>
 | 
						|
                        <h2>Customize CSS</h2>
 | 
						|
                        <form id="settings" name="settings" style="background: var(--bg); padding: 1rem;">
 | 
						|
                            <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="Arial, Helvetica, san-serif">
 | 
						|
                                </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" 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>
 | 
						|
 | 
						|
                        <p>
 | 
						|
                            <button>Cancel</button>
 | 
						|
                            <input type='submit'>
 | 
						|
                        </p>
 | 
						|
                    </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/theme-builder.js"></script>
 | 
						|
    </body>
 | 
						|
</html>
 |