
ChatGPT, Claude, Gemini, Copilot gibi büyük dil modelleri (LLM) artık web arayüzleri oluşturmada sıklıkla kullanılıyor. Ancak bu araçların ürettiği tasarımlar çoğu zaman birbirine benziyor ve “jenerik yapay zeka estetiği” taşıyor. Bu rehberde, LLM’lerle çalışırken özgün, profesyonel ve akılda kalıcı arayüzler tasarlamak için izlenmesi gereken ilkeleri paylaşıyorum.
Okuyucular aşağıdaki puanı vermişler.
Bu yazıya, yorum yaparak sen de puan verebilirsin.
🎯 Sorun: “AI Slop” Estetiği Nedir?
Yapay zeka ile üretilen web tasarımlarında sıkça karşılaşılan ve “AI slop” olarak adlandırılan bazı klişe kalıplar vardır. Bu kalıpları tanımak, onlardan kaçınmanın ilk adımıdır:
❌ Kaçınılması Gereken Klişeler:
- Fontlar: Inter, Roboto, Arial, sistem fontlarının sürekli kullanımı
- Renkler: Mor/mavi gradyan + beyaz arka plan kombinasyonu
- Düzen: Her projede aynı kart yapısı, aynı hero bölümü
- İçerik: “Lorem ipsum” veya anlamsız placeholder metinler
- Genel: Bağlama özgü karakter taşımayan, şablon görünümlü tasarımlar
Peki bu klişelerden nasıl kurtuluruz? Cevap: Bilinçli tasarım kararları almak ve LLM’e doğru yönlendirmeler vermek.
1️⃣ Tasarım Düşüncesi: Kod Yazmadan Önce
LLM’den kod istemeden önce, tasarımın kavramsal temelini oluşturmalısınız. Şu soruları kendinize sorun:
| Soru | Neden Önemli? |
|---|---|
| Amaç – Bu arayüz hangi problemi çözüyor? | Fonksiyon, formu belirler |
| Hedef Kitle – Kim kullanacak? | Ton ve karmaşıklık seviyesini belirler |
| Estetik Yön – Hangi tarzda olacak? | Tutarlı görsel dil oluşturur |
| Farklılaşma – Bu tasarımı unutulmaz kılan ne? | Sıradanlıktan kurtarır |
💡 İpucu: LLM’e prompt verirken bu soruların cevaplarını da ekleyin. Örneğin: “Minimalist, Japon estetiğinden ilham alan, bol beyaz boşluklu bir portfolio sayfası tasarla. Hedef kitle: yaratıcı sektör profesyonelleri.”
2️⃣ Estetik Yön Seçenekleri
Net bir estetik yön seçmek, tasarımın tutarlı olmasını sağlar. İşte LLM’e verebileceğiniz bazı yönlendirmeler:
🔳 Brutal Minimalizm
Aşırı sadelik, beyaz boşluk hakimiyeti, tek renk vurguları
🎨 Maksimalist Kaos
Yoğun katmanlar, çoklu renkler, enerji dolu kompozisyon
🚀 Retro-Fütüristik
Neon renkler, CRT efektleri, 80’ler-gelecek sentezi
🌿 Organik/Doğal
Yumuşak formlar, toprak tonları, akışkan şekiller
✨ Lüks/Rafine
Premium his, altın aksanlar, zarif serif tipografi
🎮 Oyunsu/Eğlenceli
Canlı renkler, yuvarlak köşeler, bouncy animasyonlar
📰 Editöryal/Dergi
Grid sistemi, tipografik hiyerarşi, magazin estetiği
🏛️ Art Deco/Geometrik
Simetri, altın oran, süslemeli çerçeveler
⚠️ Kritik: Bir yön seçtikten sonra ona bağlı kalın. Yarı minimalist, yarı maksimalist tasarımlar tutarsız görünür. Önemli olan yoğunluk değil, niyetliliktir.
3️⃣ Tipografi: Karakterli Font Seçimi
Font seçimi, tasarımın kişiliğini belirleyen en önemli faktörlerden biridir. LLM’ler varsayılan olarak Inter, Roboto gibi “güvenli” fontlara yönelir. Bunu değiştirmek için açık yönlendirme yapın.
❌ Kaçınılacak Fontlar
- Inter (aşırı kullanılmış)
- Roboto (her yerde var)
- Arial (çok jenerik)
- Open Sans (sıkıcı)
- Sistem fontları
✅ Önerilen Fontlar
- Playfair Display (zarif başlıklar)
- Space Grotesk (modern teknoloji)
- Crimson Pro (editöryal)
- DM Sans (temiz ama farklı)
- JetBrains Mono (kod blokları)
Font Eşleştirme Örnekleri:
| Başlık Fontu | Gövde Fontu | Uygun Stil |
|---|---|---|
| Playfair Display | Source Sans Pro | Editöryal, Lüks |
| Space Grotesk | IBM Plex Sans | Teknoloji, SaaS |
| Bebas Neue | Lato | Başlık ağırlıklı, Bold |
| Cormorant Garamond | Nunito | Zarif, Klasik |
4️⃣ Renk Stratejisi: Baskın + Vurgu
Etkili renk paletleri genellikle baskın bir renk + keskin bir vurgu rengi kombinasyonuna dayanır. Renkleri eşit dağıtmak yerine, bir rengin hakim olmasını sağlayın.
CSS Değişkenleri ile Tutarlı Palet
:root {
/* Ana renkler */
--color-bg: #0f0f1a;
--color-surface: #1a1a2e;
--color-primary: #e94560;
/* Metin renkleri */
--color-text: #eaeaea;
--color-text-muted: #8b8b8b;
/* Vurgu ve durumlar */
--color-accent: #00d4aa;
--color-warning: #ffc107;
--color-error: #ff5252;
}
Renk Oranı Kuralı (60-30-10):
%60
Baskın
%30
İkincil
%10
Vurgu
5️⃣ Hareket ve Animasyon
İyi bir animasyon stratejisi, dağınık mikro-etkileşimler yerine yüksek etkili anlara odaklanır. Sayfa yüklenirken kademeli görünüm (staggered reveal) efekti, kullanıcı deneyimini önemli ölçüde iyileştirir.
Kademeli Görünüm (Staggered Reveal) Örneği
/* Temel animasyon tanımı */
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
/* Kartlara uygulama */
.card {
opacity: 0;
animation: fadeInUp 0.6s ease forwards;
}
/* Kademeli gecikme */
.card:nth-child(1) { animation-delay: 0.1s; }
.card:nth-child(2) { animation-delay: 0.2s; }
.card:nth-child(3) { animation-delay: 0.3s; }
.card:nth-child(4) { animation-delay: 0.4s; }
🎬 Animasyon Öncelikleri:
1. CSS-only çözümler (performans için en iyi)
2. Sayfa yüklemede kademeli görünüm
3. Hover durumlarında sürpriz efektler
4. Scroll-triggered animasyonlar
6️⃣ Mekansal Kompozisyon
Sıradanlıktan kurtulmak için geleneksel grid yapısını kıran düzenler deneyin:
- Asimetrik düzenler – Her şeyin ortalı olması gerekmez
- Örtüşen (overlap) elemanlar – Kartların, görsellerin üst üste binmesi
- Çapraz akış – Diagonal çizgiler ve yönlendirmeler
- Grid kırıcı elemanlar – Ekran genişliğini aşan görseller
- Kontrollü yoğunluk VEYA cömert boşluk – İkisi arasında seçim yapın
Grid Kırıcı Hero Görseli
.hero-image {
position: relative;
/* Container dışına taşır */
margin-left: -5vw;
margin-right: -5vw;
width: calc(100% + 10vw);
}
/* Örtüşen kartlar */
.card-stack {
display: grid;
grid-template-columns: 1fr;
}
.card-stack > * {
grid-area: 1 / 1;
transform: translateX(calc(var(--index) * 20px))
translateY(calc(var(--index) * 10px));
}
7️⃣ Arka Plan ve Görsel Detaylar
Düz renkler yerine atmosfer ve derinlik yaratan teknikler kullanın:
| Teknik | Kullanım Alanı |
|---|---|
| Gradient Mesh | Hero bölümleri, tam sayfa arka planlar |
| Noise Texture | Vintage/organik his, depth ekleme |
| Geometrik Desenler | Teknoloji/modern temalar |
| Katmanlı Saydamlıklar | Glassmorphism, derinlik hissi |
| Grain Overlay | Film/analog estetiği |
Noise Texture Overlay
.bg-with-noise {
position: relative;
background: linear-gradient(135deg, #1a1a2e, #16213e);
}
.bg-with-noise::after {
content: '';
position: absolute;
inset: 0;
background-image: url("data:image/svg+xml,...");
opacity: 0.03;
pointer-events: none;
}
8️⃣ LLM’e Etkili Prompt Verme
Bu ilkeleri LLM’e aktarmak için prompt’larınızda şu bilgileri verin:
📝 Örnek Prompt Şablonu:
“[PROJE TÜRÜ] için bir [SAYFA/BİLEŞEN] tasarla.
Estetik yön: [Minimalist/Maksimalist/Retro-futuristik/vb.]
Renk paleti: [Koyu tema, ana renk: #xxx, vurgu: #xxx]
Tipografi: [Başlık: Font adı, Gövde: Font adı]
Özel istekler: [Animasyon, noise texture, vb.]
KAÇIN: Inter/Roboto fontları, mor gradyanlar, jenerik kart düzenleri”
✅ Gerçek Kullanım Örneği:
“SaaS ürünü için bir pricing (fiyatlandırma) sayfası tasarla.
Estetik yön: Koyu tema, retro-futuristik, neon vurgulu
Renk paleti: Arka plan #0a0a0f, vurgu rengi #00f0ff (cyan neon)
Tipografi: Başlıklar Orbitron, gövde JetBrains Mono
Özel istekler: Kartlarda glow efekti, hover’da scale animasyonu, subtle noise texture
KAÇIN: Standart Bootstrap kartları, Inter fontu, düz beyaz arka plan”
🎯 Sonuç
Büyük dil modelleri güçlü araçlardır, ancak varsayılan çıktıları genellikle birbirine benzer. Özgün tasarımlar elde etmek için:
- Net bir estetik yön belirleyin ve ona bağlı kalın
- Jenerik seçimlerden kaçının (Inter, Roboto, mor gradyan)
- Detaylı prompt verin – renk kodları, font isimleri, spesifik teknikler
- Bağlama özgü kararlar alın – her proje farklı olmalı
- Deney yapmaktan çekinmeyin – beklenmedik kombinasyonlar deneyin
💡 Hatırlatma
“Yapay zeka olağanüstü yaratıcı işler çıkarabilir.
Geri durmayın, kalıpların dışında düşünün ve cesur olun.”
📎 Bonus: LLM Sistem Prompt’u Olarak Kullanılabilir Markdown
Aşağıdaki Markdown dosyasını, herhangi bir LLM’e (ChatGPT, Claude, Gemini, vb.) sistem prompt’u veya özel talimat olarak verebilirsiniz. Bu sayede her tasarım talebinizde bu ilkeler otomatik olarak uygulanır:
frontend-tasarim-rehberi.md
---
Yazar: Burak Can KARA
Sürüm: 1.0
Tarih: 4 Aralık 2025
Lisans: Apache 2.0
Açıklama: Büyük Dil Modelleri için Frontend Tasarım Rehberi
---
# Frontend Tasarım Rehberi
Bu rehber, jenerik "AI slop" estetiğinden kaçınan, özgün ve üretim kalitesinde frontend arayüzleri oluşturmak için tasarlanmıştır. Estetik detaylara ve yaratıcı seçimlere olağanüstü dikkat göstererek gerçek çalışan kod üretin.
Kullanıcı frontend gereksinimleri sağlar: oluşturulacak bir bileşen, sayfa, uygulama veya arayüz. Amaç, hedef kitle veya teknik kısıtlamalar hakkında bağlam içerebilir.
## Tasarım Düşüncesi
Kod yazmadan önce bağlamı anlayın ve CESUR bir estetik yöne bağlanın:
- **Amaç**: Bu arayüz hangi problemi çözüyor? Kim kullanıyor?
- **Ton**: Bir uç nokta seçin: brutal minimalizm, maksimalist kaos, retro-fütüristik, organik/doğal, lüks/rafine, oyunsu/eğlenceli, editöryal/dergi, brütalist/ham, art deco/geometrik, yumuşak/pastel, endüstriyel/faydacı, vb. Seçenekler çok fazla. Bunları ilham için kullanın ancak estetik yöne sadık bir tasarım yapın.
- **Kısıtlar**: Teknik gereksinimler (framework, performans, erişilebilirlik).
- **Farklılaşma**: Bu tasarımı UNUTULMAZ yapan ne? Birinin hatırlayacağı tek şey ne?
**KRİTİK**: Net bir kavramsal yön seçin ve hassasiyetle uygulayın. Cesur maksimalizm ve rafine minimalizm ikisi de işe yarar - önemli olan yoğunluk değil, niyetliliktir.
Ardından şu özelliklere sahip çalışan kod uygulayın (HTML/CSS/JS, React, Vue, vb.):
- Üretim kalitesinde ve işlevsel
- Görsel olarak çarpıcı ve akılda kalıcı
- Net bir estetik bakış açısıyla tutarlı
- Her detayda titizlikle işlenmiş
## Frontend Estetik Kuralları
Odaklanılacak noktalar:
- **Tipografi**: Güzel, benzersiz ve ilgi çekici fontlar seçin. Arial ve Inter gibi jenerik fontlardan kaçının; bunun yerine frontend estetiğini yükselten karakterli seçimler yapın. Karakterli bir display fontu ile rafine bir gövde fontunu eşleştirin.
- **Renk ve Tema**: Tutarlı bir estetiğe bağlı kalın. Tutarlılık için CSS değişkenleri kullanın. Keskin vurgulu baskın renkler, çekingen ve eşit dağılmış paletlerden daha iyi performans gösterir.
- **Hareket**: Efektler ve mikro-etkileşimler için animasyonlar kullanın. HTML için CSS-only çözümlere öncelik verin. React için mümkün olduğunda Motion kütüphanesi kullanın. Yüksek etkili anlara odaklanın: kademeli görünümlerle (animation-delay) iyi orkestre edilmiş tek bir sayfa yüklemesi, dağınık mikro-etkileşimlerden daha fazla memnuniyet yaratır. Şaşırtan scroll-triggering ve hover durumları kullanın.
- **Mekansal Kompozisyon**: Beklenmedik düzenler. Asimetri. Örtüşme. Çapraz akış. Grid kırıcı elemanlar. Cömert negatif boşluk VEYA kontrollü yoğunluk.
- **Arka Planlar ve Görsel Detaylar**: Düz renklere varsayılan olarak dönmek yerine atmosfer ve derinlik yaratın. Genel estetiğe uyan bağlamsal efektler ve dokular ekleyin. Gradient mesh'ler, noise texture'lar, geometrik desenler, katmanlı saydamlıklar, dramatik gölgeler, dekoratif kenarlıklar, özel imleçler ve grain overlay'ler gibi yaratıcı formlar uygulayın.
## Kaçınılması Gerekenler
ASLA aşağıdaki jenerik AI-üretimi estetikleri kullanmayın:
- Aşırı kullanılmış font aileleri (Inter, Roboto, Arial, sistem fontları)
- Klişe renk şemaları (özellikle beyaz arka plan üzerinde mor gradyanlar)
- Öngörülebilir düzenler ve bileşen kalıpları
- Bağlama özgü karakter taşımayan kurabiye kalıbı tasarımlar
Yaratıcı yorumlayın ve bağlam için gerçekten tasarlanmış hissettiren beklenmedik seçimler yapın. Hiçbir tasarım aynı olmamalı. Açık ve koyu temalar, farklı fontlar, farklı estetikler arasında çeşitlilik gösterin. Üretimler arasında ASLA ortak seçimlere yakınsamayın.
## Uygulama Karmaşıklığı
**ÖNEMLİ**: Uygulama karmaşıklığını estetik vizyonla eşleştirin:
- Maksimalist tasarımlar kapsamlı animasyonlar ve efektlerle ayrıntılı kod gerektirir
- Minimalist veya rafine tasarımlar kısıtlama, hassasiyet ve boşluk, tipografi ile ince detaylara dikkatli ilgi gerektirir
Zarafet, vizyonu iyi uygulamaktan gelir.
## Son Hatırlatma
Yapay zeka olağanüstü yaratıcı işler yapabilir. Geri durmayın, kalıpların dışında düşündüğünüzde ve kendine özgü bir vizyona tam olarak bağlandığınızda gerçekten ne yaratılabileceğini gösterin.
💾 Kullanım: Yukarıdaki Markdown içeriğini kopyalayıp .md uzantılı bir dosya olarak kaydedin. ChatGPT’de “Custom Instructions” bölümüne, Claude’da “Project Instructions” alanına veya herhangi bir LLM’in sistem prompt’una yapıştırarak kullanabilirsiniz.
Burak Can KARA
Yapay zeka destekli geliştirme ve tasarım üzerine çalışmalar
Bu rehber, Anthropic’in Apache 2.0 lisanslı “frontend-design” skill dosyasından Türkçeye uyarlanmış ve genişletilmiştir. Ticari ve kişisel kullanıma açıktır.








Gayet açıklayıcı prompt yönlendirmeleri teşekkür ederim.