From 0cac2f5ca251f2c1477225c0258dab1dbea2c74e Mon Sep 17 00:00:00 2001 From: Mikhail Yenuchenko Date: Tue, 4 Aug 2026 19:24:33 +0300 Subject: [PATCH] brand: convert the wordmark to outlines MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The four brand files were authored with live set in IBM Plex Sans, and the proof sheet closed on that being the one thing still to do before they were used anywhere. It matters more than it sounds: the mark *is* the weight contrast between Self at 200 and Post at 600, and a machine without Plex resolves neither weight — browsers synthesise bold but never light, so the two words come out the same and the wordmark stops being one. Almost no viewer has the font installed. Laid out from the font's own metrics the way a browser would (advance widths from hmtx, CSS letter-spacing after every character including the last, the anchor centred on the result) and emitted as one path per text element, so the files now render as drawn with no font installed at all. The note at the foot of the proof sheet records that, and its file list is corrected to docs/assets/, where these have lived since they were added. Co-Authored-By: Claude Opus 5 --- docs/assets/selfpost-icon-16.svg | 11 ++++++----- docs/assets/selfpost-icon.svg | 13 +++++++------ docs/assets/selfpost-proof.html | 10 +++++----- docs/assets/selfpost-stamp-compact.svg | 11 ++++++----- docs/assets/selfpost-stamp.svg | 15 ++++++++------- 5 files changed, 32 insertions(+), 28 deletions(-) diff --git a/docs/assets/selfpost-icon-16.svg b/docs/assets/selfpost-icon-16.svg index e6a77e7..9e714db 100644 --- a/docs/assets/selfpost-icon-16.svg +++ b/docs/assets/selfpost-icon-16.svg @@ -1,7 +1,8 @@ - - -SP - \ No newline at end of file + Wordmark set in IBM Plex Sans (OFL) and converted to outlines: the + file needs no font installed to render as drawn. --> + + + + diff --git a/docs/assets/selfpost-icon.svg b/docs/assets/selfpost-icon.svg index 365fee4..8b29d72 100644 --- a/docs/assets/selfpost-icon.svg +++ b/docs/assets/selfpost-icon.svg @@ -1,8 +1,9 @@ - - -Self -Post - \ No newline at end of file + Wordmark set in IBM Plex Sans (OFL) and converted to outlines: the + file needs no font installed to render as drawn. --> + + + + + diff --git a/docs/assets/selfpost-proof.html b/docs/assets/selfpost-proof.html index 11a688f..757dd0e 100644 --- a/docs/assets/selfpost-proof.html +++ b/docs/assets/selfpost-proof.html @@ -235,12 +235,12 @@

Файлы

- docs/brand/selfpost-stamp.svg — эталон, README, документация
- docs/brand/selfpost-stamp-compact.svg — шапка панели
- docs/brand/selfpost-icon.svg — аватар, фавикон от 32 px
- docs/brand/selfpost-icon-16.svg — фавикон 16–32 px + docs/assets/selfpost-stamp.svg — эталон, README, страницы входа панели
+ docs/assets/selfpost-stamp-compact.svg — шапка панели
+ docs/assets/selfpost-icon.svg — аватар, фавикон от 32 px
+ docs/assets/selfpost-icon-16.svg — фавикон 16–32 px
-
Осталось одно действие. В контейнере нет ни IBM Plex, ни сети, поэтому текст в файлах остался текстом. Перед коммитом его надо перевести в контуры, иначе на машине без Plex набор поедет:
inkscape --actions="select-all;object-to-path;export-filename:out.svg;export-do" in.svg
Пока в файлах прописан фолбэк 'IBM Plex Sans','Helvetica Neue',sans-serif — не спасёт вёрстку, но не даст ей развалиться совсем.
+
Контуры сделаны. Текст в четырёх файлах выше переведён в контуры по IBM Plex Sans (OFL) — шрифт на машине читателя больше не нужен, и Self с Post держат свои 200 и 600 везде. Панель отдаёт свои копии из internal/web/static/: logo.svg, logo-compact.svg, favicon.svg плюс растровый favicon.png 32×32 для браузеров без SVG-фавиконов — go:embed не дотягивается за пределы пакета, поэтому это копии, а не ссылки.
Макеты на этой странице остались с живым текстом: это протокол разбора знака, а не источник файлов.
\ No newline at end of file diff --git a/docs/assets/selfpost-stamp-compact.svg b/docs/assets/selfpost-stamp-compact.svg index 454ccb4..3c03928 100644 --- a/docs/assets/selfpost-stamp-compact.svg +++ b/docs/assets/selfpost-stamp-compact.svg @@ -1,7 +1,8 @@ - - -SelfPost - \ No newline at end of file + Wordmark set in IBM Plex Sans (OFL) and converted to outlines: the + file needs no font installed to render as drawn. --> + + + + diff --git a/docs/assets/selfpost-stamp.svg b/docs/assets/selfpost-stamp.svg index edc7ed1..cb46ba3 100644 --- a/docs/assets/selfpost-stamp.svg +++ b/docs/assets/selfpost-stamp.svg @@ -1,9 +1,10 @@ - - -SelfPost - -SELF-HOSTED SMTP RELAY - \ No newline at end of file + Wordmark set in IBM Plex Sans (OFL) and converted to outlines: the + file needs no font installed to render as drawn. --> + + + + + +