Modern, responsive tek sayfa landing page. Freelance showcase + 2026 web teknolojileri deneyi.
@vando.raa — Iki kadin muhendislik ogrencisinin el yapimi, seker ilavesiz snack bar markasi. Bu site gercek bir freelance teklifi degil, "2026'da cutting-edge frontend neye benzer?" sorusunun pratik cevabi. Icerik ve gorseller gercek Instagram verileriyle uyumlu.
- Canvas particle hero — mouse-interactive, brand renkli particle sistemi
- Manuel char-split hero animasyonu — blur → netlik, elastic easing
- Text scramble — section basliklar viewport'a girerken decode efekti
- Magnetic butonlar — fare yaklasinca buton fareye dogru kayar
- Kart hover glow — mouse-tracking radial gradient
- Enhanced mini oyun — paket yirtilarak aciliyor, typewriter soru, progress dots, brand renk confetti
- CSS scroll-driven animations (
animation-timeline: view()) — Baseline 2026, sifir JS - CSS spring easing (
linear()) — native bounce/elastic <picture>+ WebP (JPEG fallback ile)- View Transitions uyumlu yapi
- Zero CLS — tum
<img>'lerdewidth/height - Lazy loading hero disindaki tum gorsellerde
- SRI integrity hash'leri tum CDN script'lerinde
- Trimmed Google Fonts (15 weight → 8)
- Zero konsol hatasi
- Skip navigation link
:focus-visibleglobal stilaria-expandedhamburger'darole="navigation"+aria-label- WCAG AA kontrast
- JSON-LD Organization schema
- Open Graph + Twitter Card meta
- robots meta + sitemap-ready canonical
| Alan | Stack |
|---|---|
| Markup | Vanilla HTML5 |
| Styling | CSS3 (Custom Properties, Grid, Flexbox, Scroll-driven animations, Container queries) |
| Scripting | Vanilla JavaScript (ES6+) |
| Animasyon | GSAP 3.12 + ScrollTrigger |
| Smooth Scroll | Lenis 1.1 |
| Fontlar | DM Sans (gövde) + Fraunces (başlıklar) |
| Gorseller | Google Imagen 4 (quality 92, WebP + JPEG) |
| Hosting | GitHub Pages |
--green: #1a4a2e /* primary */
--pink: #FF2D78 /* accent */
--gold: #e8a838 /* tertiary */
--cream: #FFFAF5 /* background */
--dark: #1a1a1a /* text */- Hero — Canvas particle arka plan, char-split title animasyonu, CTA butonlari
- Stats — Animated counter (0 → hedef)
- Hikaye — Kurucu hikayesi, parallax gorsel
- Urunler — Yatay scroll snap + 3D tilt kartlar
- Kullanim Senaryolari — 4 kart (Sinav, Spor, Diyet, Kahve)
- Icerikler — 8 malzeme detayi + no-badges (seker/un/koruyucu yok)
- Oyun — Interaktif paket acma + typewriter + progress + confetti
- QR — Telefon mockup + scan animasyonu
- CTA Kartlari — Deneyim paketi, Kurumsal, Bayilik
- Instagram — Gercek IG verileriyle 4'lu grid
git clone https://github.com/mahsumaktas/vandora.git
cd vandora
python3 -m http.server 8000
# http://localhost:8000Build step yok, bundler yok, dependency yonetimi yok. Tek HTML dosyasi + gorseller.
vandora/
├── index.html # Tum site (CSS + JS inline, 1366 satir)
├── images/ # 7 gorsel (JPG + WebP variants)
├── README.md
├── LICENSE # MIT
└── .gitignore
MIT — bkz. LICENSE
Mahsum Aktas — @mahsumaktas
Bu proje, claude-code ile el ele yazildi.