STUDIO PICK · TEMPLATE

Lane by Lane — project board

A practical three-stage Kanban board with paper-like task cards and keyboard-friendly buttons to advance tasks.

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):
Trello: https://trello.com/
Stage-based lists, compact task cards and practical board navigation.
Illustrative sample content and data; no real accounts, payments, reservations or messages. -->
<main>
  <header>
    <b>lane by lane.</b><span>SMALL STEPS. VISIBLE PROGRESS.</span
    ><button id="change">Move first task →</button>
  </header>
  <section class="board-title">
    <div>
      <small>PERSONAL WORKSPACE / WEEK 41</small>
      <h1>The little website project</h1>
      <p>Keep the important things moving.</p>
    </div>
    <div class="avatars"><i>M</i><i>F</i><i>J</i></div>
  </section>
  <section class="lanes">
    <div class="lane" data-lane="todo">
      <h2><i style="background: #ad8965"></i>To explore<span>3</span></h2>
      <div class="cards">
        <article>
          <small>RESEARCH</small>
          <h3>Collect visual references</h3>
          <div>
            <span>◎ LOCAL TASK</span
            ><button data-move aria-label="Move Collect visual references to the next stage">
              →
            </button>
          </div>
        </article>
        <article>
          <small>DESIGN</small>
          <h3>Sketch the reading page</h3>
          <div>
            <span>◎ LOCAL TASK</span
            ><button data-move aria-label="Move Sketch the reading page to the next stage">
              →
            </button>
          </div>
        </article>
        <article>
          <small>DESIGN</small>
          <h3>Try a new type pairing</h3>
          <div>
            <span>◎ LOCAL TASK</span
            ><button data-move aria-label="Move Try a new type pairing to the next stage">→</button>
          </div>
        </article>
      </div>
    </div>
    <div class="lane" data-lane="doing">
      <h2><i style="background: #638a88"></i>In the making<span>2</span></h2>
      <div class="cards">
        <article>
          <small>BUILD</small>
          <h3>Build the tiny prototype</h3>
          <div>
            <span>◎ LOCAL TASK</span
            ><button data-move aria-label="Move Build the tiny prototype to the next stage">
              →
            </button>
          </div>
        </article>
        <article>
          <small>CONTENT</small>
          <h3>Write the first five notes</h3>
          <div>
            <span>◎ LOCAL TASK</span
            ><button data-move aria-label="Move Write the first five notes to the next stage">
              →
            </button>
          </div>
        </article>
      </div>
    </div>
    <div class="lane" data-lane="done">
      <h2><i style="background: #849c6a"></i>Good enough<span>1</span></h2>
      <div class="cards">
        <article>
          <small>DECISION</small>
          <h3>Name the project</h3>
          <div>
            <span>◎ LOCAL TASK</span
            ><button data-move aria-label="Move Name the project to the next stage">→</button>
          </div>
        </article>
      </div>
    </div>
  </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:30 UTC

Keep the ideas flowing.

Explore the library
HELP KEEP THE WORKSHOP USEFUL

Report this creation

ONE QUICK CHECK

Continue?