diff --git a/tradein-mvp/backend/data/sql/099_brand_praktika_logo_wordmark.sql b/tradein-mvp/backend/data/sql/099_brand_praktika_logo_wordmark.sql new file mode 100644 index 00000000..097fd76e --- /dev/null +++ b/tradein-mvp/backend/data/sql/099_brand_praktika_logo_wordmark.sql @@ -0,0 +1,24 @@ +-- 099_brand_praktika_logo_wordmark.sql +-- Fix: логотип «Практики» в шапке trade-in «поехал» (расплющен в полоску). +-- +-- ПРИЧИНА: logo_url хотлинкал `https://gk-praktika.ru/images/logo/logo-pink.svg` — +-- это розовый КВАДРАТ-знак (viewBox 0 0 69 69) с `preserveAspectRatio="none"` и +-- без width/height. Браузер берёт дефолт-бокс 300×150, CSS даёт height:24/width:auto, +-- width не выводится из viewBox → бокс 300×24 → квадрат растянут в полоску. +-- +-- ФИКС: self-host полноразмерного wordmark «ПРАКТИКА» (символ #i-logo-new из спрайта +-- клиента, viewBox 1498×194, нормальное соотношение) в +-- frontend/public/brands/praktika.svg → отдаётся на /trade-in/brands/praktika.svg. +-- Шапка теперь рендерит wordmark целиком (Topbar убирает дублирующий текст-название). +-- +-- Идемпотентно: UPDATE по PK slug='praktika'. Безопасно ре-применять. +-- +-- NUMBERING: highest на main = 098 → 099. + +BEGIN; + +UPDATE brands +SET logo_url = 'https://gendsgn.ru/trade-in/brands/praktika.svg' +WHERE slug = 'praktika'; + +COMMIT; diff --git a/tradein-mvp/frontend/public/brands/praktika.svg b/tradein-mvp/frontend/public/brands/praktika.svg new file mode 100644 index 00000000..a452e484 --- /dev/null +++ b/tradein-mvp/frontend/public/brands/praktika.svg @@ -0,0 +1 @@ + diff --git a/tradein-mvp/frontend/src/components/trade-in/Topbar.tsx b/tradein-mvp/frontend/src/components/trade-in/Topbar.tsx index 2bddee8c..6260d8ed 100644 --- a/tradein-mvp/frontend/src/components/trade-in/Topbar.tsx +++ b/tradein-mvp/frontend/src/components/trade-in/Topbar.tsx @@ -103,20 +103,22 @@ export function Topbar({ active }: TopbarProps) {