'use client' import { useRef, useState, useEffect } from 'react' import { motion, useScroll, useTransform } from 'framer-motion' import Image from 'next/image' import Link from 'next/link' const services = [ { title: 'Mimari Tasarım', description: 'A.N.T Architecture, Fethiye merkezli modern bir mimari yaklaşım ile kapsamlı tasarım hizmetleri sunar:', list: [ 'Konsept Tasarımı ve Geliştirme: Saha analizi, potansiyel çalışmaları ve master planlama', 'Mimari Plan ve Proje Hazırlama: Detaylı uygulama projeleri ve teknik şartnameler', 'BIM Destekli Tasarım: Yapı Bilgi Modellemesi ile entegre proje yönetimi', 'Ruhsat ve İzin Süreçleri: Yerel yönetmeliklere uygun strateji geliştirme', '3D Görselleştirme: Fotorealistik renderlar, 360° turlar ve video animasyonlar', 'Şantiye Yönetimi ve Denetimi: Projenin uygulama aşamasında sahada kalite kontrolü' ], button: 'PROJELERİ GÖRÜNTÜLE', image: 'https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?q=80&w=2070&auto=format&fit=crop' }, { title: 'İç Mimari ve Dekorasyon', description: 'A.N.T Architecture, yaşam alanlarınıza ruh katan, işlevsel ve estetik iç mekan çözümleri üretir. Fethiye ve çevresindeki lüks villa ve ticari projelerde derin uzmanlık sunuyoruz:', list: [ 'Mekan Planlama: İhtiyaç analizi ve fonksiyonel yerleşim planları', 'Malzeme ve Mobilya Seçimi: Kişiye özel mobilya tasarımı ve malzeme kürasyonu', 'Aydınlatma Tasarımı: Atmosferik ve teknik aydınlatma çözümleri', 'Anahtar Teslim Uygulama: Tasarımdan montaj aşamasına kadar tam kontrol' ], button: 'TÜM PROJELER', image: 'https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?q=80&w=2070&auto=format&fit=crop' }, { title: 'Danışmanlık ve Uzmanlık', description: 'Gayrimenkul yatırımlarınızdan önce teknik ve mimari değerlendirmeler yaparak riskleri minimize etmenize yardımcı oluyoruz.', list: [ 'Fizibilite Çalışmaları: Teknik ve yasal kısıtlamaların analizi', 'Yatırım Danışmanlığı: Arsa ve bina potansiyel değerlendirmesi', 'Yenileme ve Restorasyon: Mevcut yapıların modernizasyonu ve korunması' ], button: null, image: 'https://images.unsplash.com/photo-1518780664697-55e3ad937233?q=80&w=2070&auto=format&fit=crop' } ] const projectPhases = [ { num: '00', title: 'ÖN ANALİZ VE KONCEPT', desc: 'İhtiyaçların belirlenmesi, arazi etüdü ve ilk fikirlerin eskizlerle somutlaştırıldığı hazırlık aşaması.' }, { num: '01', title: 'TASARIM SÜRECİ', desc: 'Saha incelemeleri, program analizi ve bütçe planlamasının yapıldığı temel tasarım aşaması.' }, { num: '02', title: 'DETAYLI GELİŞTİRME', desc: 'Taslakların onaylanmasının ardından plan, kesit ve görünüşlerin teknik detaylarla zenginleştirilmesi.' }, { num: '03', title: 'UYGULAMA PROJELERİ', desc: 'İnşaat aşamasında kullanılacak tüm teknik detayların ve imalat çizimlerinin hazırlanması.' }, { num: '04', title: 'TEKLİF VE SÖZLEŞME', desc: 'Yüklenici firma seçimi, maliyet analizi ve inşaat sözleşmelerinin yönetimi konusunda danışmanlık.' }, { num: '05', title: 'SAHA DENETİMİ', desc: 'Uygulamanın projeye uygun ilerlemesinin sağlanması ve sahada karşılaşılan sorunlara mimari çözümler üretilmesi.' } ] export default function AboutPage() { const targetRef = useRef(null) const { scrollY } = useScroll() const [isAtBottom, setIsAtBottom] = useState(false) useEffect(() => { const handleScroll = () => { const windowHeight = window.innerHeight const documentHeight = document.documentElement.scrollHeight const scrollPosition = window.scrollY + windowHeight setIsAtBottom(scrollPosition > documentHeight - 150) } window.addEventListener('scroll', handleScroll) return () => window.removeEventListener('scroll', handleScroll) }, []) const cargoFontSize = useTransform(scrollY, [0, 300], ["10vw", "4vw"]) const archFontSize = useTransform(scrollY, [0, 300], ["8vw", "3vw"]) const bottomPadding = useTransform(scrollY, [0, 300], ["2.5rem", "1rem"]) const { scrollYProgress } = useScroll({ target: targetRef, offset: ["start start", "end end"] }) return (
{/* SECTION 1: Intro */}

Mimariyi, teknik disiplin ile yaratıcı vizyonun kusursuz dengesi olarak tanımlıyorum. Fethiye merkezli tasarım sürecimde, her projemde bütüncül bir yaklaşımı benimsiyor; yapıları sadece betonarme kütleler değil, çevresiyle nefes alan yaşam alanları olarak tasarlıyorum.

Projelerimin teknik omurgasını AutoCAD üzerinde detaylı plan ve kesit çalışmalarıyla kurgularken, 3D modelleme süreçlerinde sunduğum gerçekçi sunumlarla hayalleri somuta dönüştürüyorum. Konseptten uygulamaya her aşamada işlevselliği estetik bir değerle harmanlamayı amaçlıyorum.

2025 yılında Fethiye'de temelleri atılan A.N.T Architecture, mimar Ayça Nur Turan'ın modern tasarım vizyonunu ve teknik disiplinini bir araya getirerek kurulmuştur. Yerel dokuyu modern çizgilerle buluşturan ofisimiz, villa projelerinden ticari mekanlara kadar her ölçekte mimari ve iç mimari çözümler sunmaktadır.

Ayça Nur Turan
AYÇA NUR Turan
KURUCU MİMAR
{/* SECTION 2: Services – Sequential Scroll Animation */}
{services.map((service, index) => ( ))}
{/* Mobile Vertical Stack */}
{services.map((service, index) => ( ))}
{/* SECTION 3: Project Phases */}

Proje Aşamaları

PROJENİZİ BAŞLATIN
{projectPhases.map((phase, idx) => (
{phase.num}
{phase.title}
{phase.desc}
))}
{/* BOTTOM BRANDING */} A.N.T ARCHITECTURE
) } function ServiceCard({ service, index, scrollYProgress }: { service: any, index: number, scrollYProgress: any }) { const initialOffsets = [0, 200, 400] const ranges: [number, number][] = [ [0, 0.40], [0.10, 0.60], [0.20, 0.80], ] const x = useTransform( scrollYProgress, ranges[index], [index === 0 ? -300 : index === 2 ? 300 : 0, 0] ) const y = useTransform( scrollYProgress, ranges[index], [index === 1 ? 400 : 200, 0] ) const opacity = useTransform( scrollYProgress, ranges[index], [0, 1] ) const scale = useTransform( scrollYProgress, ranges[index], [0.8, 1] ) return (

{service.title}

{service.description}

    {service.list.map((item: string, i: number) => (
  • {item}
  • ))}
{service.button && ( {service.button} )}
{service.title}
) } function ServiceCardMobile({ service }: { service: any }) { return (

{service.title}

{service.description}

    {service.list.map((item: string, i: number) => (
  • {item}
  • ))}
{service.button && ( {service.button} )}
{service.title}
) }