UI Tasarımında Yapılan Hatalar: Kullanıcı Arayüzü Tasarımı Yanlışları
UI tasarım hataları, görünüşte küçük görünseler de, web sitesinin başarısını ciddi şekilde etkilemektedir. Pek çok ajans ve freelancer, kullanıcı arayüzü tasarımı yaparken, estetiğe odaklanıp UX (deneyim) ve işlevselliği gözardı etmektedir.
Sonuç: Güzel görünümlü ama kullanılamaz siteler ortaya çıkıyor. Ziyaretçiler gidiyor, dönüşüm oranları düşüyor, yatırım geri dönmüyor.
Bu rehberde, UI tasarımında yapılan yaygın hataları, neden sorun oluşturdukları ve nasıl düzeltileceğini detaylı olarak öğreneceksiniz.
UI Tasarım Nedir? Neden Önemlidir?
UI (User Interface) tasarım, web sitesinin görsel ve interaktif öğeleridir:
- Button'lar, linkler
- Form alanları
- Menüler, navigasyon
- Renkler, tipografi
- İkon'lar, görseller
- Layout, spacing
UI tasarım hataları bu öğelerin kötü tasarlanması demektir.
UI Hataları vs UX Hataları
| Hata Tipi | UI Hatası | UX Hatası |
|---|---|---|
| Örnek | Button'un rengi kötü | Button'un konumu yanlış |
| Görünüş | Estetik sorun | Deneyim sorun |
| Sonuç | Profesyonel görünmüyor | Ziyaretçi kütüphanesi |
| Ölçüm | Görsel hoşlanma | Conversion, bounce rate |
İyi UI tasarım + kötü UX = başarısız site
Sık Yapılan UI Tasarım Hataları
Hata 1: Renkler Uyumsuz veya Çok Fazla
Sorun: Site 5+ renk kullanıyor veya renkler birbiriyle uyuşmuyor.
Şu siteler bu hatayı yapar:
- Her başlık farklı renk
- Arkaplan renginden button'u göremeyecek kadar yakın
- Neon renkler (göz stresi)
- Renk kombinasyonu psikolojik olmayan (kırmızı + yeşil)
Çözüm:
-
Color Palette Belirle: 2-3 ana renk + 1-2 accent renk
- Primary (marka rengi)
- Secondary (desteğe)
- Accent (CTA, highlight)
- Neutral (gri tonları)
-
Kontrast Kontrol: WCAG AA (4.5:1 ratio minimum)
Tool: contrastchecker.com -
Renk Psikolojisi:
- Mavi = güven, teknoloji
- Yeşil = büyüme, doğa
- Kırmızı = aciliyet, dikkat
- Siyah = lüks, profesyonellik
İyi Örnek: "Sabil Luxury Real Estate, siyah, gümüş, beyaz kullanıyor = premium hissi"
Hata 2: Tipografi Kütüphaneli (Too Many Fonts)
Sorun: Site 3+ farklı font tipi kullanıyor.
Bu yapan siteler:
- H1: Cormorant
- H2: Playfair
- Body: Georgia
- CTA: Comic Sans (yanlış)
Sonuç: Amatör, disorganize hissettiriyor.
Çözüm:
-
Maximum 2 font: Bir serif, bir sans-serif
- Heading: Serif (Cormorant, Playfair, Garamond)
- Body: Sans-serif (Inter, Montserrat, Roboto)
-
Font Size Hierarchy:
- H1: 48px
- H2: 32px
- H3: 24px
- Body: 16px
- Small: 14px
-
Line Height (satır aralığı):
- Body text: 1.5-1.6
- Heading: 1.2-1.3
Hatası:
/* ❌ Yanlış */
body { font-size: 12px; line-height: 1.0; }
/* ✅ Doğru */
body { font-size: 16px; line-height: 1.6; }
Hata 3: Button Tasarımı Kötü
Sorun 1: Button'u Anlaşılamıyor
- Text çok sayılı: "Tıkla ve Kaydolmaya Devam Et" (❌)
- Text muğlak: "Gönder" (❌)
- Doğru: "Şimdi Başla" (✅)
Sorun 2: Button'un Görünmüyor
- Arkaplan renginden farkı yok
- Çok küçük (< 44px)
- Diğer öğelerle aynı renkle
Sorun 3: Hover State Yok Button'a fare geldiğinde, hiçbir şey değişmiyor. Ziyaretçi "bu tıklanabilir mi?" merak ediyor.
Çözüm:
/* Button Tasarım */
button {
background-color: #FF6B35; /* Accent renk */
color: white;
padding: 12px 24px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
border: none;
cursor: pointer;
transition: all 0.3s ease;
min-width: 120px;
min-height: 48px;
}
button:hover {
background-color: #E55A2B; /* Koyu hal */
transform: translateY(-2px); /* Kaldırma efekti */
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
button:active {
transform: translateY(0);
box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}
Button Text Rehberi:
- ✅ "Şimdi Başla"
- ✅ "Ücretsiz Trial"
- ✅ "Teklif Al"
- ✅ "Kaydol"
- ❌ "OK"
- ❌ "Submit"
- ❌ "Gönder"
Hata 4: Form Alanları Tasarımı
Sorun 1: Label Olmayan Form
<!-- ❌ Yanlış -->
<input type="email" placeholder="Email">
<!-- ✅ Doğru -->
<label for="email">Email Adresiniz</label>
<input type="email" id="email" placeholder="ornek@sirket.com">
Sorun 2: Placeholder = Label Placeholder kişi yazdıktan sonra kaybolduğu için, label görevini göremez.
Sorun 3: Form Alanı Çok Küçük Input height < 40px = mobil'de tıklaması zor.
Sorun 4: Inline Label (Form alanının içinde label)
<!-- ❌ Yanlış -->
<input placeholder="İsminiz" />
<!-- ✅ Doğru -->
<label>İsminiz</label>
<input id="name" />
Çözüm:
/* Form Tasarım */
label {
display: block;
margin-bottom: 8px;
font-weight: 600;
font-size: 14px;
color: #333;
}
input, textarea, select {
width: 100%;
padding: 12px 16px;
border: 1px solid #DDD;
border-radius: 4px;
font-size: 16px;
font-family: inherit;
transition: border-color 0.3s;
}
input:focus {
outline: none;
border-color: #FF6B35;
box-shadow: 0 0 0 3px rgba(255, 107, 53, 0.1);
}
input::placeholder {
color: #AAA;
font-style: italic;
}
Hata 5: Spacing (Boşluk) Uyumsuz
Sorun: Elementler arasında consistency olmayan boşluk.
/* ❌ Yanlış - Boşluklar rast gele */
.element1 { margin-bottom: 15px; }
.element2 { margin-bottom: 8px; }
.element3 { margin-bottom: 32px; }
/* ✅ Doğru - 8px base unit sistem */
/* 8px, 16px, 24px, 32px, 48px, 64px */
.element1 { margin-bottom: 16px; }
.element2 { margin-bottom: 16px; }
.element3 { margin-bottom: 32px; }
8px Grid System:
- 8px: Minimal spacing
- 16px: Default spacing
- 24px: Medium spacing
- 32px: Large spacing
- 48px: XL spacing
- 64px: XXL spacing (section break)
Hata 6: Hover ve Focus State'leri Eksik
Sorun: Link, button, input'lara fare geldiğinde veya fokus edildiğinde hiçbir şey değişmiyor.
Sonuç: Ziyaretçi "bu etkileşimli mi?" şüpheleniyor.
Çözüm:
/* Link Hover */
a {
color: #0066CC;
text-decoration: none;
transition: all 0.3s;
}
a:hover {
text-decoration: underline;
color: #0052A3;
}
a:focus {
outline: 2px solid #0066CC;
outline-offset: 2px;
}
/* Input Focus */
input:focus {
outline: 2px solid #0066CC;
outline-offset: 2px;
border-color: #0066CC;
}
Hata 7: İkon Tasarımı Belirsiz
Sorun:
- İkon'un ne anlama geldiği net değil
- Style consistency yok (kimi filled, kimi outline)
- Boyut değişken
- Renk uyuşmuyor
Çözüm:
- İkon Seti Seç: Font Awesome, Feather, Material Icons
- Konsisten Stil: Hep outline veya hep filled
- Sabit Boyut: 24px, 32px, 48px (multiple of 8)
- Tooltip Ekle: İkon'un anlamı netse, tooltip ile açıkla
<button title="İndir" aria-label="İndir">
<svg><!-- İcon SVG --></svg>
</button>
Hata 8: Mobile Responsive Değil / Touch-Unfriendly
Sorun:
- Mobil'de button'lar çok küçük (< 44px)
- Link'ler birbirine çok yakın
- Menü mobil'de erişilemez
- Text mobil'de okunmuyor
Çözüm:
/* Touch-friendly */
button, a[role="button"] {
min-width: 48px;
min-height: 48px;
padding: 12px 16px;
}
/* Mobile menu */
@media (max-width: 768px) {
.nav {
display: none;
position: absolute;
top: 100%;
left: 0;
right: 0;
flex-direction: column;
}
.nav.open {
display: flex;
}
}
/* Font size mobil */
@media (max-width: 480px) {
body { font-size: 16px; }
h1 { font-size: 28px; }
}
Hata 9: Animasyon Çok Fazla veya Performans Sorun Yaratıyor
Sorun:
- Her şey animate (baş döndürücü)
- Auto-play video (işlemci yüküyor)
- Gereksiz transitions
- Lighthouse performance düşük
Çözüm:
-
Animation Kullanımında Dikkat:
- Sadece important interactions animate et
- 0.3-0.5s duration (çok hızlı değil, çok yavaş değil)
- Ease-in-out function
-
Performance Optimization:
/* ❌ Pahalı - reflow trigger */ transition: all 0.3s; /* ✅ Verimli - GPU accelerated */ transition: transform 0.3s, opacity 0.3s; -
Video Yönetimi:
<!-- ❌ Auto-play = heavy --> <video autoplay><source src="video.mp4"></video> <!-- ✅ User-initiated --> <button onclick="playVideo()">Oyna</button>
Hata 10: Contrast Problemi (Erişilebilirlik)
Sorun: Yazı rengi arkaplanla yeterli kontrasta sahip değil.
❌ #999 yazı + #CCC arkaplan = Okunmuyor
✅ #333 yazı + #FFF arkaplan = Okunur
WCAG Standartları:
- Normal text: 4.5:1 ratio minimum
- Large text (18px+): 3:1 ratio minimum
Kontrol Tool:
- WebAIM: webaim.org/resources/contrastchecker
- Contrast Ratio: contrastchecker.com
UI Tasarım Best Practices Checklist
Renk
- [ ] 2-3 primary renk + 1-2 accent
- [ ] WCAG AA contrast (4.5:1) min
- [ ] Renk psikolojisi marka'ya uygun
- [ ] Color blindness test yapıldı mı?
Tipografi
- [ ] Max 2 font tipi
- [ ] Font size hierarchy clear (48, 32, 24, 16, 14)
- [ ] Line height 1.5-1.6 (body)
- [ ] Responsive font (mobil'de okunaklı)
Button & Interactive
- [ ] Button min 44x44px
- [ ] Hover state clear
- [ ] Focus state visible
- [ ] Button text action-oriented
- [ ] Disabled state obvious
Form
- [ ] Label visible (placeholder ≠ label)
- [ ] Input min 40px height
- [ ] Validation message clear
- [ ] Error state obvious
- [ ] Success state obvious
Spacing & Layout
- [ ] 8px grid system kullanılmış
- [ ] Whitespace yeterli
- [ ] Alignment consistent
- [ ] Padding/margin proportional
Icons & Images
- [ ] Icons consistent style
- [ ] Icons sized consistent (24, 32, 48)
- [ ] Images responsive
- [ ] Alt text for images
- [ ] Image file size optimized
Mobile & Responsive
- [ ] Mobile menu functional
- [ ] Touch targets 48x48px+
- [ ] Font size 16px+ mobil'de
- [ ] No horizontal scroll
- [ ] Viewport meta tag
Accessibility
- [ ] Contrast 4.5:1
- [ ] Keyboard navigation works
- [ ] Screen reader compatible
- [ ] ARIA labels where needed
- [ ] Focus indicators visible
Populer UI Design Tools
- Figma: Kolaboratif, prototyping
- Adobe XD: Enterprise, robust
- Sketch: Mac only, component system
- Penpot: Open source, Figma alternative
Sonuç: UI Tasarım Hataları Maliyeti
Kötü UI tasarım hataları:
- Bounce rate %50+ artabilir
- Conversion %30-50 düşebilir
- User satisfaction %40 azalabilir
- Marka kredibilitesi zarar görebilir
- Accessibility lawsuit riski (ADA)
Örneğin:
- 10.000 aylık ziyaretçi
- 2% conversion = 200 lead
- Kötü UI ile 1% = 100 lead
- Kayıp: 100 lead × 5.000 TL = 500.000 TL/ay = 6 milyon TL/yıl
UI tasarım "nice-to-have" değil, business-critical'dir.
UI tasarımını doğru yapmak istiyorsanız, bize ulaşabilirsiniz.