summaryrefslogtreecommitdiff
path: root/dist/index.html
blob: be08fd3d667eb752a735f9bf50367a1237741f47 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<!doctype html>
<html>
<head>
<title>Shaderblaster</title>
<link rel="stylesheet" type="text/css" href="app.css"></head>
<body>
<div id="corner">
	<h1 id="logo">shaderblaster</h1>
	<button id="show-tutorial">help</button>
	<button id="show-commands">commands</button>
	<select id="examples">
		<option>examples</option>
	</select>
</div>
<div id="header">
	<button class="toggle-off">x</button>
	<button id="toggle-shaders">browse shaders</button>
	<button id="toggle-images">browse images</button>
	<span class="status"></span>
	<span id="shader-api-form" class="form">
		<input type="checkbox" id="persist-image" checked>
		<label for="persist-image">load image</label>
		<button id="fetch-latest">latest</button>
		<button id="fetch-next-page" class="hidden">&rarr;</button>
		<select id="pick-user">
			<option>fetching users..</option>
		</select>
		<div id="shader-gallery" class="gallery"></div>
	</span>
	<span id="gallery-form" class="form">
		<button id="gallery-random">asdf random</button>
		<form id="gallery-search">
			<input type="text" id="dumpfm-search-query" value="webcam">
			<button id="gallery-search">search dump</button>
		</form>
		<div id="gallery-images" class="gallery"></div>
	</span>
</div>
<div id="controls">
	<input type="text" id="url">
	<input type="text" id="username" placeholder="username">
	<input type="text" id="shader-name" placeholder="shader name">
	<br>
	<br>
	<textarea id="shader"></textarea>
	<br>
	<input type="text" id="uploaded-url">
	<br>
	<button id="render">render gif</button>
	<button id="save" disabled>save gif</button>
	<button id="upload" disabled>upload gif</button>
	<button id="reset">reset</button>
	<button id="pause">pause</button>
	<br>
	<button id="save-shader">save shader</button>
	<input type="text" id="width" placeholder="width" value="0">
	<input type="text" id="height" placeholder="height" value="0">
	<span class="status"></span>
	<br>
	<br>
	<span id="frame-hidden-controls">
		<button id="show-frame-controls">show frame editor</button>
	</span>
	<span id="frame-controls">
		<button id="hide-frame-controls">x</button>
		frames <input type="text" id="framecount" value="10">
		rate <input type="text" id="framedelay" value="0.06s">
		bg <input type="text" id="background" value="#fff">
		<button id="add-frame">+add</button>
		<select id="reorder-frames">
			<option value="">reorder</option>
			<option value="weave-frames">weave</button>
			<option value="shuffle-frames">shuffle</button>
			<option value="reverse-frames">reverse</button>
			<option value="sort-frames">sort</button>
		</select>
		<br>
		<span id="frames"></span>
	</span>
</div>
<div id="workspace"></div>
<div class="iframe" id="tutorial"><iframe src="tutorial.html"></iframe><button class="close">&times;</button></div>
<div class="iframe" id="commands"><iframe src="commands.html"></iframe><button class="close">&times;</button></div>
<script type="text/html" id="shader-gallery-template">
<span><img src="{thumbnail_url}"></span>
{name} - {username}
</script>
<script type="text/html" id="frame-template">
<button class="remove">x</button>
<span class="frame"></span>
</script>
<script type="text/javascript-shader">
</script>
<script type="text/javascript" src="app.min.js"></script></body>
</html>