"use client"; import { motion, AnimatePresence } from "framer-motion"; import { demos } from "@/data/demos"; import Link from "next/link"; import { useState } from "react"; const fadeUp = { hidden: { opacity: 0, y: 30 }, show: { opacity: 1, y: 0, transition: { duration: 0.65, ease: [0.25, 0.46, 0.45, 0.94] as [number, number, number, number] } }, }; const stagger = { hidden: {}, show: { transition: { staggerChildren: 0.08 } } }; const templateLabels: Record = { klinik: { label: "Klinik & Sağlık", renk: "#0ea5e9" }, restoran: { label: "Restoran & Kafe", renk: "#f97316" }, kurumsal: { label: "Kurumsal Çözüm", renk: "#6366f1" }, dental: { label: "Dental Estetik", renk: "#10B981" }, restoran2: { label: "Sicilya Trattoria", renk: "#3B82F6" }, taxi: { label: "Cab Service (Dark)", renk: "#F5C518" }, taxi2: { label: "Cab Service (Light)", renk: "#E5A900" }, chatbot: { label: "AI Chatbot / SaaS", renk: "#00E5FF" }, bar: { label: "Noir Velvet (Gold)", renk: "#D4AF37" }, bar2: { label: "Chalk & Char (Red)", renk: "#E63946" }, hotel1: { label: "Luxury Resort (Teal)", renk: "#14B8A6" }, hotel2: { label: "Bunkhouse Lodge (Sand)", renk: "#D97706" }, hotel3: { label: "Modernist Villa (Slate)", renk: "#94A3B8" }, bodrumcerrahi: { label: "Cerrahi Tıp Merkezi", renk: "#1B6FA8" }, chatbot2: { label: "Zenith AI (SaaS)", renk: "#8B5CF6" }, }; function getTemplateIcon(template: string, color: string) { const iconProps = { className: "w-5 h-5", style: { color } }; switch(template) { case "klinik": case "dental": return ( ); case "restoran": case "restoran2": return ( ); case "kurumsal": return ( ); case "taxi": case "taxi2": return ( ); case "chatbot": case "chatbot2": return ( ); case "bar": case "bar2": return ( ); case "hotel1": case "hotel2": case "hotel3": return ( ); default: return ( ); } } export default function Home() { const demoList = Object.values(demos); const [showModal, setShowModal] = useState(false); const [brandName, setBrandName] = useState(""); const [email, setEmail] = useState(""); return (
{/* Premium Ambient Background Mesh */}
{/* ── HEADER & SHOWCASE INTRO ── */}
AYRIS TECH · DİJİTAL DENEYİM PORTFÖYÜ Yüksek Etkileşimli
Boutique Şablonlar
Sektör lideri markalar için tasarladığımız son derece akıcı, zengin mikro animasyonlu ve yüksek sadakatli dijital arayüz prototiplerimizi aşağıdan canlı olarak deneyimleyin.
{/* ── DYNAMIC EXPERIENCES SHOWCASE GRID ── */}
{demoList.map((demo) => { const tpl = templateLabels[demo.template] || { label: "Özel Tasarım", renk: "#6366f1" }; return ( {/* Glowing highlight border on hover */}
{/* Gradient top strip */}
{/* Logo Frame & Label Type */}
{getTemplateIcon(demo.template, demo.firma.renkAna)}
{tpl.label}

{demo.firma.adi}

{demo.firma.sehir}

{/* Stat Dials inside Cards */}
{demo.istatistikler.slice(0, 2).map((s, i) => (
{s.etiket.substring(0, 20)}... {s.deger}
))}
{/* Premium CTA Row */}
/{demo.slug} ÖNİZLE
); })} {/* ── CUSTOM INQUIRY REQUEST CARD (CLIENT FACING) ── */}
setShowModal(true)} className="group bg-[#0d111d]/20 border border-dashed border-white/10 rounded-3xl p-8 h-full flex flex-col justify-between min-h-[360px] hover:border-indigo-400/50 hover:bg-[#121828]/30 transition-all cursor-pointer shadow-[0_20px_40px_rgba(0,0,0,0.2)]" >

Sıradaki Tasarım Sizin Olsun

Kendi markanız veya projeniz için özel kurgulanmış, zengin mikro animasyonlara ve üst segment görsel kimliğe sahip bir dijital şablon önizlemesi talep edin.

ÖZEL KONSEPT TALEP ET
{/* ── MINIMALIST FOOTER ── */} {/* ── CUSTOM INQUIRY MODAL (CLIENT LEAD GENERATION) ── */} {showModal && ( {/* Close Button */} {/* Success Icon */}

Konsept Başvurusu

Ayris Tech Design Lab

{/* Form Fields */}
setBrandName(e.target.value)} placeholder="Örn. Vestam Wellness" className="w-full px-4 py-3 rounded-xl border border-white/5 bg-[#070913] text-xs text-white placeholder-white/20 focus:outline-none focus:border-indigo-400 focus:ring-1 focus:ring-indigo-400 transition-all font-semibold" />
setEmail(e.target.value)} placeholder="you@company.com" className="w-full px-4 py-3 rounded-xl border border-white/5 bg-[#070913] text-xs text-white placeholder-white/20 focus:outline-none focus:border-indigo-400 focus:ring-1 focus:ring-indigo-400 transition-all font-semibold" />
{ setShowModal(false); alert("Başvurunuz başarıyla kaydedildi! En kısa sürede iletişime geçeceğiz."); }} > KONSEPT TALEBİNİ GÖNDER
)}
); }