QuotaLens · mark · round three
The shape is settled. What is not settled is how it is drawn — whether there is a track behind the arc, whether the silhouette stays a full circle, and whether it carries one reading or two. Each is shown at 128px, at the three sizes it ships in, in a tab, in the wordmark lockup, and across the states the dashboard already defines.
This decision comes before the drawing, because it changes what every variant below means. The arc can show what you have used or what you have left.
arc shows what is used — it grows toward a full, red circle
arc shows what is left — it shrinks to almost nothing
Used, growing clockwise from twelve o'clock. The moment that matters is 91%, and a nearly-full red circle is a stronger signal than a nearly-empty one — an almost-invisible arc at the point of maximum danger is exactly backwards. It also matches every progress ring anyone has ever seen, so it needs no learning. All four variants below use it.
Same 24-unit grid, same 68% reading, same states. Only the drawing changes.
A faint full circle with the used part drawn solid over it. You see the part and the whole, so 68% reads as 68% rather than as “most of a circle”.
two tone values needed · unmistakable at 16 · the safe answer
The arc alone, no track behind it, round caps. One path, the lightest drawing of the four, and the only one that would survive being stamped in a single colour.
an incomplete circle in a tab reads as a spinner for the first half second
A complete ring, thinner, with a solid bead riding on it at the current position. The silhouette is always a circle; only the bead moves.
most stable of the four · the bead survives 16px better than a thin arc
Two concentric rings: session window outside, weekly window inside. Both of the product's readings in one mark, which no other option here manages.
the gap between the rings closes at 16px · a 24px-and-up mark
Also tried
Segments
Eight segments, five lit. Legible, but it turns a continuous reading into a coarse one and eight gaps mush together at 16px.
Ring and dot
A centre dot adds a second element that carries no information. It is the kind of detail that looks considered and is not.
Ring and needle
A needle from the centre. Reads as a clock at a glance, which is a different claim than the one the mark should be making.
Recommendation
tokens.css.Two circles. The track takes --txt-far, the arc takes --lit, and
the dash length is the reading — so the same file serves as both the static mark and the live one, with a
single attribute updated by the poller.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"
role="img" aria-label="QuotaLens — 68% of the session window used">
<circle cx="12" cy="12" r="9" fill="none"
stroke="var(--txt-far)" stroke-width="2.6"/>
<circle cx="12" cy="12" r="9" fill="none"
stroke="var(--lit)" stroke-width="2.6"
stroke-dasharray="38.45 56.55" <!-- 68% of 2πr -->
transform="rotate(-90 12 12)"/>
</svg>
mark.svg at 24, favicon.svg redrawn on a
16 grid with the stroke at 3 units so the edges land on whole pixels, and logo.svg for the
mark plus the wordmark.--lit and the mark is the
fourth legitimate use of amber — it is the session window, which is the rule, not an exception to it. If
you take one of the other directions, the arc takes that direction's live colour instead.Every mark on this page is live SVG at real size — the 16px renders are 16px, not scaled screenshots. Arc lengths are computed from 2πr at r=9 (circumference 56.55), so 68% is a dash of 38.45.