From a1b2c4b0692988f5c5aad91e606812619dde7c5e Mon Sep 17 00:00:00 2001 From: bilalgursen Date: Thu, 30 Jul 2026 04:15:49 +0300 Subject: [PATCH] Refactor page components to include PagePixelDivider for improved visual separation across multiple pages. Updated layout in Home, Giris, Gizlilik, Iletisim, Kosullar, Listem, Odeme Sonuc, Paket, and Sonuc pages to enhance user experience and maintain consistency. --- src/app/giris/page.tsx | 2 +- src/app/gizlilik/page.tsx | 3 + src/app/iletisim/page.tsx | 2 + src/app/kosullar/page.tsx | 3 + src/app/listem/page.tsx | 3 + src/app/odeme/sonuc/page.tsx | 3 + src/app/page.tsx | 737 ++++++++++++------------- src/app/paket/page.tsx | 3 + src/app/sonuc/page.tsx | 3 + src/app/sonuc/sihirbaz-cagri-karti.tsx | 8 +- src/components/pixel-decor.tsx | 15 + 11 files changed, 404 insertions(+), 378 deletions(-) diff --git a/src/app/giris/page.tsx b/src/app/giris/page.tsx index ea4b23e..b0876f8 100644 --- a/src/app/giris/page.tsx +++ b/src/app/giris/page.tsx @@ -27,7 +27,7 @@ export default async function GirisPage({ return (
-
+
diff --git a/src/app/gizlilik/page.tsx b/src/app/gizlilik/page.tsx index f98349a..08b77d1 100644 --- a/src/app/gizlilik/page.tsx +++ b/src/app/gizlilik/page.tsx @@ -1,6 +1,7 @@ import type { Metadata } from "next"; import Link from "next/link"; import { Parallax } from "@/components/parallax"; +import { PagePixelDivider } from "@/components/pixel-decor"; export const metadata: Metadata = { title: "Gizlilik ve KVKK — KolayTercih", @@ -19,6 +20,8 @@ export default function GizlilikPage() {

+ +

İletişim

+

Ödeme, iade, hesap silme ya da başka bir konuda yardıma mı ihtiyacın var? Tercih döneminde mesajlara aynı gün dönmeye çalışıyoruz. diff --git a/src/app/kosullar/page.tsx b/src/app/kosullar/page.tsx index 22e2a9e..474e848 100644 --- a/src/app/kosullar/page.tsx +++ b/src/app/kosullar/page.tsx @@ -1,6 +1,7 @@ import type { Metadata } from "next"; import Link from "next/link"; import { Parallax } from "@/components/parallax"; +import { PagePixelDivider } from "@/components/pixel-decor"; export const metadata: Metadata = { title: "Kullanım ve Satış Koşulları — KolayTercih", @@ -19,6 +20,8 @@ export default function KosullarPage() {

+ + +
+ {/* AI'ın genel değerlendirmesi ve uyarıları: paketliye tam, paketsize sunucuda kırpılmış önizleme + kilit notu */} diff --git a/src/app/odeme/sonuc/page.tsx b/src/app/odeme/sonuc/page.tsx index 30865a9..f6f7490 100644 --- a/src/app/odeme/sonuc/page.tsx +++ b/src/app/odeme/sonuc/page.tsx @@ -6,6 +6,7 @@ import { verifySession } from "@/lib/session"; import { appDb, schema } from "@/lib/appdb"; import { odemeyiSonuclandir } from "@/lib/odeme"; import { Button } from "@/components/ui/button"; +import { PagePixelDivider } from "@/components/pixel-decor"; export const metadata: Metadata = { title: "Ödeme Sonucu — KolayTercih", @@ -69,6 +70,7 @@ export default async function OdemeSonucPage({ ? " ve Tercih Dönemi Paketi'n aktif — kişisel listen, risk raporun ve PDF çıktın hazır olduğunda burada." : "."}

+
diff --git a/src/app/page.tsx b/src/app/page.tsx index 887021a..ba2d3cf 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -169,403 +169,394 @@ export default function Home() { id="top" className="flex min-h-screen flex-col bg-slate-50 text-slate-900" > -
- {/* Hero */} -
-
- {/* Arka katman: harita scroll'un gerisinde kalır, derinlik verir */} - - {/* Harita hiçbir boyutta taşmaz: her zaman ekran genişliği +
+ {/* Hero */} +
+
+ {/* Arka katman: harita scroll'un gerisinde kalır, derinlik verir */} + + {/* Harita hiçbir boyutta taşmaz: her zaman ekran genişliği eksi kenar payı kadar; sayfa küçüldükçe onunla birlikte küçülür. Çok geniş ekranda 1665px tavanına oturur; mobilde tümüyle gizli. */} - - -
-
- + +
+
+ + - - 2026 YKS tercih dönemi açık - -

- Dört yıllık geleceğini
- - 48 saatlik panikle - {" "} - seçme -

- {/*

+ 2026 YKS tercih dönemi açık + +

+ Dört yıllık geleceğini
+ + 48 saatlik panikle + {" "} + seçme +

+ {/*

KolayTercih, gerçek YÖK Atlas verisiyle çalışan yapay zekâ tercih danışmanın. İnsan danışmanın binlerce lira aldığı işi — dengeli liste, risk analizi, soru-cevap — onda bir fiyatına yapar.

*/} -
- -
-

- Temel arama her zaman ücretsiz · Kredi kartı gerekmez · Tam - analiz paketi tek seferlik {PAKET_FIYATI} TL -

-
- Yükseköğretim Kurulu - - - - YÖK Atlas'ın gerçek verileriyle - {" "} - güvenilir sonuçlar - -
-
-
- - {/* Hero → Problem geçişi: border yerine piksel ayraç */} -
- - - -
- - {/* Problem */} -
-
- {/* Başlık gövdeden hafif hızlı akar — katman derinliği */} - - - Sorun -

- Tercih dönemi neden bu kadar stresli? -

-

- Her yıl iki milyondan fazla aday aynı üç duvara çarpıyor. -

-
-
- - {problems.map((p, i) => ( - - - - -
- -
- - {p.title} - - - {p.description} - -
-
-
- ))} -
+
+
-
+

+ Temel arama her zaman ücretsiz · Kredi kartı gerekmez · Tam analiz + paketi tek seferlik {PAKET_FIYATI} TL +

+
+ Yükseköğretim Kurulu + + + + YÖK Atlas'ın gerçek verileriyle + {" "} + güvenilir sonuçlar + +
+ +
- {/* Problem → Nasıl çalışır geçişi */} -
- - + {/* Hero → Problem geçişi: border yerine piksel ayraç */} +
+ + + +
+ + {/* Problem */} +
+
+ {/* Başlık gövdeden hafif hızlı akar — katman derinliği */} + + + Sorun +

+ Tercih dönemi neden bu kadar stresli? +

+

+ Her yıl iki milyondan fazla aday aynı üç duvara çarpıyor. +

+
-
- - {/* How it works */} -
-
- - - Nasıl çalışır? -

- Üç adımda listen hazır -

-

- Sıralamandan dengeli 24'lük listeye giden yol üç adım - sürer. -

-
-
- - {steps.map((s, i) => ( - -
- - {s.step} - - - -

- {s.title} -

-

- {s.description} -

-
-
- ))} -
- - {/* Veriye dayalı güven + garanti vaadine karşı dürüst konumlandırma */} - - -
- {[ - { value: "23.000+", label: "Taranan lisans programı" }, - { - value: "4 yıl", - label: "Taban sıralaması trend verisi", - }, - { value: "%100", label: "Resmî YÖK Atlas kaynağı" }, - ].map((stat) => ( -
-
{stat.label}
-
- {stat.value} -
+ + {problems.map((p, i) => ( + + + + +
+
- ))} -
- -
-
- -
-
-

- Dürüstlük notu -

-

- Yerleşme garantisi vermiyoruz — çünkü kimse veremez. -

-

- Taban sıralamaları her yıl değişir. Biz sonuç vaadi - satmak yerine riski satır satır gösterir, daha güvenli - bir liste kurmana yardımcı oluruz. -

-
-
+ + {p.title} + + + {p.description} + + +
-
-
-
- - {/* Nasıl çalışır → Karşılaştırma geçişi */} -
- - + ))}
+
- {/* Comparison */} -
-
- - - Karşılaştır -

- Robot mu, danışman mı, KolayTercih mi? -

-

- Aynı işi kim, neyle, kaça yapıyor — yan yana bak. -

-
-
- - - - - - Özellik - - Ücretsiz robotlar - - - İnsan danışman - - - KolayTercih - - - - - {comparison.map((row) => ( - - - {row.feature} - - - - - - - - - - - - ))} - -
-
-
-
-
+ {/* Problem → Nasıl çalışır geçişi */} +
+ + + +
- {/* Karşılaştırma → SSS geçişi */} -
- - + {/* How it works */} +
+
+ + + Nasıl çalışır? +

+ Üç adımda listen hazır +

+

+ Sıralamandan dengeli 24'lük listeye giden yol üç adım + sürer. +

+
-
- - {/* FAQ */} -
-
- - - SSS -

- Sık sorulan sorular -

-
-
- - - - {faqs.map((faq) => ( - - - {faq.question} - - - {faq.answer} - - - ))} - - - -
-
- - {/* Final CTA — tam genişlik bant yerine yüzen, köşeleri yumuşak panel */} -
- - -
- {/* Hero'nun piksel dokusu koyu zeminde: ortası boş, kenarlara doğru yoğun */} - {/* Piksel zemin panel içinde geride kalır; taşma payı için dikeyde büyütülür */} -
- - - -
-
- -

- Tercih listen, pişmanlık listesi olmasın -

-

- Sıralamanı gir, yapay zekâ danışmanın veriyle konuşsun. - Tercih dönemi bitmeden yerini al. + + {steps.map((s, i) => ( + +

+ + {s.step} + + + +

+ {s.title} +

+

+ {s.description} +

+
+ + ))} + + + {/* Veriye dayalı güven + garanti vaadine karşı dürüst konumlandırma */} + + +
+ {[ + { value: "23.000+", label: "Taranan lisans programı" }, + { + value: "4 yıl", + label: "Taban sıralaması trend verisi", + }, + { value: "%100", label: "Resmî YÖK Atlas kaynağı" }, + ].map((stat) => ( +
+
{stat.label}
+
+ {stat.value} +
+
+ ))} +
+ +
+
+ +
+
+

+ Dürüstlük notu +

+

+ Yerleşme garantisi vermiyoruz — çünkü kimse veremez. +

+

+ Taban sıralamaları her yıl değişir. Biz sonuç vaadi satmak + yerine riski satır satır gösterir, daha güvenli bir liste + kurmana yardımcı oluruz.

-
-
-
- -
-
-

- © 2026 KolayTercih. Veriler resmî YÖK Atlas kaynağından derlenir; - KolayTercih, ÖSYM veya YÖK ile bağlantılı değildir. -

-

- KolayTercih bir karar destek aracıdır, yerleşme garantisi vermez. - Tercih listenizin son hali ve başvuru sorumluluğu size aittir. -

-
-
+ + + {/* Nasıl çalışır → Karşılaştırma geçişi */} +
+ + + +
+ + {/* Comparison */} +
+
+ + + Karşılaştır +

+ Robot mu, danışman mı, KolayTercih mi? +

+

+ Aynı işi kim, neyle, kaça yapıyor — yan yana bak. +

+
+
+ + + + + + Özellik + + Ücretsiz robotlar + + + İnsan danışman + + + KolayTercih + + + + + {comparison.map((row) => ( + + + {row.feature} + + + + + + + + + + + + ))} + +
+
+
+
+
+ + {/* Karşılaştırma → SSS geçişi */} +
+ + + +
+ + {/* FAQ */} +
+
+ + + SSS +

+ Sık sorulan sorular +

+
+
+ + + + {faqs.map((faq) => ( + + + {faq.question} + + + {faq.answer} + + + ))} + + + +
+
+ + {/* Final CTA — tam genişlik bant yerine yüzen, köşeleri yumuşak panel */} +
+ + +
+ {/* Hero'nun piksel dokusu koyu zeminde: ortası boş, kenarlara doğru yoğun */} + {/* Piksel zemin panel içinde geride kalır; taşma payı için dikeyde büyütülür */} +
+ + + +
+
+ +

+ Tercih listen, pişmanlık listesi olmasın +

+

+ Sıralamanı gir, yapay zekâ danışmanın veriyle konuşsun. + Tercih dönemi bitmeden yerini al. +

+ +
+
+
+
+
+
+ +
+
+

+ © 2026 KolayTercih. Veriler resmî YÖK Atlas kaynağından derlenir; + KolayTercih, ÖSYM veya YÖK ile bağlantılı değildir. +

+

+ KolayTercih bir karar destek aracıdır, yerleşme garantisi vermez. + Tercih listenizin son hali ve başvuru sorumluluğu size aittir. +

+ +
+
); } diff --git a/src/app/paket/page.tsx b/src/app/paket/page.tsx index abc9ac0..627e862 100644 --- a/src/app/paket/page.tsx +++ b/src/app/paket/page.tsx @@ -14,6 +14,7 @@ import { URUNLER, DENEME_KREDISI } from "@/lib/credits"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; import { Parallax } from "@/components/parallax"; +import { PagePixelDivider } from "@/components/pixel-decor"; import { SatinAlForm } from "./satin-al-form"; export const metadata: Metadata = { @@ -78,6 +79,8 @@ export default async function PaketPage({

+ + Listeni kurabilmek için ana sayfadan YKS başarı sıralamanı gir.

+ ) : girisBekliyor ? ( -
+

Seçimlerin hazır — AI listen bir adım uzakta

@@ -411,7 +411,7 @@ export function SihirbazBolumu({
) : ( -
+

Bu listeyi 24 tercihlik plana çevirelim mi?

@@ -435,7 +435,7 @@ export function SihirbazBolumu({