Full Stack Developer & UI/UX Engineer

July 21, 2026 Accepted
# ADR-002: TailwindCSS Yerine Vanilla CSS ve Glassmorphism ## Bağlam Bu portföyün estetik hedefi, "Apple/Linear/Vercel" düzeyinde birinci sınıf bir tasarıma ulaşmaktır. Bu, mikro-etkileşimlerin, karmaşık renk geçişlerinin, arka plan bulanıklık efektlerinin (glassmorphism) ve hassas tipografinin yoğun bir şekilde kullanılmasını gerektirir. ## Karar TailwindCSS yerine, sağlam bir CSS Değişkeni (Özel Özellikler) sistemine sahip **Vanilla CSS** (saf CSS) kullanmaya karar verdik. ### Nedenleri: 1. **DOM Temizliği:** TailwindCSS aşırı HTML sınıf karmaşasına yol açar (örn. `flex items-center justify-center bg-black/50 backdrop-blur-md border border-white/10...`). İşe alım uzmanlarının ve mühendislerin kaynak kodunu inceleyebileceği bir portföy için temiz, anlamsal bir DOM (Belge Nesne Modeli) tercih edilir. 2. **Karmaşık Animasyonlar:** GSAP ve özel CSS animasyon kareleri (keyframes) yoğun olarak kullanılıyor. Bunları Tailwind'in yardımcı sınıflarıyla entegre etmek, belirli yumuşatma fonksiyonları veya karmaşık iç içe seçiciler gerektiğinde genellikle sürtüşme yaratır. 3. **Özel İşçilik:** Vanilla CSS yazmak, tarayıcı işleme motoru, basamaklı kurallar ve modern CSS özellikleri (CSS Grid, Subgrid, `color-mix` vb.) hakkında temel bir ustalık gösterir. ## Sonuçlar ### Olumlu - Anlamsal HTML (`class="w-64 bg-gray-900..."` yerine `<div class="engineering-console">`). - Karmaşık zaman çizelgesi animasyonları için GSAP ile daha kolay entegrasyon. - Farklı tarayıcılardaki `backdrop-filter` oluşturma nüansları üzerinde daha ayrıntılı kontrol. ### Olumsuz - Yerleşik tasarım sistemi kısıtlamaları yoktur (renkler, boşluklar CSS değişkenleri aracılığıyla sıkı bir şekilde yönetilmelidir). - Ayıklanmış (purged) bir Tailwind stil dosyasına kıyasla biraz daha büyük CSS dosya boyutu (ancak bu proje boyutu için önemsizdir).
MÜHENDİSLİK KONSOLu
Production
Response 0.00 ms
Memory 0.00 MB
Database Connected
Runtime PHP 8.3.30
Cache Active (File)
SSL Active
Commit v2.3.1
Region UTC
Lang TR
Sistem Sağlıklı
LG
Radyo
Ask Yunus AI