feat(tasarim): kalan küçük ekranlar (rehber, sıralama, üniversite listesi)

- Türkiye sıralaması satırı §4.15: ad sarar, 16 px; satır hover'ı
  turuncu; Cal Sans sırada tabular-nums kalktı
- Rehber yol satırı 14 px ve turuncu hover; üniversite dizini hover
- Logo monogramı 10 → 12 px; arama kartındaki elle hex → slate-950
- Denetim: satırın tamamı link olduğunda group-hover mavi ad çifti de
  istisna sayılıyor

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
bilalgursen
2026-09-24 01:07:19 +03:00
parent 7dff241eb6
commit 3500bb3745
6 changed files with 20 additions and 13 deletions

View File

@@ -194,7 +194,8 @@ const KURALLAR: Kural[] = [
// §2.1 istisnası: §4.15 kanonik liste satırı adı (sarar, text-base
// font-semibold leading-snug + hover:text-primary hover:underline) mavi
// kalır. Eski truncate/text-sm adlar istisnaya girmez — önce §4.15'e
// çevrilir. (Bilal'in kararı, 24 Eyl 2026: istisna uyarı vermesin.)
// çevrilir. Satırın tamamı link olduğunda group-hover çifti de sayılır.
// (Bilal'in kararı, 24 Eyl 2026: istisna uyarı vermesin.)
bul: (icerik) =>
regexKurali(/\b(?:group-)?hover:(?:text|border|shadow)-primary\b/)(icerik).filter((e) => {
const bas = icerik.lastIndexOf("\n", e.index) + 1;
@@ -202,7 +203,7 @@ const KURALLAR: Kural[] = [
const satir = icerik.slice(bas, son === -1 ? undefined : son);
return !(
/\btext-base font-semibold leading-snug\b/.test(satir) &&
/\bhover:text-primary hover:underline\b/.test(satir)
/\b(?:group-)?hover:text-primary (?:group-)?hover:underline\b/.test(satir)
);
}),
},