Grid based view of the project
Owner: Ivan Hawkes
references: p2-ft-kanban-board-view | p2-us-kanban-personal-view

Kanban Grid View

Create a web page that provides an overview of the entire Kanban system at a glance.

Kanban Grid View

Display a card for every Kanban card in the project. The information shown on the card face is:

The description and the author are secondary information. They are not displayed on the card face; they appear in a tooltip opened by an info control, an i in a circle, on hover and on keyboard focus.

A card is overdue when its completionDate is null and its due date is prior to today’s date. Today’s date is read when the site is built: the board is a snapshot taken by the person building it, so a card changes state on the next build, not in the browser.

The layout need not be a grid; responsive columns of kanban cards are acceptable.

Page

The board is a new page. It does not restyle the existing /kanban/ section page:

Sorting

Sort score: a numeric score ranks each card for sorting. Each card starts at zero points, then:

Order the cards by score, highest first. Break ties in this order:

  1. due date ascending; cards with no due date sort last.
  2. Card id (<prefix>-<slug>) ascending, which makes the order stable.

Ties are the normal case, not the exception: most cards are p2 and not overdue, so they score 100.

The “+300 when the card belongs to the current OS user” rule does not belong to this page. A static build bakes in the identity of the build host, the deployment never sets that identity, so the rule cannot mean the reader of the published page. It lives in p2-us-kanban-personal-view.

Grid View

Lanes are derived from the folder names under content/kanban/ and from nothing else:

An example of how this would look is shown below.

01-to-do02-design02-features02-ui03-done
p1-importp2-somethingp2-morep3-lowp1-first
p3-alsop2-otherp3-lastp1-ano

Kanban Cards

Colour-coded indicators for late, urgent, and high-priority:

The card face is compact, so that five lanes fit across a desktop browser window. Its title bar leads with the priority as a numeral inside a circle, followed by the title, then the info control; the due date fills the second line. The indicators are colour and shape only, with no printed indicator name: late turns the card border, the due date and a warning triangle red, urgent fills the priority circle, high-priority shades it. Screen readers get the words, as the numeral alone says only the priority.

Acceptance Criteria

Open Work