Back to Pünktlich!
SOURCE / PINNED RELEASE

Made of little things.

Pünktlich!

Release
9dc6c97948c0…
Author-recorded commit
aebcea49a666…
License
LICENSE
Author’s source reference
nostr://npub1sj2vketepqw9v6fmge5fdzuj7atj9sv6qv2jss05n2z6rl64lcfqumdsnt/wss%3A%2F%2Fgit.napplet.soy%2F/n-bf1ae466031

Archive hash verified: 7705a83d7bdb3f9b…. The source-to-build association is the author’s claim; it has not been independently rebuilt.

index.html
<!doctype html>
<html lang="de">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Pünktlich!</title>
  </head>
  <body>
    <main id="app" class="app">
      <canvas id="scene" class="scene" aria-label="Klaus auf dem Weg zum Bahnhof"></canvas>

      <div class="hud" aria-live="polite">
        <div class="ordnung" title="Ordnung">
          <span class="ordnung-label">ORDNUNG</span>
          <span class="ordnung-bar"><span id="ordnungFill" class="ordnung-fill"></span></span>
          <span id="ordnungValue" class="ordnung-value">100</span>
        </div>
      </div>

      <div class="controls" role="group" aria-label="Steuerung">
        <button id="jumpButton" type="button" class="ctrl ctrl-jump" aria-label="Springen">
          <span aria-hidden="true">▲</span><span class="label">Springen</span>
        </button>
        <button id="walkButton" type="button" class="ctrl ctrl-walk" aria-label="Gehen (gedrückt halten)">
          <span class="label">Gehen</span><span aria-hidden="true">▶</span>
        </button>
      </div>

      <section id="overlay" class="overlay" hidden>
        <div class="card" role="dialog" aria-modal="true" aria-labelledby="cardTitle">
          <p id="cardKicker" class="kicker"></p>
          <h2 id="cardTitle" class="card-title"></h2>
          <p id="cardBody" class="card-body"></p>
          <div id="cardActions" class="card-actions"></div>
          <p id="cardHint" class="card-hint"></p>
        </div>
      </section>
    </main>
    <script type="module" src="/src/main.ts"></script>
  </body>
</html>