Molecule

Readout

The one sentence that sums the list. 45 instances across 45 screens, always directly under the scope bar.

voice/docs/voice.md requires a number to name its claim, its scope and its window, and to lead with a count and never a bare percentage. This is the product’s shortest instance of that rule: two counts and their scope, in one sentence, above two hundred rows.

Anatomy

dark, shipped

18 waiting across 12 of 40 tenants · oldest 2h 14m

light, the pair

18 waiting across 12 of 40 tenants · oldest 2h 14m

Variants

AxisValueThe rule
emphasisno valuesProhibited. A busy queue and a quiet one get the same line. Making eighteen louder than three would be the interface having an opinion about how the shift is going
the sentencenot a variantWhat changes is voice, and it lives in microcopy.md. Nine screens carry a different qualifier and none of them needs a modifier
a percentageforbiddenNot a style rule, a voice rule. 12 of 40 is checkable and 30% is not, and the analyst is deciding where to spend the next hour on that number

When to use it

Under the scope bar on every queue. It is the only sentence between the filters and the rows, and it exists so the analyst knows the size of the shift before she starts it.

Where she meets it. First, every time she opens the queue. It is read in under a second and never read again, which is exactly what one line of 12px with two bold numbers is for.

Rule and anti-rule

Do

18 waiting across 12 of 40 tenants

Count, scope, denominator. She can act on it without opening anything and she can check it against the list below.

Do not

30% of tenants have cases waiting

Never a bare percentage. 30% of forty and 30% of four are the same string and not the same shift, and voice.md forbids it in as many words.

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.

dark, shipped

18 waiting across 12 of 40 tenants · oldest 2h 14m

light, the pair

18 waiting across 12 of 40 tenants · oldest 2h 14m

What it reads, and where it stands

RoleSurfaceWhere on the componentDarkLight
--text-primaryink 4.5:1the counts at weight 700
--text-secondaryink 4.5:1what qualifies them
--line-separatorline, exemptthe hairline under it

Copy this

<p class="readout"><b>18</b> waiting across <b>12</b> of 40 tenants</p>

Where it stands