/* 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 = `
${isDark ? '☀️' : '🌙'}
`;
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();
}
})();