وصل حديثاً
تسوق أحدث المنتجات المضافة لمتجرنا
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 = () => (
تسوق الآن أحدث المنتجات المصممة بعناية لتناسب ذوقك الرفيع. جودة لا تضاهى وتصاميم تخطف الأنظار.
سلتك فارغة حالياً
{item.category}
الضرائب ورسوم التوصيل تحسب عند الدفع.
{selectedProduct.price} ر.س
{selectedProduct.description}
{product.price} ر.س
تسوق أحدث المنتجات المضافة لمتجرنا
للطلبات التي تزيد عن 500 ر.س
سياسة إرجاع مرنة خلال 14 يوماً
خدمة عملاء على مدار الساعة