M.AIM.AISoloLabsBaşvuru · canlı sözlükMetin sürümü
UI SÖZLÜĞÜ · İŞİN ADINI KOY

"Hani şu üstteki şey" değil: navbar.

Vibe coding'in en sinsi verimsizliği kod bilmemek değil, parçanın adını bilmemektir: adı bilinmeyen şey üç tur diyalogla tarif edilir; adı bilinen tek turda istenir. Aşağıda her parçanın canlı örneği, adı ve kopyala-yapıştır tarif kalıbı var. Anatomi + promptlar → yazan parçalarda derinlik sayfası seni bekliyor: her alt parçanın adı, yapım promptu ve "huysuzlanırsa" debug promptu.

GEZINME PARÇALARI
Kenar menüsidebar

"soldaki menü sütunu" diyorsan → adı sidebar

Sol/sağ kenarda duran dikey gezinme sütunu; daraltılabilir olabilir.

Solda daraltılabilir sidebar; aktif sayfa vurgulu, mobilde üstten menüye dönüşsün.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

markam
AnasayfaÜrünlerİletişim
Hamburger menühamburger menu

"üç çizgili menü" diyorsan → adı hamburger menu

Mobilde menüyü açan üç yatay çizgi ikonu.

Mobilde navbar hamburgere dönüşsün; tıklayınca tam ekran menü açılsın, X ile kapansın.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

BilgilerSiparişlerAyarlar
Sekmelertabs

"aynı yerde içerik değiştiren başlıklar" diyorsan → adı tabs

Aynı alanda farklı içerikler arasında geçiş yaptıran yatay başlıklar.

Profilde 3 sekmeli tabs: Bilgiler / Siparişler / Ayarlar; aktif sekme altı çizgili.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

123
Sayfalamapagination

"alttaki 1 2 3 sayfa numaraları" diyorsan → adı pagination

Uzun listeyi sayfalara bölen numara/ok kontrolü.

Tabloya sayfalama: sayfa başına 20 kayıt, önceki/sonraki oklar + numaralar, aktif sayfa dolu.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

ProfilAyarlarÇıkış
Açılır menüdropdown

"tıklayınca aşağı açılan liste" diyorsan → adı dropdown

Bir tetiğe tıklayınca altında beliren seçenek listesi.

Sağ üstteki avatara tıklanınca dropdown: Profil / Ayarlar / Çıkış; dışına tıklayınca kapansın.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

GIRDI PARÇALARI
Ad Soyad
Kartınızdaki haliyle yazın
Metin kutusuinput

"yazı yazılan kutu" diyorsan → adı input

Tek satırlık yazı alanı; tür belirtilebilir (e-posta, sayı, şifre).

E-posta input'u: placeholder gerçek örnek, geçersizse altında kırmızı tek satır hata.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

Mesajınız
Merhaba, siparişim hakkında bilgi almak istiyorum...
52/500
Çok satırlı kututextarea

"büyük yazı kutusu" diyorsan → adı textarea

Birden çok satır alabilen uzun metin alanı.

Mesaj için textarea: 4 satır yüksekliğinde, altında 500 karakter sayacı.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

Şehir
İstanbul
Ankaraİstanbul ✓İzmir
Seçim kutususelect

"aşağı açılan seçenekli kutu" diyorsan → adı select

Listeden tek seçenek seçtiren açılır kutu.

Şehir select'i: 81 il, yazarak aranabilir (combobox), varsayılan 'Seçiniz'.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

İletişim izinleri
1/2 seçili — istediğin an değiştir
Onay kutusucheckbox

"tik atılan kare" diyorsan → adı checkbox

İşaretlenip kaldırılabilen kare; birden çok seçime izin verir.

KVKK onayı checkbox'ı; işaretlenmeden gönder butonu pasif kalsın.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

Ödeme yöntemi
Seçenek düğmesiradio

"tek seçilebilen yuvarlaklar" diyorsan → adı radio

Gruptan yalnız BİR seçim yaptıran yuvarlak düğme.

Ödeme tipi radio grubu: kart / havale / kapıda ödeme; varsayılan kart seçili.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

Bildirimleraçık — anında haber ver
Karanlık temasistemle aynı
Anahtarswitch / toggle

"açma-kapama düğmesi" diyorsan → adı switch

Açık/kapalı durumunu anında değiştiren kaydırmalı düğme.

Bildirimler için switch: değişiklik anında kaydedilsin, kısa bir toast doğrulasın.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

Fiyat filtresi3.000
₺0₺10.000
Sürgüslider

"kaydırarak değer seçme çubuğu" diyorsan → adı slider

Bir aralıktan kaydırarak değer seçtiren çubuk.

Fiyat filtresi slider'ı: 0–10.000₺, iki uçlu (min–max), değerler üstte görünsün.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

🔍Ara...
Arama çubuğusearch bar

"büyüteçli kutu" diyorsan → adı search bar

Büyüteç ikonlu arama girişi; çoğu zaman yazarken öneri gösterir.

Navbar'a arama: yazdıkça ilk 5 sonucu öneren (autocomplete), Enter tam sonuç sayfasına.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

Randevu tarihi
10 Ağustos 2026📅
Ağustos 2026
PSÇPCCP12345678910111213141516171819202122232425262728
○ bugüngeçmiş kapalı● seçili
Tarih seçicidate picker

"takvim açılan kutu" diyorsan → adı date picker

Mini takvim açarak tarih seçtiren alan.

Randevu için date picker: geçmiş günler pasif, hafta sonu kapalı; TR gün-ay adları.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

⬆ Dosyayı buraya sürükle
Dosya yüklemefile upload

"dosya sürükleme alanı" diyorsan → adı file upload

Dosya seçtiren ya da sürükle-bırak kabul eden alan.

Sürükle-bırak dosya yükleme: yalnız PDF, en çok 5 MB, yüklerken ilerleme çubuğu.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

kendi kendine yazıyor: hatayı ve düzelmeyi izle — ya da sen yaz
Form alanıform field

"etiketli girdi" diyorsan → adı form field

Etiket + girdi + hata/yardım satırından oluşan üçlü — formların yapı taşı.

Her form alanı: üstte girdiye bağlı label, altta hata satırı; boş gönderim engellensin.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

GERI BILDIRIM PARÇALARI
kendiliğinden de düşer — Kaydet'le yığılmayı gör
Kısa bildirimtoast / snackbar

"köşede çıkıp kaybolan mesaj" diyorsan → adı toast

Köşede belirip birkaç saniyede kendiliğinden kaybolan küçük durum mesajı.

Kayıt sonrası sağ altta yeşil toast: 'Kaydedildi ✓', 3 saniyede kaybolsun.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

Sil'e bas → modal; karartmaya tıkla → kapanır
Kip penceremodal / dialog

"ortaya açılan pencere" diyorsan → adı modal

Sayfayı karartıp öne çıkan, kapatılmadan devam edilemeyen pencere.

Silme öncesi onay modal'ı: 'Emin misin?' + Vazgeç/Sil; ESC ve dışa tıklama kapatsın.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

⚠ Ödemeniz 3 gün gecikti — Şimdi öde
Uyarı şeridialert / banner

"sayfanın üstündeki renkli uyarı" diyorsan → adı alert

Sayfa içinde duran renkli bilgi/uyarı kutusu; toast'tan farkı kaybolmamasıdır.

Ödeme gecikmişse sayfa üstünde sarı banner: uyarı metni + 'Şimdi öde' linki; kapatılabilir.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

Komisyon oranıSatış başına kesilen pay?
%10
İpucu balonutooltip

"üzerine gelince çıkan yazı" diyorsan → adı tooltip

Bir öğenin üzerine gelince beliren mini açıklama balonu.

Bilgi ikonuna hover'da tooltip: 'Komisyon %10'; mobilde tıklayınca görünsün.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

📄 yedek-2026.zip%0
yükleniyor — kalan ~%100
İlerleme çubuğuprogress bar

"dolan çubuk" diyorsan → adı progress bar

Bir işin yüzde kaçının bittiğini gösteren dolan çubuk.

Dosya yüklenirken progress bar + yüzde; bilinmeyen sürede spinner'a düşsün.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

Dönen yükleyicispinner / loader

"dönen yuvarlak" diyorsan → adı spinner

'Bekle, çalışıyorum' anlamına gelen dönen halka; süre bilinmiyorsa kullanılır.

Butona tıklanınca içinde spinner dönsün ve buton kilitlensin (çift tıklama engeli).

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

İskelet yüklemeskeleton

"içerik gelmeden görünen gri kutular" diyorsan → adı skeleton

İçerik gelmeden önce yerini tutan gri taslak kutular; boş beyaz ekranı önler.

Liste yüklenirken 5 satırlık skeleton göster; veri gelince yumuşak geçsin.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

🔔1✉️2🛒
Rozetbadge

"zildeki kırmızı sayı" diyorsan → adı badge

Bir öğenin köşesindeki sayı/durum göstergesi.

Zil ikonuna okunmamış sayısı badge'i: kırmızı, 9'dan sonra '9+' göstersin.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

SiparişlerimFiltrele
📦
Henüz sipariş yok
Boş durumempty state

"hiç kayıt yokken çıkan ekran" diyorsan → adı empty state

Liste/veri boşken gösterilen açıklama + ilk-adım aksiyonu; boş beyaz ekranın ilacı.

Sipariş listesi boşsa empty state: ikon + 'Henüz sipariş yok' + 'İlk siparişini ver' butonu.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

İÇERIK VE YERLEŞIM PARÇALARI
4:3 görsel
Ürün adı · ₺249
döngü kendiliğinden oynuyor: kilit + spinner + onay
Kartcard

"kutucuk içinde ürün" diyorsan → adı card

Görsel + başlık + aksiyonu tek pakette toplayan kutu; ızgarada dizilir.

Ürünleri 3 sütun card grid'de göster: 4:3 görsel, ad, fiyat, sepete ekle butonu.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

görsel
giriş sıralaması: başlık → alt metin → CTA → görsel (6 sn'de bir)
Vitrinhero

"ana sayfanın en üstündeki büyük alan" diyorsan → adı hero

Ana sayfanın ilk ekranını kaplayan büyük tanıtım alanı: vaat + aksiyon + görsel.

Hero: solda başlık + alt metin + 2 CTA, sağda görsel; mobilde alt alta.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

Kargo ne zaman gelir?
1-3 iş günü içinde.
İade var mı?
14 gün içinde koşulsuz.
Akordeonaccordion

"tıklayınca açılan sorular" diyorsan → adı accordion

Tıklayınca açılıp kapanan dikey başlık listesi; SSS'nin doğal evi.

SSS'yi accordion yap: aynı anda tek soru açık, ok ikonu dönerek durumu göstersin.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

görsel 1/3
görsel 2/3
görsel 3/3
● ○ ○
Kaydırmalı galericarousel

"kayan resimler" diyorsan → adı carousel

Ok ya da kaydırmayla dönen görsel/içerik şeridi.

Müşteri yorumları carousel'i: 5 sn'de otomatik dönsün, altta nokta göstergesi, hover'da dursun.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

Sipariş ↕MüşteriTutarDurum
#1042Ayşe Y.₺450Ödendi
#1041Mehmet K.₺120Bekliyor
#1040Zeynep T.₺980Ödendi
Tablotable

"satır sütun liste" diyorsan → adı table

Satır-sütun düzeninde veri görünümü; sıralama ve satır işlemleri eklenebilir.

Sipariş tablosu: sıralanabilir kolonlar, durum badge'i, satır sonunda ⋯ işlem menüsü.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

AYMKZT
+4'e tıkla, grup açılsın
Avatar grubuavatar group

"üst üste binen yuvarlak fotoğraflar" diyorsan → adı avatar group

Üst üste bindirilmiş yuvarlak profil görselleri; sığmayanlar +N sayacında toplanır.

Projede çalışanları avatar group olarak göster: en çok 4 yüz + '+N' taşma avatarı.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

Etikete göre filtrele
TümüTarifTatlı
24 sonuç gösteriliyor
Etiketchip / tag

"küçük hap şeklindeki kategoriler" diyorsan → adı chip

Hap biçimli küçük kategori/filtre etiketi; seçilebilir ya da silinebilir olabilir.

Blog yazılarına tıklanabilir tag chip'leri; seçili olan dolu renkli, X ile kaldırılabilir.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

Bildirimler
Güvenlik
Ayraçdivider

"bölümler arasındaki ince çizgi" diyorsan → adı divider

İçerik bölümlerini ayıran ince çizgi; ortasında etiket taşıyabilir.

Ayarlar bölümleri arasına başlıklı divider: '— Bildirimler —' gibi.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

1
Sepet
2
Adres
3
Ödeme
kendiliğinden ilerliyor — İleri/Geri ile devral
Adım göstergesistepper / steps

"1-2-3 diye giden adımlar" diyorsan → adı stepper

Çok adımlı akışta nerede olduğunu gösteren 1→2→3 haritası.

Ödeme akışına 3 adımlı stepper: Sepet / Adres / Ödeme; tamamlananlar tikli.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam

14 gün ücretsiz dene
Kart bilgisi istemiyoruz · tek tıkla iptal
Eylem çağrısıCTA button

"sayfadaki asıl büyük buton" diyorsan → adı CTA button

Sayfanın kullanıcıdan istediği ASIL eylemin butonu; sayfada bir tane birincil olur.

Hero'ya birincil CTA: 'Ücretsiz başla' — sayfada tek birincil buton kuralı, gerisi hayalet.

Tam madde: durumlar + erişilebilirlik + kaynaklar →tam