Artifacts · Rendering fix
Dark brands now render with clean contrast
The old template baked in a light surface and told the model to paste the brand color into the background, which broke contrast. The fix makes the brand color an accent, keeps the reading surface a deliberate dark scale, and refuses to publish a report that fails a contrast check or contains emoji. This page is that fix, on a palette inferred from kulinski.dev.
What changed
The brand color is the accent, never the page background. The reading surface and the text scale are set as one group for a single mode, so a dark brand no longer leaves light-mode ink on a dark background. A lightened accent keeps links and markers legible.
Contrast ratio by token (dark surface)
Token map
| Token | Contrast on bg | Verdict |
|---|---|---|
| Ink (#f0edf2) | 17.0:1 | AA |
| Accent (#a855d4) | 4.6:1 | AA |
Where the fix lives
Template + design doc + publish gate updated in the share-artifact skill.
PR #203new-report.mjs refuses emoji and obvious contrast breaks before publishing.
hard gate