Checks
The checks of a pull request as flat rows on bg-surface with a hairline, and the approve action.
The checks in the order of the strip
Light
- dta lintpassed · 0 violations
- dta buildpassed
- dta diffchanges to review · 6 stories
Graphite
- dta lintpassed · 0 violations
- dta buildpassed
- dta diffchanges to review · 6 stories
Story: /stories/checks/default/
Every status: passed, with warnings, failed, changes to review, pending
Light
- dta lintpassed · 0 violations
- dta lintpassed with warnings
- dta buildfailed · 2 errors
- dta diffchanges to review · 2 stories
- dta diffpending
Graphite
- dta lintpassed · 0 violations
- dta lintpassed with warnings
- dta buildfailed · 2 errors
- dta diffchanges to review · 2 stories
- dta diffpending
Story: /stories/checks/states/
The check that waits for a person, and the approve action
Light
- dta diffchanges to review · 6 stories
Graphite
- dta diffchanges to review · 6 stories
Story: /stories/checks/decision/
Guidelines
Section titled “Guidelines”- Each row: a marker, the check’s name, its status word with an optional detail. In the status colours:
passedwith the dot instatus-success-markerand the word instatus-success-text,passed with warningswith the open ring andstatus-warning-text,failedwith the filled square andstatus-error-text. changes to reviewis a diff state, not a problem: the pull request changed something a person looks at. It stayssignal(the dot insignal-bg, the word insignal-text), never a warning (decision, TICKET-120). Thedta diffreport shows its review verdict insignaltoo (TICKET-121, see Status colours).pendingstays in the ink (fg-subtledot,fg-mutedword).- On the landing page the list appears twice: all checks in the strip’s order in scene 02 (no approve action: nothing there needs a person), and in scene 03 only the check that waits for a person (
dta diff· changes to review) with the approve action under it, beside the differences it approves (maintainer decision, 2026-10-19). - The approve action is the one blue surface on the landing page:
action-textwithaction-fg, 9.7:1 in Light and 12:1 in Graphite. It is a label of what the person does, not a working button on the page.
Tokens used
Section titled “Tokens used”Read from the component’s source:
--action-fg--action-text--bg-surface--border-default--fg-default--fg-muted--fg-subtle--font-mono--font-sans--radius-full--signal-bg--signal-text--space-4--status-error-marker--status-error-text--status-success-marker--status-success-text--status-warning-marker--status-warning-text--stroke-hairline--stroke-ink--type-body-sm-size--type-meta-size