From ad086c3ecaf52ffe20009db884a14a9822989cf1 Mon Sep 17 00:00:00 2001 From: bilalgursen Date: Thu, 24 Sep 2026 01:31:20 +0300 Subject: [PATCH] =?UTF-8?q?feat(ux):=20anlamsal=20yap=C4=B1=20ve=20metin?= =?UTF-8?q?=20=E2=80=94=20i=C3=A7eri=C4=9Fe=20ge=C3=A7=20linki,=20s=C4=B1r?= =?UTF-8?q?alama=20yok=20sayfas=C4=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Site geneli "İçeriğe geç" linki (klavyede ilk durak, WCAG 2.4.1) - Sıralama yok sayfası: "Geçerli bir sıralama gerekli" yerine "Önce sıralamanı gir" ve ne işe yaradığı; CTA ok sonda, 48 px - Rapor satırı aç/kapa düğmesi açtığı bölgeye bağlandı (aria-controls) - Liste hazırlanırken "sayfayı kapatma" uyarısı 12 px griden okunur boya; bekleme metinleri "…" ile; başlık iri - /sonuc başlığında dengeli satır kırılımı (text-balance) Co-Authored-By: Claude Opus 5.5 --- src/app/layout.tsx | 14 +++++++++- .../components/sonuc-program-tablosu.tsx | 2 +- .../rapor/components/liste-uretici.tsx | 10 +++---- .../rapor/components/rapor-listesi.tsx | 3 +- .../sihirbaz/components/sira-gerekli.tsx | 28 ++++++++++++------- 5 files changed, 39 insertions(+), 18 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 8f6d541..dcc4338 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -82,6 +82,14 @@ export default function RootLayout({ className={`${calSans.variable} ${clarityCity.variable} ${geistMono.variable} ${bricolage.variable} antialiased`} > + {/* Klavyeyle gelen için ilk durak: üst bandı ve menüyü atla + (WCAG 2.4.1). Odaklanınca görünür, sitenin hap ölçüsünde. */} + + İçeriğe geç + {/* Site geneli progressive blur — üst ve alt. Stil globals.css'te (.kt-sayfa-blur): iOS/iPadOS'ta fixed + backdrop-filter katmanı @@ -92,7 +100,11 @@ export default function RootLayout({ -
+
{children}
{/* Manuel 24'lük liste çekmecesi + "+" uçuş katmanı (navbar'dan açılır) */} diff --git a/src/features/liste/components/sonuc-program-tablosu.tsx b/src/features/liste/components/sonuc-program-tablosu.tsx index d31fbc7..e9a5dd4 100644 --- a/src/features/liste/components/sonuc-program-tablosu.tsx +++ b/src/features/liste/components/sonuc-program-tablosu.tsx @@ -47,7 +47,7 @@ export function SonucBasligi({ ]; return (
-

+

Sıralamanla açılan programlar

diff --git a/src/features/rapor/components/liste-uretici.tsx b/src/features/rapor/components/liste-uretici.tsx index 39f6bef..b673d7a 100644 --- a/src/features/rapor/components/liste-uretici.tsx +++ b/src/features/rapor/components/liste-uretici.tsx @@ -304,8 +304,8 @@ export function ListeUretici({ onClick={() => profil && void uret(profil)} className="mt-6 cursor-pointer bg-orange-500 text-white transition-colors duration-200 hover:bg-orange-600" > - Tekrar dene + {profil ? (

@@ -358,7 +358,7 @@ function SunucuYokEkrani() { disabled={deniyor} className="mt-6 cursor-pointer bg-orange-500 text-white transition-colors duration-200 hover:bg-orange-600" > - {deniyor ? "Kontrol ediliyor" : "Listemi aç"} + {deniyor ? "Kontrol ediliyor…" : "Listemi aç"}

@@ -401,7 +401,7 @@ function UretimGovdesi({ uzunSurdu }: { uzunSurdu: boolean }) { return (

-

+

Listen hazırlanıyor

{uzunSurdu ? ( @@ -426,8 +426,8 @@ function UretimGovdesi({ uzunSurdu }: { uzunSurdu: boolean }) { ) : ( -

- Bu işlem yarım dakika kadar sürebilir, sayfayı kapatma. +

+ Yarım dakika kadar sürebilir; bu sayfayı kapatma.

)}
diff --git a/src/features/rapor/components/rapor-listesi.tsx b/src/features/rapor/components/rapor-listesi.tsx index 9e23d2e..3eddb7d 100644 --- a/src/features/rapor/components/rapor-listesi.tsx +++ b/src/features/rapor/components/rapor-listesi.tsx @@ -293,6 +293,7 @@ export function RaporListesi({ -