Vitrin hero
bilinen diğer adları hero · hero section · vitrin alanı · üst görsel
Böyle diyorsan: "ana sayfanın en üstündeki büyük alan" · "kocaman başlıklı giriş bölümü" → bunun adı vitrin.
Ana sayfanın ilk ekranını kaplayan büyük tanıtım alanı: vaat + aksiyon + görsel.
Vitrin, sayfanın en üstündeki büyük tanıtım alanıdır: tek başlık, tek açıklama, tek birincil eylem. Değerli olduğu kadar tehlikeli bir alandır çünkü sayfanın ilk ekranını tamamen tüketir — buraya konan her fazladan mesaj, kullanıcının aşağı inip gerçek içeriği görmesini geciktirir. İkinci mesele performanstır: vitrin görseli neredeyse her zaman sayfanın en büyük görselidir, yani ilk yükleme hızını doğrudan belirler. Boyutu önceden ayrılmamış bir vitrin görseli yüklenince sayfa zıplar; optimize edilmemiş bir vitrin görseli ise ziyaretçinin ilk izlenimini bekleme ekranına çevirir. Üçüncüsü başlık düzenidir: sayfanın tek <h1> etiketi genelde buradadır ve büyük yazılmış bir <div> onun yerine geçmez.
Kapsam: Bu madde sayfanın üst tanıtım alanını kapsar. Listelerde tekrarlanan içerik kabı Kart, dönen görsel şeridi Kaydırmalı Galeri maddesindedir — vitrin bir galeriye dönüştüğünde artık vitrin değildir.
Yapıştır, sonuna belirtiyi ekle — ajana klasik hata kalıplarını önden verir.
- 1Başlık
headline / h1Tek cümlelik net vaat — sayfanın en büyük yazısı; akışkan boyut (clamp) ile mobilde küçülür.
- 2Alt metin
subheadlineVaadi 1-2 cümleyle açan destek satırı; başlıktan belirgin küçük ve soluk.
- 3CTA çifti
primary + ghostBir birincil ('Başla') + bir hayalet ('İncele') buton — ikisi de birincil olursa hiyerarşi ölür.
- 4Medya alanı
img / videoSağdaki görsel/animasyon; boyutu önceden ayrılır ki yüklenirken yerleşim zıplamasın.
- ANormal
h1 + açıklama + CTATek mesaj, tek eylem. İkinci bir birincil buton eklediğin an kullanıcıya hangi yolun ana yol olduğunu sen değil o seçtirmiş olursun.
- BGörsel yükleniyor
width/height ayrılmışYer önceden ayrılmalı. Ayrılmazsa görsel gelince metin aşağı kayar ve kullanıcı tıklamak üzere olduğu butonu kaçırır.
- CMobil
min-height: 100dvhTam ekran vitrin mobilde tarayıcı çubuklarıyla sorun çıkarır; dvh birimi bunu çözer, vh çözmez.
- DVideolu
otomatik oynatmaArka plan videosu sessiz olmalı, duraklatılabilmeli ve prefers-reduced-motion açıkken statik görsele düşmelidir.
- EKısa içerik
yükseklik kısılırVitrin her zaman tam ekran olmak zorunda değildir. İçerik zenginse vitrini kısaltmak, kullanıcıyı asıl içeriğe daha çabuk ulaştırır.
| CSS | font-size: clamp(...) | akışkan başlık boyutu |
| CSS | min-height: 100dvh | mobil-güvenli tam yükseklik |
| HTML | width/height + priority | görsel için yer rezervasyonu |
- Sayfanın <h1> etiketi burada olsun; görsel olarak büyük yazılmış bir div, ekran okuyucu için başlık değildir ve başlık listesinde görünmez.
- Arka plan görseli dekoratifse CSS ile ver ya da alt="" bırak; bilgi taşıyorsa alt metnini yaz (WCAG 1.1.1).
- Görselin yerini önceden ayır (width/height ya da aspect-ratio); yerleşim zıplaması hem rahatsızlıktır hem yanlış tıklamaya yol açar.
- Metni görselin üstüne koyuyorsan kontrastı en kötü bölgeye göre ölç; fotoğrafın açık ve koyu alanları değiştikçe okunabilirlik de değişir — gerekirse koyu bir katman ekle.
- Otomatik oynayan arka plan videosunu duraklatılabilir yap ve reduced-motion açıkken kapat (WCAG 2.2.2).
Karttan farkı. Vitrin sayfada TEKTİR ve tek bir mesajı taşır; kart bir LİSTENİN üyesidir ve benzerleriyle birlikte anlam kazanır. Vitrini kart gibi çoğaltmak (üç eşit büyüklükte tanıtım alanı) hiçbirinin öne çıkmaması demektir; kartı vitrin gibi büyütmek de listenin ritmini bozar.
Galeriden farkı. Vitrin SABİTTİR ve tek mesajı garanti eder; galeri döner ve mesajı kullanıcının o an baktığı slayta bırakır. Dönen bir vitrin, ilk ekranın kimin eline geçtiğini rastlantıya çevirir — ölçümler ilk slayttan sonrakilerin neredeyse hiç görülmediğini gösterir, o yüzden 'hepsini koyalım' çözümü aslında 'ilkinden başkası görülmesin' demektir.
- standartW3C — WCAG 2.2, Non-text Content (1.1.1) ↗
Görselin dekoratif mi bilgi taşıyıcı mı olduğuna göre alt metin kuralı.
- standartW3C — WCAG 2.2, Headings and Labels (2.4.6) ↗
Başlığın içeriği tarif etmesi ve gerçek başlık etiketi olması.
- ikincilweb.dev — Largest Contentful Paint (LCP) ↗
Vitrin görselinin ilk yükleme hızını neden doğrudan belirlediği.
Tam sayfa örneğini aç →üstteki şeritten stil atlayabilirsin
Kart cardKaydırmalı galeri carouselEylem çağrısı CTA buttonİskelet yükleme skeleton