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:
@@ -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
|
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ı).
|
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).
|
Ö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
|
- 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.
|
`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).
|
- Tür çipi devlet/vakıf için de aynı slate çip; vakıf violet değildir (§2.2).
|
||||||
|
|||||||
@@ -9,17 +9,19 @@ import { turkishSlugify } from "@/lib/slug";
|
|||||||
* kapsayıcı hem şeffaf hem beyaz arka planlı logolarda tutarlı görünür.
|
* 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> = {
|
const BOYUT: Record<"xs" | "sm" | "md" | "lg", string> = {
|
||||||
xs: "size-7 rounded-md p-0.5",
|
xs: "size-7 rounded-md p-0.5",
|
||||||
sm: "size-9 rounded-lg p-1",
|
sm: "size-12 rounded-xl p-1.5",
|
||||||
md: "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",
|
lg: "size-16 rounded-2xl p-2 sm:size-20",
|
||||||
};
|
};
|
||||||
|
|
||||||
const MONOGRAM_METIN: Record<"xs" | "sm" | "md" | "lg", string> = {
|
const MONOGRAM_METIN: Record<"xs" | "sm" | "md" | "lg", string> = {
|
||||||
xs: "text-xs",
|
xs: "text-xs",
|
||||||
sm: "text-xs",
|
sm: "text-sm",
|
||||||
md: "text-sm",
|
md: "text-base",
|
||||||
lg: "text-lg sm:text-xl",
|
lg: "text-lg sm:text-xl",
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -73,7 +75,7 @@ export function UniLogo({
|
|||||||
const anahtar =
|
const anahtar =
|
||||||
slug ?? turkishSlugify(ad.replace(/\s*\([^)]*\)\s*$/, "").trim());
|
slug ?? turkishSlugify(ad.replace(/\s*\([^)]*\)\s*$/, "").trim());
|
||||||
const yol = uniLogoYolu(anahtar);
|
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) {
|
if (!yol) {
|
||||||
const h = tonu(anahtar);
|
const h = tonu(anahtar);
|
||||||
|
|||||||
Reference in New Issue
Block a user