/* Add custom JS code below */ /** * ========================================== * شفكس ستور - تحسين الواجهة * مستوحى من جوال اكسبرس * ========================================== * طريقة الإضافة في سلة: * الإعدادات > التصميم > JavaScript المخصص * أو من لوحة التحكم > قسم JavaScript * ========================================== */ (function () { /* ============================ 1. الشريط المتحرك في الأعلى ============================ */ function addAnnouncementBar() { if (document.getElementById('shifex-announcement-bar')) return; const messages = [ '🚀 شفكس ستور — قطع غيار أصلية لجميع أنواع الجوالات', '🚚 شحن سريع لجميع مناطق المملكة العربية السعودية', '📦 التوصيل من 2 إلى 5 أيام عمل', '🔄 إمكانية الاسترجاع في حال عدم عمل المنتج', '💳 الدفع عند الاستلام متاح', ]; const bar = document.createElement('div'); bar.id = 'shifex-announcement-bar'; bar.innerHTML = `
${messages.map(m => `${m}`).join('')} ${messages.map(m => `${m}`).join('')}
`; document.body.insertBefore(bar, document.body.firstChild); } /* ============================ 2. الهيدر أبيض + اللون الأزرق للتفاصيل ============================ */ function applyBlueTheme() { const style = document.createElement('style'); style.id = 'shifex-blue-theme'; style.innerHTML = ` /* --- الألوان الرئيسية --- */ :root { --primary-color: #084dad !important; --primary-hover: #063d96 !important; --accent-color: #0a62d4 !important; } /* --- الهيدر أبيض --- */ header, .s-header, .header, [class*="header"], nav, .s-navbar, .navbar, .site-header, #header { background: #ffffff !important; background-color: #ffffff !important; border-bottom: 2px solid #084dad !important; } /* --- نصوص الهيدر داكنة --- */ header a, header span, header li, header p, header .s-header__logo, .s-header a, .s-navbar a, nav a { color: #1a1a2e !important; } /* --- أيقونات الهيدر داكنة --- */ header svg, header i, .s-header svg, .s-header i, .s-navbar svg { color: #1a1a2e !important; fill: #1a1a2e !important; stroke: #1a1a2e !important; } /* --- الأزرار الرئيسية --- */ .s-btn, .btn-primary, button[class*="primary"], [class*="add-to-cart"], [class*="cart-btn"], .s-product-card__add-to-cart, .salla-add-product-button { background: #084dad !important; background-color: #084dad !important; border-color: #084dad !important; color: #fff !important; transition: background 0.2s ease !important; } .s-btn:hover, .btn-primary:hover, [class*="add-to-cart"]:hover, .salla-add-product-button:hover { background: #063d96 !important; background-color: #063d96 !important; } /* --- روابط التنقل الرئيسية --- */ .s-mega-menu__item > a:hover, nav a:hover { color: #084dad !important; } /* --- القائمة المنسدلة --- */ .s-mega-menu__dropdown, [class*="dropdown"], .sub-menu { border-top: 3px solid #084dad !important; } /* --- الشريط الجانبي / مؤشرات --- */ .s-sidebar, [class*="sidebar"] { border-color: #084dad !important; } /* --- العناوين الرئيسية في الصفحة --- */ .s-section__title, h1, h2, h3 { color: #084dad !important; } /* --- روابط عامة --- */ a:not(header a):not(nav a) { color: #084dad !important; } a:hover:not(header a):not(nav a) { color: #063d96 !important; } /* --- شريط التقدم / الفلاتر --- */ [class*="progress"], [class*="filter-active"], input[type="range"]::-webkit-slider-thumb, input[type="checkbox"]:checked, input[type="radio"]:checked { accent-color: #084dad !important; background-color: #084dad !important; } /* --- بطاقات المنتجات: border-top عند hover --- */ .s-product-card:hover, [class*="product-card"]:hover { border-top: 3px solid #084dad !important; transition: border 0.2s ease, box-shadow 0.2s ease !important; box-shadow: 0 4px 16px rgba(8,77,173,0.12) !important; } /* --- صفحة السلة / الطلبات --- */ .s-checkout-btn, [class*="checkout"] { background: #084dad !important; border-color: #084dad !important; color: #fff !important; } /* --- خط فاصل ملون --- */ hr, .s-divider { border-color: rgba(8,77,173,0.2) !important; } /* --- التاب النشط --- */ .active, [class*="tab-active"], [class*="is-active"] { color: #084dad !important; border-bottom-color: #084dad !important; } /* --- Footer --- */ footer a:hover { color: #084dad !important; } `; document.head.appendChild(style); } /* ============================ 3. زر الواتساب العائم ============================ */ function addWhatsAppButton() { if (document.getElementById('shifex-whatsapp-btn')) return; const phoneNumber = '966509941827'; // <-- غير هذا برقمك مع رمز الدولة بدون + const defaultMessage = encodeURIComponent('مرحباً، أريد الاستفسار عن منتج'); const btn = document.createElement('a'); btn.id = 'shifex-whatsapp-btn'; btn.href = `https://wa.me/${phoneNumber}?text=${defaultMessage}`; btn.target = '_blank'; btn.rel = 'noopener noreferrer'; btn.innerHTML = ` `; document.body.appendChild(btn); } /* ============================ 4. الوضع الليلي / النهاري ============================ */ function addDarkModeToggle() { if (document.getElementById('shifex-dark-toggle')) return; const toggle = document.createElement('div'); toggle.id = 'shifex-dark-toggle'; const saved = localStorage.getItem('shifex-dark-mode'); let isDark = saved === 'true'; toggle.innerHTML = ` `; document.body.appendChild(toggle); if (isDark) document.body.classList.add('shifex-dark'); document.getElementById('shifex-dark-btn').addEventListener('click', function () { isDark = !isDark; document.body.classList.toggle('shifex-dark', isDark); document.getElementById('shifex-dark-icon').textContent = isDark ? '☀️' : '🌙'; localStorage.setItem('shifex-dark-mode', isDark); }); } /* ============================ 5. تحسين عرض الأقسام/الكاتيقوريز ============================ */ function enhanceCategoryDisplay() { const style = document.createElement('style'); style.innerHTML = ` [class*="category-card"], [class*="cat-card"], .s-category-card { border: 2px solid transparent !important; border-radius: 12px !important; transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important; overflow: hidden !important; } [class*="category-card"]:hover, .s-category-card:hover { border-color: #084dad !important; transform: translateY(-4px) !important; box-shadow: 0 8px 24px rgba(8,77,173,0.15) !important; } [class*="category-card"] h2, [class*="category-card"] h3, [class*="category-card"] p, .s-category-card__title { color: #084dad !important; font-weight: 700 !important; } .s-product-card, [class*="product-card"] { border-radius: 12px !important; overflow: hidden !important; transition: transform 0.2s ease, box-shadow 0.2s ease !important; } .s-product-card:hover, [class*="product-card"]:hover { transform: translateY(-4px) !important; } `; document.head.appendChild(style); } /* ============================ التهيئة الرئيسية ============================ */ function init() { addAnnouncementBar(); applyBlueTheme(); addWhatsAppButton(); addDarkModeToggle(); enhanceCategoryDisplay(); console.log('✅ شفكس ستور — تم تحميل التحسينات بنجاح'); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();