summaryrefslogtreecommitdiff
path: root/index.html
blob: 3ba197b706270072d5a06c1280129ff27d6dda7c (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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<meta charset="UTF-8">
<link rel="stylesheet" href="css/sally.css" type="text/css" charset="utf-8" />
<link rel="stylesheet" href="css/ak.css" type="text/css" charset="utf-8" />

<body class="loading">

  <div id="workspace_rapper">
    <div id="canvas_rapper" class="rapper"></div>
  </div>

  <div id="ui_rapper">
    <div class="block" id="tools_block">
      <div id="palette_rapper"></div>
      <span id="experimental_palette_toggle">.</span>
      <div id="letters_rapper"></div>
      <div id="custom_rapper"></div>
    </div>
    <div id="brush_container" class="block">
      <div id="brush_rapper">
      </div>
      <br>
      <span id="fg_checkbox" class="tool">x fg</span><br>
      <span id="bg_checkbox" class="tool">x bg</span><br>
      <span id="char_checkbox" class="tool">x char</span><br>
      <br>
      <span id="add_custom_el" class="tool">+ add</span>
    </div>
    <div id="tools_rapper" class="block">
      <span id="square_el" class="tool">square</span><br>
      <span id="circle_el" class="tool">circle</span><br>
      <span id="cross_el" class="tool">cross</span><br>
      <span id="text_el" class="tool">text</span><br>
      <span id="fill_el" class="tool">fill</span><br>
      <span id="select_el" class="tool">select</span><br>
      <br>
      <span id="undo_el" class="tool hidden">undo</span><br>
      <span id="redo_el" class="tool hidden">redo</span><br>
      <br>
      <span id="grid_el" class="tool">_ grid</span><br>
      <span id="rotate_checkbox" class="tool">_ rotate</span><br>
      <span id="vertical_checkbox" class="tool">_ vertical</span><br>
      <br>
      brush size: <span id="brush_w_el" class="ed">5</span> x <span id="brush_h_el" class="ed">5</span><br>
      canvas size: <span id="canvas_w_el" class="ed">100</span> x <span id="canvas_h_el" class="ed">30</span><br>
    </div>
    
    <div id="textarea_mode" style="float: left;">
      <div>
        <span id="shader_el" class="tool">shader</span>
        <span id="webcam_el" class="tool">webcam</span>
        <span id="load_el" class="tool">load</span>
        <span id="save_el" class="tool">save</span>
				<span id="clear_el" class="tool">clear</span><br>
      </div>
            
      <div id="import_rapper">
        <span id="format_el">ascii *irssi mirc</span>
        <span id="import_buttons">
          <button id="import_button">import colorcode</button>
          <button id="import_html">import sally</button>
        </span>
        <input id="username_input" type="text" placeholder="username">
        <input id="upload_input" type="text" placeholder="uploaded url">
        <button id="export_button">export</button>
        <button id="save_button">save</button>
        <button id="upload_button">upload</button><br>
        <textarea id="import_textarea"></textarea>
      </div>

      <div id="shader_rapper">
        <span id="animate_checkbox" class="tool">_ animate</span>
        to <span id="shader_target_el">*canvas brush selection</span><br>
        <textarea id="shader_textarea"></textarea>
      </div>
    </div>

  </div>
  <div id="webcam_rapper" class="transparent">
    <span class="close" id="webcam_close">x</span>
    <iframe id="webcam_iframe"></iframe>
  </div>

  <input type="text" id="cursor_input">

</body>
<script type="text/javascript-shader" id="demo_shader">
  lex.bg = hue((x+y*y+t/10)/20)
  lex.fg = colors.white
  lex.char = " "
  // lex.opacity = 1
</script>
<script src="js/vendor/colorcode.js"></script>
<script src="js/vendor/dataUriToBlob.js"></script>
<script src="js/vendor/FileSaver.js"></script>

<script src="js/util.js"></script>
<script src="js/png.js"></script>
<script src="js/unicode.js"></script>
<script src="js/color.js"></script>
<script src="js/undo.js"></script>
<script src="js/clipboard.js"></script>
<script src="js/upload.js"></script>
<script src="js/user.js"></script>

<script src="js/lex.js"></script>
<script src="js/matrix.js"></script>
<script src="js/blit.js"></script>
<script src="js/tool.js"></script>
<script src="js/shader.js"></script>
<script src="js/draw.js"></script>

<script src="js/ui/brush.js"></script>
<script src="js/ui/canvas.js"></script>
<script src="js/ui/custom.js"></script>
<script src="js/ui/keys.js"></script>
<script src="js/ui/controls.js"></script>
<script src="js/ui/palette.js"></script>
<script src="js/ui/letters.js"></script>
<script src="js/ui/selection.js"></script>

<script src="js/app.js"></script>