Edit app-9xzmfic2e4g1/src/constants/planner.ts via Editor

This commit is contained in:
Flatlogic Bot 2026-03-05 18:04:26 +00:00
parent cdc4fc9abe
commit fada1b63a2

View File

@ -1,41 +1,243 @@
export const LOADING_STEPS = [ import {
{ label: 'Seyahat verileri toplanıyor...', progress: 10 }, User, Users, Heart, Compass,
{ label: 'Kapadokya rotaları oluşturuluyor...', progress: 35 }, Car, Bus, Shuffle, Navigation,
{ label: 'En iyi deneyimler seçiliyor...', progress: 60 }, Wallet, CreditCard, Star, Crown,
{ label: 'Ulaşım rotaları hesaplanıyor...', progress: 85 }, Tent, Building2, Home, Castle,
{ label: 'Son dokunuşlar yapılıyor...', progress: 100 }, TreePine, Landmark, Camera,
]; Zap, UtensilsCrossed, Wind,
CheckCircle2, Sparkles, Flame, MapPin,
} from 'lucide-react';
// ─── Travel Types ─────────────────────────────────────────────────────────────
export const TRAVEL_TYPE_OPTIONS = [ export const TRAVEL_TYPE_OPTIONS = [
{ id: 'leisure', label: 'Dinlenme' }, {
{ id: 'adventure', label: 'Macera' }, id: 'solo',
{ id: 'culture', label: 'Kültür' }, label: 'Yalnız',
{ id: 'family', label: 'Aile' }, description: 'Özgür, bağımsız keşif',
]; icon: User,
bg: 'bg-violet-50',
export const BUDGET_OPTIONS = [ border: 'border-violet-400',
{ id: 'budget', label: 'Ekonomik' }, text: 'text-violet-600',
{ id: 'moderate', label: 'Orta' }, gradient: 'from-violet-500 to-purple-600',
{ id: 'luxury', label: 'Lüks' }, },
{
id: 'couple',
label: 'Çift',
description: 'Romantik kaçamak',
icon: Heart,
bg: 'bg-rose-50',
border: 'border-rose-400',
text: 'text-rose-600',
gradient: 'from-rose-500 to-pink-600',
},
{
id: 'family',
label: 'Aile',
description: 'Herkese uygun aktiviteler',
icon: Users,
bg: 'bg-amber-50',
border: 'border-amber-400',
text: 'text-amber-600',
gradient: 'from-amber-500 to-orange-600',
},
{
id: 'friends',
label: 'Arkadaşlar',
description: 'Macera & eğlence dolu',
icon: Compass,
bg: 'bg-emerald-50',
border: 'border-emerald-400',
text: 'text-emerald-600',
gradient: 'from-emerald-500 to-teal-600',
},
]; ];
// ─── Transport Options ────────────────────────────────────────────────────────
export const TRANSPORT_OPTIONS = [ export const TRANSPORT_OPTIONS = [
{ id: 'car', label: 'Araç Kiralama' }, {
{ id: 'taxi', label: 'Özel Transfer' }, id: 'rental',
{ id: 'public', label: 'Toplu Taşıma' }, label: 'Kiralık Araç',
description: 'En özgür seçenek, uzak noktalara ulaşım',
icon: Car,
bg: 'bg-blue-50',
border: 'border-blue-400',
text: 'text-blue-600',
gradient: 'from-blue-500 to-indigo-600',
},
{
id: 'transfer',
label: 'Özel Transfer',
description: 'Konforlu, planlı güzergahlar',
icon: Navigation,
bg: 'bg-purple-50',
border: 'border-purple-400',
text: 'text-purple-600',
gradient: 'from-purple-500 to-violet-600',
},
{
id: 'shuttle',
label: 'Servis / Minibüs',
description: 'Popüler turist güzergahları',
icon: Bus,
bg: 'bg-orange-50',
border: 'border-orange-400',
text: 'text-orange-600',
gradient: 'from-orange-500 to-amber-600',
},
{
id: 'mixed',
label: 'Karma',
description: 'Esnek kombinasyon',
icon: Shuffle,
bg: 'bg-teal-50',
border: 'border-teal-400',
text: 'text-teal-600',
gradient: 'from-teal-500 to-cyan-600',
},
]; ];
// ─── Budget Options ───────────────────────────────────────────────────────────
export const BUDGET_OPTIONS = [
{
id: 'budget',
label: 'Ekonomik',
description: '₺5001.000 / gün',
icon: Wallet,
bg: 'bg-green-50',
border: 'border-green-400',
text: 'text-green-600',
gradient: 'from-green-500 to-emerald-600',
},
{
id: 'moderate',
label: 'Orta',
description: '₺1.0002.500 / gün',
icon: CreditCard,
bg: 'bg-sky-50',
border: 'border-sky-400',
text: 'text-sky-600',
gradient: 'from-sky-500 to-blue-600',
},
{
id: 'comfort',
label: 'Konforlu',
description: '₺2.5005.000 / gün',
icon: Star,
bg: 'bg-amber-50',
border: 'border-amber-400',
text: 'text-amber-600',
gradient: 'from-amber-500 to-yellow-600',
},
{
id: 'luxury',
label: 'Lüks',
description: '₺5.000+ / gün',
icon: Crown,
bg: 'bg-rose-50',
border: 'border-rose-400',
text: 'text-rose-600',
gradient: 'from-rose-500 to-pink-600',
},
];
// ─── Accommodation Options ────────────────────────────────────────────────────
export const ACCOMMODATION_OPTIONS = [ export const ACCOMMODATION_OPTIONS = [
{ id: 'hotel', label: 'Otel' }, {
{ id: 'cave', label: 'Mağara Otel' }, id: 'cave',
{ id: 'boutique', label: 'Butik' }, label: 'Mağara Otel',
description: 'Eşsiz Kapadokya deneyimi',
icon: Castle,
},
{
id: 'center',
label: 'Merkez Otel',
description: 'Göreme veya Ürgüp merkezi',
icon: Building2,
},
{
id: 'boutique',
label: 'Butik Otel',
description: 'Küçük, şık tesisler',
icon: Home,
},
{
id: 'camping',
label: 'Kamp',
description: 'Doğayla iç içe',
icon: Tent,
},
]; ];
// ─── Interest Options ─────────────────────────────────────────────────────────
export const INTEREST_OPTIONS = [ export const INTEREST_OPTIONS = [
{ id: 'history', label: 'Tarih' }, {
{ id: 'nature', label: 'Doğa' }, id: 'balloon',
{ id: 'gastronomy', label: 'Gastronomi' }, label: 'Balon Turu',
{ id: 'photography', label: 'Fotoğrafçılık' }, description: 'Şafakta gökyüzü',
{ id: 'adventure', label: 'Macera' }, icon: Wind,
{ id: 'art', label: 'Sanat' }, bg: 'bg-sky-50',
border: 'border-sky-300',
text: 'text-sky-600',
gradient: 'from-sky-400 to-blue-500',
},
{
id: 'nature',
label: 'Doğa & Yürüyüş',
description: 'Vadiler ve izler',
icon: TreePine,
bg: 'bg-emerald-50',
border: 'border-emerald-300',
text: 'text-emerald-600',
gradient: 'from-emerald-400 to-green-500',
},
{
id: 'history',
label: 'Tarih & Kültür',
description: 'Yeraltı şehirleri, kiliseler',
icon: Landmark,
bg: 'bg-amber-50',
border: 'border-amber-300',
text: 'text-amber-600',
gradient: 'from-amber-400 to-orange-500',
},
{
id: 'photography',
label: 'Fotoğrafçılık',
description: 'En iyi manzara noktaları',
icon: Camera,
bg: 'bg-violet-50',
border: 'border-violet-300',
text: 'text-violet-600',
gradient: 'from-violet-400 to-purple-500',
},
{
id: 'adventure',
label: 'Macera',
description: 'ATV, atçılık, zipline',
icon: Zap,
bg: 'bg-orange-50',
border: 'border-orange-300',
text: 'text-orange-600',
gradient: 'from-orange-400 to-red-500',
},
{
id: 'gastronomy',
label: 'Gastronomi',
description: 'Yerel mutfak, şarap tadımı',
icon: UtensilsCrossed,
bg: 'bg-rose-50',
border: 'border-rose-300',
text: 'text-rose-600',
gradient: 'from-rose-400 to-pink-500',
},
]; ];
// ─── Loading Steps ────────────────────────────────────────────────────────────
export const LOADING_STEPS = [
{ label: 'Tercihleriniz analiz ediliyor...', progress: 15, icon: Sparkles },
{ label: 'AI rotanızı oluşturuyor...', progress: 35, icon: Flame },
{ label: 'Google Maps ile doğrulanıyor...', progress: 55, icon: MapPin },
{ label: 'Fotoğraflar ve detaylar yükleniyor...', progress: 75, icon: Camera },
{ label: 'Güzergahlar hesaplanıyor...', progress: 90, icon: Navigation },
{ label: 'Rotanız hazırlanıyor!', progress: 100, icon: CheckCircle2 },
];