Skip to content
Snippets Groups Projects
index.html 5.45 KiB
Newer Older
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
Nayeem Rahman's avatar
Nayeem Rahman committed
    <link rel="manifest" href="manifest.json" />
    <link rel="shortcut icon" href="logo.png" />
Yuriy Maksymets's avatar
Yuriy Maksymets committed
    <link rel="stylesheet" href="styles.css" />
    <link
      href="https://fonts.googleapis.com/css?family=Martel:300,400&display=swap"
      rel="stylesheet"
    />
    <link
      rel="stylesheet"
      href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"
    />
    <script>
      if (navigator.serviceWorker) {
        navigator.serviceWorker
          .register("service-worker.js")
          .then(
            (registration) =>
              console.log(
                `Service worker registered on scope ${registration.scope}`,
              ),
            (reason) =>
              console.log(`Service worker failed to register ~ ${reason}`),
          )
      }
    </script>
  <body>
    <div style="display:none">
      Your client ID: <input id="user-id" type="text" value="" readonly="" />
    </div>
    <div style="display:none">
      Enter peer ID: <input id="peer-id" type="text" value="" />
      <button id="peer-connect">Connect</button>
    </div>
    <div id="top-panel">
      <div class="top-bar">
        <div class="dropdown">
          <button class="dropdown-peers"><i class="fa fa-bars"></i></button>
          <div class="peers">
            <ul id="connected-peers">
              No peers are connected
            </ul>
          </div>
        </div>
        <input
          id="room-id"
          type="text"
          value=""
          placeholder="Enter a room to connect to"
          size="25"
          color="gray"
        />
        <button id="room-connect">Connect <i class="fa fa-link"></i></button>
      </div>
      <div id="tools-panel">
        <button id="pen-tool" class="selected">
          <i class="fa fa-paint-brush"></i>
        </button>
        <div id="pen-properties" class="properties">
          <div class="pen-contents">
            <div class="pen-header">
              <span class="close">&times</span>
              <h2>Pen properties</h2>
            </div>
            <div class="pen-body">
Giovanni Caruso's avatar
Giovanni Caruso committed
              <div id="brush-colour">
                <h3>Brush colour</h3>
              </div>
              &nbsp;
              <div id="rectangle"></div>
        <div id="palette" class="properties" style="padding-top: 150px">
Giovanni Caruso's avatar
Giovanni Caruso committed
          <div class="palette-selector">
            <div class="wheel-header">
              <span class="close">&times</span>
              <h2>Select a colour from the palette</h2>
            </div>
Giovanni Caruso's avatar
Giovanni Caruso committed
            <svg
              id="wheel"
              viewBox="0 10 100 100"
Giovanni Caruso's avatar
Giovanni Caruso committed
              xmlns="http://www.w3.org/2000/svg"
              xmlns:xlink="http://www.w3.org/1999/xlink"
            >
              <defs>
                <path
                  id="piePiece"
                  d="M 42.2,78.9 46.1,64.4 Q 50,65 53.88,64.48 L 57.7,78.9 Q 50,80 42.2,78.9Z"
                />
              </defs>
              <use class="wheelPiece" xlink:href="#piePiece" fill="#329739" />
Giovanni Caruso's avatar
Giovanni Caruso committed
              <use
                class="wheelPiece"
Giovanni Caruso's avatar
Giovanni Caruso committed
                xlink:href="#piePiece"
                transform="rotate(30,50,50)"
                fill="#639b47"
Giovanni Caruso's avatar
Giovanni Caruso committed
              />
              <use
                class="wheelPiece"
Giovanni Caruso's avatar
Giovanni Caruso committed
                xlink:href="#piePiece"
                transform="rotate(60,50,50)"
                fill="#9ac147"
Giovanni Caruso's avatar
Giovanni Caruso committed
              />
              <use
                class="wheelPiece"
Giovanni Caruso's avatar
Giovanni Caruso committed
                xlink:href="#piePiece"
                transform="rotate(90,50,50)"
                fill="#A9AA39"
Giovanni Caruso's avatar
Giovanni Caruso committed
              />
              <use
                class="wheelPiece"
Giovanni Caruso's avatar
Giovanni Caruso committed
                xlink:href="#piePiece"
                transform="rotate(120,50,50)"
                fill="#e1e23b"
              />
              <use
                class="wheelPiece"
Giovanni Caruso's avatar
Giovanni Caruso committed
                xlink:href="#piePiece"
                transform="rotate(150,50,50)"
                fill="#f7941e"
              />
              <use
                class="wheelPiece"
Giovanni Caruso's avatar
Giovanni Caruso committed
                xlink:href="#piePiece"
                transform="rotate(180,50,50)"
                fill="#ba3e2e"
              />
              <use
                class="wheelPiece"
Giovanni Caruso's avatar
Giovanni Caruso committed
                xlink:href="#piePiece"
                transform="rotate(210,50,50)"
                fill="#9a1d34"
              />
              <use
                class="wheelPiece"
Giovanni Caruso's avatar
Giovanni Caruso committed
                xlink:href="#piePiece"
                transform="rotate(240,50,50)"
                fill="#662a6c"
              />
              <use
                class="wheelPiece"
Giovanni Caruso's avatar
Giovanni Caruso committed
                xlink:href="#piePiece"
                transform="rotate(270,50,50)"
                fill="#272b66"
              />
              <use
                class="wheelPiece"
Giovanni Caruso's avatar
Giovanni Caruso committed
                xlink:href="#piePiece"
                transform="rotate(300,50,50)"
                fill="#2d559f"
              />
              <use
                class="wheelPiece"
Giovanni Caruso's avatar
Giovanni Caruso committed
                xlink:href="#piePiece"
                transform="rotate(330,50,50)"
                fill="#43a1cd"
Giovanni Caruso's avatar
Giovanni Caruso committed
              />
            </svg>
          </div>
        </div>
        <button id="eraser-tool"><i class="fa fa-eraser"></i></button>
        <div id="connected-room-info">
          You are connected to a room: <span id="connected-room-id"></span>
        </div>
      </div>