Molecule

Queue foot

Where the keyboard is taught. 45 instances across 45 screens: one under every queue.

Design principle 5 puts keyboard before mouse and principle 3 says the override is one key and it teaches. The foot of the queue is where the analyst who has been clicking for a week finds out she did not have to. It is the quietest strip on the screen and it is deliberately never a dialog: a modal that teaches shortcuts is a modal that gets dismissed.

Anatomy

dark, shipped

j k moveEnter opena accept? all keys

light, the pair

j k moveEnter opena accept? all keys

Variants

AxisValueThe rule
countthree or four hintsA count. Which shortcuts a screen advertises is a fact about the screen
emphasisno valuesProhibited. It is the last thing on the screen and it must stay there. A loud keyboard strip is a strip that gets read once and resented afterwards
placementno valuesAlways the foot of the list, never floating and never fixed. It is a footnote, and a footnote that follows you is an overlay

The open row, named rather than folded. Same job, two forms: kbd here and key everywhere else. Step 2 did not rule on it and this file does not collapse it silently. It goes to the reconciliation as a control drawing the same thing past the system, and the key page carries the same note from the other side.

When to use it

Under the queue, once. It is the only place in the product that lists shortcuts inline; the full set is the keyboard map at node 0.5, one key away.

Where she meets it. In week one, and then never again on purpose. The measure of this component working is that an analyst stops reading it.

Rule and anti-rule

Do

j k movea accept

The key and what it does, in the analyst’s words, in the place she is already looking when a list ends.

Do not

Not a button that opens a list. Design principle 2 puts the cheapest correct thing first: four hints in a strip cost nothing, and a button costs a tap to learn what a tap would have saved.

Limits

Rules of composition and context, which no anti-rule can carry: nothing else is the right component to take, and what is wrong is the count or the neighbour. Counted on the grey corpus at stage 09, and every one of them is a function in design/kit/checks/rules.mjs. Full table with sources on Architecture.

States

It has none, and it is not interactive. Nothing in it is pressable: it is a picture of the keyboard, and the keyboard is the control.

dark, shipped

j k moveEnter opena accept? all keys

light, the pair

j k moveEnter opena accept? all keys

What it reads, and where it stands

RoleSurfaceWhere on the componentDarkLight
--text-secondaryink 4.5:1the hints and the keys
--line-controlline 3:1the border on each key
--line-separatorline, exemptthe hairline above the strip

Copy this

<div class="qfoot"><span><kbd>j</kbd> <kbd>k</kbd> move</span></div>

Where it stands