import React, { useState, useEffect } from 'react'; import { ShoppingBag, X, Menu, Search, Star, Plus, Minus, Trash2, ArrowRight, ArrowLeft } from 'lucide-react'; // --- البيانات الوهمية للمنتجات (Mock Data) --- const PRODUCTS = [ { id: 1, name: 'ساعة كلاسيكية فاخرة', price: 1250, category: 'إكسسوارات', image: 'https://images.unsplash.com/photo-1523275335684-37898b6baf30?auto=format&fit=crop&w=800&q=80', description: 'ساعة يد كلاسيكية بتصميم عصري يناسب جميع المناسبات. مصنوعة من مواد عالية الجودة لتدوم طويلاً.', rating: 4.8 }, { id: 2, name: 'حقيبة جلدية أصلية', price: 850, category: 'حقائب', image: 'https://images.unsplash.com/photo-1584916201218-f4242ceb4809?auto=format&fit=crop&w=800&q=80', description: 'حقيبة يد نسائية من الجلد الطبيعي. تتميز بمساحة داخلية واسعة وتصميم أنيق يضفي لمسة من الرقي على إطلالتك.', rating: 4.9 }, { id: 3, name: 'عطر ليالي الشرق', price: 450, category: 'عطور', image: 'https://images.unsplash.com/photo-1594035910387-fea47794261f?auto=format&fit=crop&w=800&q=80', description: 'عطر جذاب يمزج بين نفحات العود الأصيل والورد الجوري. يدوم طويلاً ويمنحك ثقة لا مثيل لها.', rating: 4.7 }, { id: 4, name: 'نظارات شمسية عصرية', price: 320, category: 'إكسسوارات', image: 'https://images.unsplash.com/photo-1511499767150-a48a237f0083?auto=format&fit=crop&w=800&q=80', description: 'نظارات شمسية بعدسات مستقطبة لحماية فائقة من أشعة الشمس، مع إطار معدني خفيف الوزن ومريح.', rating: 4.5 }, { id: 5, name: 'محفظة بطاقات ذكية', price: 180, category: 'محافظ', image: 'https://images.unsplash.com/photo-1627123424574-724758594e93?auto=format&fit=crop&w=800&q=80', description: 'محفظة رفيعة جداً تتسع لـ 6 بطاقات مع حماية RFID ضد السرقة الإلكترونية.', rating: 4.6 }, { id: 6, name: 'سوار ذهبي ناعم', price: 950, category: 'مجوهرات', image: 'https://images.unsplash.com/photo-1611591437281-460bfbe1220a?auto=format&fit=crop&w=800&q=80', description: 'سوار من الذهب عيار 18 بتصميم بسيط وناعم، مثالي كهدية لمن تحب.', rating: 4.9 } ]; export default function App() { const [cart, setCart] = useState([]); const [isCartOpen, setIsCartOpen] = useState(false); const [selectedProduct, setSelectedProduct] = useState(null); const [isMenuOpen, setIsMenuOpen] = useState(false); // --- دوال السلة (Cart Functions) --- const addToCart = (product) => { setCart((prevCart) => { const existingItem = prevCart.find((item) => item.id === product.id); if (existingItem) { return prevCart.map((item) => item.id === product.id ? { ...item, quantity: item.quantity + 1 } : item ); } return [...prevCart, { ...product, quantity: 1 }]; }); setIsCartOpen(true); // افتح السلة تلقائياً عند إضافة منتج }; const removeFromCart = (productId) => { setCart((prevCart) => prevCart.filter((item) => item.id !== productId)); }; const updateQuantity = (productId, delta) => { setCart((prevCart) => prevCart.map((item) => { if (item.id === productId) { const newQuantity = Math.max(1, item.quantity + delta); return { ...item, quantity: newQuantity }; } return item; }) ); }; const cartTotal = cart.reduce((total, item) => total + item.price * item.quantity, 0); const cartItemsCount = cart.reduce((count, item) => count + item.quantity, 0); // إغلاق النوافذ المنبثقة عند الضغط على زر الهروب (Escape) useEffect(() => { const handleEsc = (e) => { if (e.key === 'Escape') { setIsCartOpen(false); setSelectedProduct(null); } }; window.addEventListener('keydown', handleEsc); return () => window.removeEventListener('keydown', handleEsc); }, []); // --- المكونات الداخلية (Sub-components) --- // 1. شريط التنقل (Navbar) const Navbar = () => ( ); // 2. القسم الرئيسي (Hero Section) const Hero = () => (
صورة الغلاف
تشكيلة صيف 2026

اكتشف البساطة
في أبهى صورها

تسوق الآن أحدث المنتجات المصممة بعناية لتناسب ذوقك الرفيع. جودة لا تضاهى وتصاميم تخطف الأنظار.

); // 3. سلة المشتريات (Cart Drawer) const CartDrawer = () => ( <> {/* خلفية معتمة */} {isCartOpen && (
setIsCartOpen(false)} /> )} {/* السلة */}

سلة المشتريات

{cart.length === 0 ? (

سلتك فارغة حالياً

) : (
{cart.map((item) => (
{item.name}

{item.name}

{item.category}

{item.price} ر.س
{item.quantity}
))}
)}
{cart.length > 0 && (
المجموع الفرعي: {cartTotal} ر.س

الضرائب ورسوم التوصيل تحسب عند الدفع.

)}
); // 4. نافذة تفاصيل المنتج (Product Modal with Cross-selling) const ProductModal = () => { if (!selectedProduct) return null; // منتجات مقترحة (استبعاد المنتج الحالي واختيار 3 عشوائياً أو أول 3) const relatedProducts = PRODUCTS.filter(p => p.id !== selectedProduct.id).slice(0, 3); return (
setSelectedProduct(null)} />
{/* صورة المنتج */}
{selectedProduct.name}
{/* تفاصيل المنتج */}
{selectedProduct.category}

{selectedProduct.name}

{[...Array(5)].map((_, i) => ( ))}
({selectedProduct.rating}) تقييمات

{selectedProduct.price} ر.س

{selectedProduct.description}

{/* ضمانات / مميزات سريعة */}
توصيل مجاني وسريع
ضمان استرجاع 14 يوم
دفع آمن 100%
منتجات أصلية مضمونة
{/* قسم الإعلانات والمنتجات المقترحة (Cross-selling) */}

أكمل أناقتك - قد يعجبك أيضاً

{relatedProducts.map(product => (
setSelectedProduct(product)} >
{product.name}

{product.name}

{product.price} ر.س

))}
); }; return (
{/* قسم المنتجات (Products Grid) */}

وصل حديثاً

تسوق أحدث المنتجات المضافة لمتجرنا

{PRODUCTS.map((product) => (
{/* بطاقة المنتج */}
{product.name} {/* تأثير الظهور عند التمرير (Hover Overlay) */}
{/* معلومات المنتج */}
setSelectedProduct(product)}> {product.category}

{product.name}

{product.price} ر.س
{product.rating}
))}
{/* قسم مميزات المتجر */}

شحن مجاني

للطلبات التي تزيد عن 500 ر.س

إرجاع سهل

سياسة إرجاع مرنة خلال 14 يوماً

دعم متواصل

خدمة عملاء على مدار الساعة

{/* التذييل (Footer) */}
); }