Files
sase.tr/apps/web/src/routes/terms.tsx
Semih Yesilyurt 6f4d6eff5c fix(web): consistent SiteHeader across all public pages
Blog and contact (and about/pricing/legal) pages rendered a stripped-down
header (logo + auth buttons only) with no nav — the site nav "disappeared".
Extracted the landing header into a shared <SiteHeader> (logo, nav, theme
toggle, auth-aware actions, mobile menu) used on every public page for
consistent UX.

- new components/site-header.tsx (nav links work from any route via /#…)
- landing nav gains Blog + İletişim so all pages share the same 5-link nav
- about, contact, pricing, blog, blog/$slug, kvkk, privacy, terms → SiteHeader
- demo keeps its purpose-built demo header (sticky + theme + CTA)

typecheck + biome clean.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-24 19:45:21 +03:00

107 lines
4.7 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { Button } from "@sase/ui";
import { SiteHeader } from "@/components/site-header";
import { Link, createFileRoute } from "@tanstack/react-router";
export const Route = createFileRoute("/terms")({
component: TermsPage,
});
function TermsPage() {
return (
<div className="min-h-screen">
<SiteHeader />
<main className="container mx-auto max-w-3xl px-4 py-16">
<h1 className="text-4xl font-bold">Kullanım Koşulları</h1>
<p className="mt-2 text-sm text-muted-foreground">Son güncelleme: 15 Şubat 2026</p>
<div className="mt-8 space-y-8 text-muted-foreground leading-relaxed">
<section>
<h2 className="text-xl font-semibold text-foreground">1. Kabul ve Onay</h2>
<p className="mt-3">
Sase.tr platformunu ("Platform") kullanarak bu kullanım koşullarını kabul etmiş
sayılırsınız. Koşulları kabul etmiyorsanız platformu kullanmayınız.
</p>
</section>
<section>
<h2 className="text-xl font-semibold text-foreground">2. Hizmet Tanımı</h2>
<p className="mt-3">
Platform, şase numarası (VIN) ile araç tanımlama, orijinal yedek parça kataloğuna
erişim ve interaktif şema görüntüleme hizmetleri sunar. Hizmetler abonelik modeli ile
sunulur.
</p>
</section>
<section>
<h2 className="text-xl font-semibold text-foreground">3. Hesap Oluşturma</h2>
<ul className="mt-3 list-disc space-y-2 pl-6">
<li>Kayıt sırasında doğru ve güncel bilgi vermekle yükümlüsünüz.</li>
<li>Hesap bilgilerinizin güvenliğinden siz sorumlusunuz.</li>
<li>Hesabınızı üçüncü kişilerle paylaşamazsınız.</li>
<li>18 yaşından küçükler platformu kullanamaz.</li>
</ul>
</section>
<section>
<h2 className="text-xl font-semibold text-foreground">4. Abonelik ve Ödeme</h2>
<ul className="mt-3 list-disc space-y-2 pl-6">
<li>Abonelikler aylık veya yıllık olarak faturalandırılır.</li>
<li>Yıllık aboneliklerde indirimli fiyat uygulanır.</li>
<li>Abonelik, dönem sonunda otomatik olarak yenilenir.</li>
<li>
İptal işlemi mevcut dönemin sonunda geçerli olur; kalan süre için iade yapılmaz.
</li>
</ul>
</section>
<section>
<h2 className="text-xl font-semibold text-foreground">5. Kullanım Kuralları</h2>
<p className="mt-3">Aşağıdaki eylemler yasaktır:</p>
<ul className="mt-2 list-disc space-y-2 pl-6">
<li>Platformdaki verilerin toplu olarak çekilmesi (scraping)</li>
<li>API'nin izinsiz kullanımı veya kötüye kullanımı</li>
<li>Diğer kullanıcıların hizmetini engelleyecek faaliyetler</li>
<li>Platform verilerinin ticari amaçla yeniden dağıtılması</li>
</ul>
</section>
<section>
<h2 className="text-xl font-semibold text-foreground">6. Fikri Mülkiyet</h2>
<p className="mt-3">
Platform üzerindeki tüm içerik, tasarım, yazılım ve veritabanı Sase.tr'ye aittir.
Kullanıcılar yalnızca kişisel kullanım amacıyla erişim hakkına sahiptir.
</p>
</section>
<section>
<h2 className="text-xl font-semibold text-foreground">7. Sorumluluk Sınırı</h2>
<p className="mt-3">
Platform, sunulan bilgilerin doğruluğu için azami özeni gösterir ancak verilerin
eksiksiz veya hatasız olduğunu garanti etmez. Yedek parça alım kararlarında son
sorumluluk kullanıcıya aittir.
</p>
</section>
<section>
<h2 className="text-xl font-semibold text-foreground">8. Hizmet Değişiklikleri</h2>
<p className="mt-3">
Sase.tr, hizmet içeriğini, fiyatlandırmayı ve bu koşulları önceden bildirimde
bulunarak değiştirme hakkını saklı tutar. Önemli değişiklikler en az 30 gün önce
duyurulur.
</p>
</section>
<section>
<h2 className="text-xl font-semibold text-foreground">9. Uyuşmazlık Çözümü</h2>
<p className="mt-3">
Bu koşullar Türkiye Cumhuriyeti kanunlarına tabidir. Uyuşmazlıklarda İstanbul
mahkemeleri ve icra daireleri yetkilidir.
</p>
</section>
</div>
</main>
</div>
);
}