feat(tasarim): liste satırı üniversite logosu 36 → 48 px

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 <noreply@anthropic.com>
This commit is contained in:
bilalgursen
2026-09-24 12:39:38 +03:00
parent 613d9e012a
commit 286a9f432b
2 changed files with 11 additions and 6 deletions

View File

@@ -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).

View File

@@ -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);