You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

board.html 2.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>{{board}} | WBO | Collaborative whiteboard</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1" />
  7. <link rel="stylesheet" type="text/css" href="board.css" />
  8. <script type="text/javascript" src="/socket.io/socket.io.js"></script>
  9. <meta name="description" content="An free online whiteboard for realtime collaboration. Draw, write text and sketch new ideas together."/>
  10. <meta name="keywords" content="whiteboard,collaborative,online,draw,paint,shared,realtime,wbo,whitebophir"/>
  11. <link rel="apple-touch-icon" href="/favicon.svg">
  12. <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0"/>
  13. <meta property="og:title" content="{{board}} board on WBO" />
  14. <meta property="og:url" content="{{baseUrl}}/boards/{{boardUriComponent}}" />
  15. <meta property="og:image" content="{{baseUrl}}/preview/{{boardUriComponent}}" />
  16. </head>
  17. <body>
  18. <div id="board">
  19. <svg id="canvas"
  20. width="500" height="500" version="1.1"
  21. xmlns="http://www.w3.org/2000/svg">
  22. <defs id="defs"></defs>
  23. </svg>
  24. </div>
  25. <div id="menu">
  26. <h2 id="toggleMenu" data-translation="waiting">Menu</h2>
  27. <br/>
  28. <div id="menuItems">
  29. <h3 data-translation="waiting">Tools</h3>
  30. <ul id="tools" class="tools">
  31. <li class="tool"><span class="tool-icon"></span><span class="tool-name" data-translation="waiting">Tool template</span></li>
  32. </ul>
  33. <h3 data-translation="waiting">Configuration</h3>
  34. <label for="chooseColor" data-translation="waiting">Color</label>
  35. <input type="color" id="chooseColor" value="#1913B0" />
  36. <br/>
  37. <label for="chooseSize" data-translation="waiting">Size</label>
  38. <input type="range" id="chooseSize" value="10" min="1" max="50" step="1" class="rangeChooser" />
  39. <label for="chooseOpacity" data-translation="waiting">Opacity</label>
  40. <input type="range" id="chooseOpacity" value="1" min="0.2" max="1" step="0.1" class="rangeChooser" />
  41. </div>
  42. </div>
  43. <script type="text/javascript" src="js/path-data-polyfill.js"></script>
  44. <script type="text/javascript" src="js/minitpl.js"></script>
  45. <script type="text/javascript" src="js/board.js"></script>
  46. <script type="text/javascript" src="tools/pencil/pencil.js"></script>
  47. <script type="text/javascript" src="tools/line/line.js"></script>
  48. <script type="text/javascript" src="tools/rect/rect.js"></script>
  49. <script type="text/javascript" src="tools/text/text.js"></script>
  50. <script type="text/javascript" src="tools/eraser/eraser.js"></script>
  51. <script type="text/javascript" src="tools/hand/hand.js"></script>
  52. <script type="text/javascript" src="tools/zoom/zoom.js"></script>
  53. <script type="text/javascript" src="/js/canvascolor/canvascolor.min.js"></script>
  54. </body>
  55. </html>