The mark was approved on its own sheet and the panel was left on the default
blue-on-cool-grey it shipped with, so the two read as different designs. Write
down what the panel takes from the proof — brick as the accent, warm paper,
IBM Plex self-hosted — and what it deliberately does not: the proof's mock puts
navigation in a dark top bar, which has nowhere to keep the per-page section
index the left column carries.
Records the decisions that cost something to reverse: three font files (76 KB)
served from the panel's own origin so the CSP stays default-src 'self', brick
split into a fill and a text value because #7A3B2E is unreadable as a link on
the dark scheme, and the test that outranks all of it — the accent must not be
mistakable for a status badge.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The runtime stage copies LICENSE and NOTICE into /usr/share/doc/selfpost/
for AGPL-3.0 conveyance. Excluding LICENSE in .dockerignore broke clean
docker build once the cached layer was invalidated.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 00:06:11 +03:00
3 changed files with 188 additions and 8 deletions
@@ -113,13 +113,15 @@ features. Styling must stay compatible with the panel CSP — rules live in
`panel.css`, not inline (see [security.md](security.md) and the stylesheet
`panel.css`, not inline (see [security.md](security.md) and the stylesheet
header).
header).
**Done when:**the panel reflects an agreed visual direction (starting
**Done when:**see [plans/visual-style.md](plans/visual-style.md). The agreed
reference: [assets/selfpost-proof.html](assets/selfpost-proof.html)); light and
direction is the mark's own — brick, warm paper, IBM Plex — taken from
dark schemes remain supported; readability and contrast are preserved.
[assets/selfpost-proof.html](assets/selfpost-proof.html); light and dark schemes
remain supported; readability and contrast are preserved.
**Dependencies / risks:** CSP constraints on how styles are applied; visual
**Dependencies / risks:** CSP constraints on how styles are applied (rules in
regression across pages; low priority relative to functional work — take up
`panel.css`, never inline); visual regression across pages; the accent colour
after explicit agreement, independently of the feature roadmap order.
must not read as a status badge.
**Order:** independent of the feature items; may be taken up between them.
**Version:** no bearing on semver.
**Version:** no bearing on semver.
---
---
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.