ghpsolutions/quadro

Quadro: team boards with roles, history and an MCP endpoint for Claude and ChatGPT

A remix template · 0 remixes · Remix ghpsolutions/quadro

app/boards/doors/static/index.html

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Quadro</title>
  <link rel="icon" href="/static/mark.svg" type="image/svg+xml">
  <link rel="stylesheet" href="/static/style.css">
</head>
<body>
  <div class="shell">
    <aside class="side">
      <a class="brand" href="/" aria-label="Quadro home">
        <img src="/static/mark.svg" alt="" width="22" height="22"><span>Quadro</span>
      </a>
      <nav class="views">
        <button class="nav" data-view="plate">My work</button>
        <button class="nav" data-view="overdue">Overdue <span class="pill danger" id="overdue-count" hidden></span></button>
      </nav>
      <div class="side-head">
        <span>Boards</span>
        <button class="icon-btn" id="new-board" title="New board" aria-label="New board">+</button>
      </div>
      <nav id="board-nav" class="boards"></nav>
      <div class="me" id="me"></div>
    </aside>

    <main class="main">
      <header class="top" id="top"></header>
      <section id="view" class="view"></section>
    </main>
  </div>

  <aside class="drawer" id="drawer" aria-hidden="true">
    <div class="drawer-body" id="drawer-body"></div>
  </aside>
  <div class="scrim" id="scrim" hidden></div>

  <dialog id="dialog"><form method="dialog" id="dialog-body"></form></dialog>
  <div class="toasts" id="toasts" role="status" aria-live="polite"></div>
  <script src="/static/app.js"></script>
</body>
</html>