]> git.cworth.org Git - zombocom-ai/blob - index.html
Allow the generate button to get its own styling
[zombocom-ai] / index.html
1 <!DOCTYPE html>
2 <html>
3
4 <head>
5   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
6   <title>ZOMBO</title>
7   <link href="/zombo.css" rel="stylesheet" type="text/css">
8   <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
9   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
10   <meta name="HandheldFriendly" content="true">
11 </head>
12
13 <body>
14   <div id="content">
15
16     <div id="header" align="center">
17       <p>
18         <br>
19       </p>
20
21       <p>
22         <img src="/zombocom.png" alt="Zombocom" longdesc="http://zombo.com" width="1199" height="217">
23       </p>
24     </div>
25
26     <p>
27       Welcome to Zombocom. You can do anything at Zombcom, anything at
28       all. The only limit is yourself!
29     </p>
30
31     <p>
32       <form action="" id="zombo-form">
33         <div class="form-row large">
34           <label for="prompt">
35             What do you imagine?
36           </label>
37           <textarea id="prompt" rows="4" width="100%" autocomplete="off" required>
38           </textarea>
39         </div>
40
41         <div class="form-row small left">
42           <label for="code">
43             Numeric code
44           </label>
45           <input id="code" type="text" size="10" autocomplete="off" placeholder="(Chosen randomly)" />
46         </div>
47
48         <div class="form-row small right">
49           <button id="safety" type="button">Safety prompt</button>
50           <script>
51             const prompt = document.querySelector("#prompt");
52             const safety= document.querySelector("#safety");
53             // TODO: Dynamically generate many different prompts here
54             safety.addEventListener("click", () => {
55                 prompt.value = "Matte painting of a Samurai warrior";
56                 return false;
57             })
58           </script>
59         </div>
60
61         <div class="form-row large">
62           <button id="generate" type="submit">Make the infinite possible</button>
63         </div>
64       </form>
65     </p>
66
67     <div align="center">
68       <div class="animate-flicker">
69         <p>
70           <img src="/pngwheel.png" class="rotate thefade">
71         </p>
72       </div>
73     </div>
74
75     <audio loop="" src="/zombo_words.mp3" type="audio/mpeg"></audio>
76     <button id="mute" class="fade volume">
77       <div>🔊</div>
78       <script>
79 const mute = document.querySelector("#mute");
80 const icon = document.querySelector("#mute > div");
81 const audio = document.querySelector("audio");
82
83 mute.addEventListener("click", () => {
84   if (audio.paused) {
85       audio.volume = 0.2;
86       audio.play();
87       icon.innerHTML = "🔈";
88   } else {
89       audio.pause();
90       icon.innerHTML = "🔊";
91   }
92   mute.classList.add("fade");
93 });
94       </script>
95
96     </button>
97
98   </div>
99 </body>
100 </html>