веб-ui: знак «jb» стал единым для шапки, иконки вкладки и превью ссылки

- логотип сведён в web/static/logo.svg (буквы геометрией, оптическая
  центровка); прежний favicon с «play» убран
- <head> шести страниц свёрнут в партиал head с og-мета; адреса абсолютные,
  база берётся из запроса, хост из недоверенного заголовка проверяется
- растровые ассеты og-cover.jpg и apple-touch-icon.png собирает `task brand`
  из исходников web/*.html
This commit is contained in:
av
2026-09-02 10:55:45 +03:00
parent 3bce73fc34
commit 2971a520c7
24 changed files with 339 additions and 51 deletions
+32
View File
@@ -0,0 +1,32 @@
<!doctype html>
<!-- Исходник карточки превью ссылки (og:image). Растр собирается командой
`task brand` в web/static/og-cover.png; правим здесь, а не в PNG.
Размер 1200×630 — канонический для Open Graph. -->
<html lang="ru">
<meta charset="utf-8">
<style>
@font-face{font-family:'IBM Plex Sans';font-weight:400;
src:url(static/vendor/fonts/ibm-plex-sans-cyrillic-400.woff2) format('woff2');
unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'IBM Plex Sans';font-weight:400;
src:url(static/vendor/fonts/ibm-plex-sans-latin-400.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-weight:700;
src:url(static/vendor/fonts/ibm-plex-sans-cyrillic-700.woff2) format('woff2');
unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'IBM Plex Sans';font-weight:700;
src:url(static/vendor/fonts/ibm-plex-sans-latin-700.woff2) format('woff2')}
html,body{margin:0;padding:0}
body{width:1200px;height:630px;overflow:hidden;
font-family:'IBM Plex Sans',system-ui,sans-serif;
background:radial-gradient(900px 520px at 50% 8%,#1d2b4a 0%,#101724 58%,#0b0f18 100%);
color:#eef2f8;display:flex;flex-direction:column;
align-items:center;justify-content:center;gap:34px}
img{width:176px;height:176px;filter:drop-shadow(0 18px 46px rgba(47,111,237,.45))}
h1{margin:0;font-size:96px;font-weight:700;letter-spacing:-.035em;line-height:1}
p{margin:0;font-size:33px;font-weight:400;color:#94a3b8;letter-spacing:-.01em}
b{color:#7aa5f7;font-weight:400}
</style>
<img src="static/logo.svg" alt="">
<h1>jellybit</h1>
<p>раздача <b></b> распознавание <b></b> библиотека Jellyfin</p>