From 286a9f432b4a47745e8ff653d9b972aeb3f56f1d Mon Sep 17 00:00:00 2001 From: bilalgursen Date: Thu, 24 Sep 2026 12:39:38 +0300 Subject: [PATCH] =?UTF-8?q?feat(tasarim):=20liste=20sat=C4=B1r=C4=B1=20?= =?UTF-8?q?=C3=BCniversite=20logosu=2036=20=E2=86=92=2048=20px?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bilal (24 Eyl 2026): listelerde üni logoları çok küçük kalmış. UniLogo sm boyu size-12 rounded-xl (bölüm sayfası, /sonuc, rapor, tadımlık, üniversite listeleri tek yerden); md 56 px. Çekmecedeki xs değişmedi. DESIGN.md §4.15. Co-Authored-By: Claude Fable 5.1 --- docs/tasarim/DESIGN.md | 5 ++++- src/components/uni-logo.tsx | 12 +++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/docs/tasarim/DESIGN.md b/docs/tasarim/DESIGN.md index ba69644..dbbc5df 100644 --- a/docs/tasarim/DESIGN.md +++ b/docs/tasarim/DESIGN.md @@ -414,7 +414,10 @@ tablosu bu sabitleri kullanır, sınıfı elle yazmaz. sm'den itibaren tür/il/süre satırı adla aynı satıra çıkar (`SATIR_GRUP`); lg'de hücre dolgusu `py-3` ve satır düğmeleri 36 px (`SATIR_DUGME_BOYU`, §8 masaüstü tablo istisnası). Ölçüm 1280 px, bölüm listesi: 83 → 61 px. Telefonda değişmez (44 px düğme). -- Satırda logo varsa (bölüm sayfası) `UniLogo boy="sm"` adın solunda, `items-start`. +- Satırda logo varsa (bölüm sayfası, `/sonuc`, rapor listesi) `UniLogo boy="sm"` adın solunda, + `items-start`. `sm` = **48 px** (`size-12 rounded-xl`; 36 px'ten büyütüldü — Bilal, 24 Eyl 2026: + "listelerde üni logoları çok küçük kalmış"). Çekmecede üniversite satırının içindeki `xs` (28 px) + metin içi kalır. - Program varyantı ("… (İngilizce) (Burslu)") adın altında ayrı satır `mt-0.5 block text-sm leading-snug text-slate-600`; tür çipine yapıştırılıp kesilmez. - Tür çipi devlet/vakıf için de aynı slate çip; vakıf violet değildir (§2.2). diff --git a/src/components/uni-logo.tsx b/src/components/uni-logo.tsx index 01819e8..62cd4c3 100644 --- a/src/components/uni-logo.tsx +++ b/src/components/uni-logo.tsx @@ -9,17 +9,19 @@ import { turkishSlugify } from "@/lib/slug"; * kapsayıcı hem şeffaf hem beyaz arka planlı logolarda tutarlı görünür. */ +// sm = liste satırı logosu. 36 px'ten 48 px'e (Bilal, 24 Eyl 2026: +// "listelerde üni logoları çok küçük kalmış"); md bir kademe üstü. const BOYUT: Record<"xs" | "sm" | "md" | "lg", string> = { xs: "size-7 rounded-md p-0.5", - sm: "size-9 rounded-lg p-1", - md: "size-12 rounded-xl p-1.5", + sm: "size-12 rounded-xl p-1.5", + md: "size-14 rounded-xl p-1.5", lg: "size-16 rounded-2xl p-2 sm:size-20", }; const MONOGRAM_METIN: Record<"xs" | "sm" | "md" | "lg", string> = { xs: "text-xs", - sm: "text-xs", - md: "text-sm", + sm: "text-sm", + md: "text-base", lg: "text-lg sm:text-xl", }; @@ -73,7 +75,7 @@ export function UniLogo({ const anahtar = slug ?? turkishSlugify(ad.replace(/\s*\([^)]*\)\s*$/, "").trim()); const yol = uniLogoYolu(anahtar); - const px = boy === "lg" ? 80 : boy === "md" ? 48 : boy === "sm" ? 36 : 28; + const px = boy === "lg" ? 80 : boy === "md" ? 56 : boy === "sm" ? 48 : 28; if (!yol) { const h = tonu(anahtar);