TEMPLATE

Good Hours — volunteer roster

A public-service volunteer board with sharp blue rules, shift availability and a working local signup counter.

LIVE PREVIEW Isolated & interactive
<!-- Original layout, SVG/CSS artwork and JavaScript © 2026 XXC Templates. MIT License.
Visual pattern references (original code, names and content; no affiliation):
GOV.UK: https://www.gov.uk/
Task-led public information, clear headings, strong rules and direct service navigation.
Illustrative sample content and data; no real accounts, payments, reservations or messages. -->
<main>
  <header>
    <div><b>good hours</b><span>TIME WELL SHARED.</span></div>
    <a href="#shifts">Available shifts →</a>
  </header>
  <section class="hours-title">
    <p>YOUR NEIGHBORHOOD NEEDS YOUR KIND OF GOOD.</p>
    <h1>Two hours.<br />More possibilities.</h1>
    <div>
      <strong id="hours">0</strong><span>demo hours<br />you've committed</span>
    </div>
  </section>
  <section id="shifts">
    <div class="roster-head">
      <h2>Pick a small place to start.</h2>
      <span>THIS WEEK / SAMPLE SHIFTS</span>
    </div>
    <article>
      <div class="day">TUE<b>01</b></div>
      <div>
        <h3>Library helpers</h3>
        <p>Sort, shelve and share a good story.</p>
      </div>
      <span>16:00–18:00</span
      ><button id="change" data-shift="Library helpers">Count me in +</button>
    </article>
    <article>
      <div class="day">THU<b>02</b></div>
      <div>
        <h3>Community kitchen</h3>
        <p>Prep supper with a friendly team.</p>
      </div>
      <span>17:00–19:00</span><button data-shift="Community kitchen">Count me in +</button>
    </article>
    <article>
      <div class="day">SAT<b>03</b></div>
      <div>
        <h3>Garden morning</h3>
        <p>A little fresh air and a lot of weeds.</p>
      </div>
      <span>09:00–11:00</span><button data-shift="Garden morning">Count me in +</button>
    </article>
  </section>
  <output data-status aria-live="polite"></output>
  <footer class="demo-note">Fictional brand · local interface demo · no information is sent</footer>
</main>
Revision history · 1 versions
v12026-10-05 18:26:29 UTC

Keep the ideas flowing.

Explore the library
HELP KEEP THE WORKSHOP USEFUL

Report this creation

ONE QUICK CHECK

Continue?