Ana içeriğe geç
Ahmet Faruk UzunkayaYaratıcı geliştirici
← Projelere dön
GrafikTamamlandıGüncellendi · 4 Ekim 2026

Pek Yakında · CRT

Retro CRT efekti ve three.js masa sahnesiyle bir 'pek yakında' sayfası.

Bu portfolyo yayına çıkana kadar alan adında duran bekleme sayfası. Retro bir CRT televizyon efekti, glitch animasyonları ve özel bir imleç var; masaüstünde de gerçek zamanlı bir three.js sahnesi açılıyor.

Next.js 16React 19three.jsReact Three Fiber
Pek Yakında · CRT ekran görüntüsü
Durum
Tamamlandı
Kategori
Grafik
Güncelleme
4 Ekim 2026
Yığın
Next.js 16React 19three.jsReact Three Fiber
Pek Yakında · CRT

AFU Coming Soon, eski bir CRT televizyonun ekranını taklit eden bir "pek yakında" sayfası. Ekranda camı, tarama çizgilerini, paraziti ve 3D perspektifi görüyorsun. Yazılar ve ikonlar RGB renk kaymasıyla ve dinamik clip-path ile glitch'leniyor; fare imlecin de sayfaya özel, animasyonlu bir imlece dönüşüyor. Sayfada GitHub, LinkedIn ve e-posta bağlantılarım duruyor.

Aynı sahne, iki sayfa

Ana sayfa ile 404 sayfası aynı sahneyi paylaşıyor, değişen tek şey ekrandaki yazı: biri "PEK YAKINDA", diğeri "404" diyor. İki sayfa da ortak bir crt-page bileşenini kullanıyor; sahnenin hangi sürümünün gösterileceğine cihaza bakarak bu bileşen karar veriyor. Ana sayfanın ekran yazılarını tek bir TEXT nesnesinde, sosyal bağlantıları da tek bir sabitler dosyasında topladım. İkonlar satır içi SVG olarak duruyor. Her bileşen tek bir dosya ve stili yanındaki .module.css dosyasında. Favicon'u bile bir script dinamik olarak üretiyor.

Masaüstünde 3D, telefonda CSS

Masaüstünde three.js ve React Three Fiber ile gerçek zamanlı çizilen bir masa sahnesi görüyorsun. 3D kodunu tembel yüklüyorum, yani yalnızca gerektiğinde indiriliyor. Telefondaysan ya da tarayıcında WebGL yoksa aynı CRT görünümünü bu kez CSS ile kuruyorum. Sayfayı Next.js 16, React 19 ve strict modda TypeScript ile yazdım; Docker ile yayınlanıyor.