Lozenge kitchen sink

The core components on one page — plus input components, content & feedback, navigation & planning, actions & selection, surfaces & data, app navigation & pickers, and the <lz-*> authoring tags.

Buttons

Lozenges

To do In progress Moved New Removed Done
To do In progress Moved New Removed Done

Badges, tags & avatars

25 99+ 8 +120 −35 design frontend q3-goals
A BC JC DK P A B C +4

Board

To do 3
Set up CI pipeline for nightly builds
LOZ-12 3 JC
Login page throws redirect loop on expired session
LOZ-14 5 DK
In progress 1
Dark mode token pass for settings screens
LOZ-9 In progress AB
Done 2
Ship v0.1 of the design tokens package
LOZ-1 Done JC

App shell (sidebar + breadcrumbs + tabs)

Dark mode token pass for settings screens

In progress design-system a11y

All settings surfaces need their hard-coded neutrals swapped for semantic tokens before the dark-mode beta.

No comments yet.

Created 2 days ago by Jetha C.

Forms

Keep it short and scannable.
Epic name is required.
Send me updates Large toggle

Messages & banners

Editing is restricted

You're not allowed to edit this issue. Ask your admin for the Editor role.

Trial ending

Your trial expires in 3 days.

We couldn't save your changes

Check your connection and try again.

Sprint started

Sprint 14 is now active.

New: timeline view

Plan work across sprints with the new timeline.

Flags (toasts)

Issue created
LOZ-42 has been added to the backlog.
Changes saved
Connection lost
Trying to reconnect…

Dropdown, tooltip & progress

Table

TypeKeySummaryAssigneeStatusPoints
LOZ-9 Dark mode token pass AB Alex B In progress 5
LOZ-14 Login redirect loop DK Dana K To do 3
LOZ-1 Design tokens package JC Jetha C Done 8

Gauge

A bounded quantity read as a meter: the box’s bottom edge is the bar. --value is 0..1, like .ring. No fill class is the resting look. A measured 0% draws a real, empty gauge; .gauge-unknown has no bar at all, so absence can never be read as zero.

Account Session Day Week Cycle Scoped
acct-alpha 0% 41% 74% 82% 94%
acct-beta 5% 75% 100%

Outside a table, and where a high value is good. The right-hand gauge shows the optional colourless threshold tick at 80%.

96% 62%

In a stretching flex or grid row the box grows to match its tallest sibling and the bar stays welded to the bottom edge — the premise of the component. The middle gauge carries the threshold tick at the very top of its range, where the tick must still read as a mark and not as the frame.

33% 88% A sibling
tall enough
to stretch the row

Modal (native <dialog>)

Focus trap, Esc, backdrop, and open/close all come from the platform.

Typography

d900 — Display titles
d800 — Display sections
d700 — Display subsections
h900 — Page titles
h800 — Section titles
h700 — Card group titles
h600 — Modal titles
h500 — Widget titles
h400 — Field group titles
h300 — Column headers
h200 — Field labels
h100 — Fine print

Body text with a link, inline code, and subtle text.