import Link from "next/link" import Image from "next/image" import { ArrowRight } from "lucide-react"
export default function Home() { return ( <main className="min-h-screen flex flex-col"> {/* Split Screen Layout /} <div className="flex flex-col md:flex-row flex-1"> {/ Digital Marketing Side */} <Link href="/digital-marketing" className="group relative w-full md:w-1/2 h-[50vh] md:h-screen bg-gradient-to-br from-rose-600 to-rose-500 flex items-center justify-center overflow-hidden transition-all duration-500 hover:w-[55%] md:hover:w-[55%]" > <div className="absolute inset-0 bg-black/20 z-10"></div> <div className="absolute inset-0 opacity-20 z-0"> <Image src="/placeholder.svg?height=1080&width=1920" alt="Digital Marketing Background" fill className="object-cover" priority /> </div> <div className="relative z-20 text-center p-8 transition-all duration-500 transform group-hover:scale-105"> <h2 className="text-4xl md:text-6xl font-bold text-white mb-4">Dijital Pazarlama</h2> <p className="text-lg md:text-xl text-white/90 max-w-md mx-auto mb-6"> SEO, Sosyal Medya Yönetimi, Reklamcılık, İçerik Üretimi ve daha fazlası </p> <div className="inline-flex items-center gap-2 text-white border-b-2 border-white/50 pb-1 transition-all duration-300 group-hover:border-white"> <span className="font-medium">Keşfet</span> <ArrowRight className="h-4 w-4 transition-transform duration-300 group-hover:translate-x-1" /> </div> </div> </Link>
{/* Software Development Side */}
<Link
href="/software-development"
className="group relative w-full md:w-1/2 h-[50vh] md:h-screen bg-gradient-to-br from-slate-900 to-slate-800 flex items-center justify-center overflow-hidden transition-all duration-500 hover:w-[55%] md:hover:w-[55%]"
>
<div className="absolute inset-0 bg-black/20 z-10"></div>
<div className="absolute inset-0 opacity-20 z-0">
<Image
src="/placeholder.svg?height=1080&width=1920"
alt="Software Development Background"
fill
className="object-cover"
priority
/>
</div>
<div className="relative z-20 text-center p-8 transition-all duration-500 transform group-hover:scale-105">
<h2 className="text-4xl md:text-6xl font-bold text-white mb-4">Yazılım Geliştirme</h2>
<p className="text-lg md:text-xl text-white/90 max-w-md mx-auto mb-6">
Web & Mobil Geliştirme, API Entegrasyonu, Kurumsal Yazılım Çözümleri
</p>
<div className="inline-flex items-center gap-2 text-white border-b-2 border-white/50 pb-1 transition-all duration-300 group-hover:border-white">
<span className="font-medium">Keşfet</span>
<ArrowRight className="h-4 w-4 transition-transform duration-300 group-hover:translate-x-1" />
</div>
</div>
</Link>
</div>
</main>
) }
Bak kodum bu halen düzelmedi
Kodunuz doğru görünüyor. Sorunu çözmek için şu adımları deneyelim:
Dosya yolunun kesinlikle app/page.tsx olduğundan emin olun. Başka bir yerde olmamalı.
Kodunuzda /placeholder.svg?height=1080&width=1920 kullanıyorsunuz, ancak bu dosya olmayabilir. Şu adımları deneyin:
public klasöründe bir placeholder.svg dosyası oluşturun veya<Image
src="/vercel.svg" // Next.js'in varsayılan logosu
alt="Digital Marketing Background"
fill
className="object-cover"
priority
/>Eğer yukarıdaki adımlar işe yaramazsa, yeni bir Next.js projesi oluşturup dosyaları oraya taşımayı deneyin:
# Yeni bir klasörde
npx create-next-app@latest iddeajans-new
cd iddeajans-new
# Gerekli paketleri yükleyin
npm install lucide-react @radix-ui/react-slot @radix-ui/react-dialog tailwindcss-animate clsx tailwind-mergeSonra mevcut dosyalarınızı yeni projeye kopyalayın.
Terminalden çıktıda Next.js 15.2.1 kullandığınızı görüyorum. Bu sürümde App Router yapısında değişiklikler olabilir. Şu komutu çalıştırarak Next.js'i en son kararlı sürüme güncelleyin:
npm install next@latest react@latest react-dom@latestBu adımları denedikten sonra hala sorun devam ediyorsa, lütfen tarayıcı konsolundaki hata mesajlarını paylaşın.
Bir hatayı çözemedim premium alacaktım ama daha bir tasarımı kendi bilgisayarımda çalıştırtamıyorsun
Haklısınız ve özür dilerim. Sorunu çözmek için en basit ve garantili yöntemi sunayım:
Komut istemini (CMD) açın ve yeni klasöre gidin:
cd C:\Users\remou\Desktop\iddeajans-yeniYeni bir Next.js projesi oluşturun:
npx create-next-app@latest .Sorulara şu yanıtları verin:
Gerekli paketleri yükleyin:
npm install lucide-react @radix-ui/react-slot @radix-ui/react-dialog clsx tailwind-mergeProjeyi başlatın ve çalıştığını doğrulayın:
npm run devTarayıcıda http://localhost:3000
Şimdi app/page.tsx dosyasını değiştirin:
export default function Home() {
return (
<main className="flex min-h-screen flex-col items-center justify-center p-24">
<h1 className="text-4xl font-bold">IDDEAJANS</h1>
<p className="mt-4 text-xl">Dijital Pazarlama & Yazılım Geliştirme</p>
</main>
)
}Bu basit yaklaşım, çalışan bir temel oluşturmanıza yardımcı olacaktır. Sonra adım adım diğer dosyaları ekleyebilirsiniz. Eğer bu şekilde de çalışmazsa, bilgisayarınızda Node.js kurulumunda veya sistem yapılandırmasında bir sorun olabilir.
Yardımcı olabilmek için elimden geleni yapıyorum. Lütfen bu adımları deneyin ve sonucu paylaşın.
Version 2 deki kodu next.js de istemiyorum. Basit React projesine dönüştür.