Файлы
- 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 не дотягивается за пределы пакета, поэтому это копии, а не ссылки.
Макеты на этой странице остались с живым текстом: это протокол разбора знака, а не источник файлов.