/* نمط الوضع الليلي */ html.dark-mode { background-color: #000000 !important; } :root.dark-mode { /* ألوان أساسية محسنة للوضع الليلي */ --primary-color: #60a5fa; --secondary-color: #9ca3af; --accent-color: #3b82f6; --success-color: #34d399; --warning-color: #fbbf24; --danger-color: #f87171; /* تحسين ألوان الخلفية والنصوص لزيادة التباين - تم تغيير الألوان لتكون أكثر قتامة */ --body-bg: #000000; /* خلفية سوداء */ --text-color: #ffffff; /* نص أكثر بياضاً */ --text-muted: #b0b8c1; /* نص ثانوي أفتح */ --border-color: #2d3748; --card-bg: #121212; /* خلفية البطاقات سوداء */ --navbar-bg: #000000; /* شريط التنقل أسود */ --footer-bg: #000000; /* تذييل أسود */ --hero-bg: #000000; /* خلفية القسم الرئيسي (الهيرو) سوداء */ --menu-text: #ffffff; /* لون نص القائمة */ /* تحسين ألوان العناصر التفاعلية */ --input-bg: #2d3748; /* خلفية حقول الإدخال أفتح */ --input-border: #4a5568; --input-text: #ffffff; /* نص الإدخال أكثر وضوحاً */ --input-placeholder: #a0aec0; --dropdown-bg: #1a202c; --dropdown-hover: #2d3748; /* الظلال */ --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.3); --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.4), 0 4px 6px -2px rgba(0, 0, 0, 0.3); } /* تطبيق الألوان على العناصر */ .dark-mode, .dark-mode body, .dark-mode main, .dark-mode #app, .dark-mode .wrapper, .dark-mode .container, .dark-mode .container-fluid, .dark-mode .content-wrapper, .dark-mode .page-wrapper, .dark-mode .main-content, .dark-mode .footer-wrapper, .dark-mode .footer-container, .dark-mode .site-wrapper, .dark-mode .site-content, .dark-mode .page-content, .dark-mode .content, .dark-mode .row, .dark-mode .col, .dark-mode div[class*="container"], .dark-mode div[class*="wrapper"], .dark-mode div[class*="content"], .dark-mode div[class*="row"], .dark-mode div[class*="col"], .dark-mode div, .dark-mode section, .dark-mode article, .dark-mode aside, .dark-mode header, .dark-mode footer, .dark-mode nav, .dark-mode main { background-color: var(--body-bg) !important; color: var(--text-color); } /* قاعدة شاملة لضمان تحويل أي خلفية بيضاء إلى سوداء */ .dark-mode *:not(.btn):not(.badge):not(img):not(svg):not(i):not(.fa):not(.fas):not(.far):not(.fab) { background-color: var(--body-bg) !important; } /* القسم الرئيسي (الهيرو) وجميع الأقسام ذات الخلفية الملونة */ .dark-mode .hero-section, .dark-mode section.blue-bg, .dark-mode .blue-section, .dark-mode [style*="background-color:"], .dark-mode [style*="background:"], .dark-mode [class*="blue-bg"], .dark-mode [class*="hero"], .dark-mode section, .dark-mode .container-fluid, .dark-mode .bg-light, .dark-mode .bg-white, .dark-mode .bg-primary, .dark-mode .bg-info, .dark-mode div[class*="bg-"] { background-color: var(--hero-bg) !important; background: var(--hero-bg) !important; } /* الشريط العلوي */ .dark-mode .navbar { background-color: var(--navbar-bg); border-bottom: 1px solid var(--border-color); } .dark-mode .navbar-light .navbar-nav .nav-link, .dark-mode .navbar-light .navbar-brand, .dark-mode a.nav-link, .dark-mode .nav-item a, .dark-mode header a, .dark-mode nav a, .dark-mode .nav-link, .dark-mode .navbar a { color: var(--menu-text) !important; text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); font-weight: 600; } /* تحسين وضوح العناوين الرئيسية */ .dark-mode h1, .dark-mode h2, .dark-mode h3, .dark-mode h4, .dark-mode h5, .dark-mode h6, .dark-mode .section-title, .dark-mode .heading { color: #ffffff !important; text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); font-weight: bold; } .dark-mode .navbar-light .navbar-toggler { border-color: var(--border-color); color: var(--text-color); } /* البطاقات والحاويات */ .dark-mode .card, .dark-mode .tool-form, .dark-mode .account-sidebar { background-color: var(--card-bg); border-color: var(--border-color); } /* النماذج والإدخال */ .dark-mode .form-control, .dark-mode .form-select { background-color: var(--input-bg); border-color: var(--input-border); color: var(--input-text); } .dark-mode .form-control::placeholder { color: var(--input-placeholder); } .dark-mode .form-control:focus { background-color: var(--input-bg); border-color: var(--primary-color); box-shadow: 0 0 0 0.25rem rgba(96, 165, 250, 0.25); } /* القوائم المنسدلة */ .dark-mode .dropdown-menu { background-color: var(--dropdown-bg); border-color: var(--border-color); } .dark-mode .dropdown-item { color: var(--text-color); } .dark-mode .dropdown-item:hover, .dark-mode .dropdown-item:focus { background-color: var(--dropdown-hover); color: var(--text-color); } /* الأزرار */ .dark-mode .btn-outline-secondary { color: var(--text-color); border-color: var(--border-color); } .dark-mode .btn-outline-secondary:hover { background-color: var(--border-color); border-color: var(--border-color); color: var(--text-color); } /* نتائج الأدوات */ .dark-mode .tool-result { background-color: var(--card-bg); border-color: var(--border-color); } /* الإشعارات */ .dark-mode .notification-item { border-bottom: 1px solid var(--border-color); } .dark-mode .notification-item:hover { background-color: var(--dropdown-hover); } .dark-mode .notification-item.unread { background-color: rgba(59, 130, 246, 0.1); } /* النصوص والعناوين */ .dark-mode .text-muted { color: var(--text-muted) !important; } .dark-mode .elegant-text { background-color: var(--card-bg); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); } /* التذييل */ .dark-mode footer { background-color: var(--footer-bg); border-top: 1px solid var(--border-color); } /* تحسين وضوح حقوق النشر في التذييل */ .dark-mode footer p, .dark-mode .copyright, .dark-mode footer .text-muted, .dark-mode footer small, .dark-mode footer .footer-text, .dark-mode footer span, .dark-mode footer div { color: #ffffff !important; text-shadow: 0 0 3px rgba(0, 0, 0, 0.8); font-weight: 600; opacity: 1; font-size: 1.05em; } /* الشارات */ .dark-mode .badge.bg-warning { background-color: var(--warning-color) !important; color: var(--dark-color) !important; } /* حالة الاشتراك */ .dark-mode .subscription-status { background-color: var(--card-bg); } .dark-mode .subscription-status.trial { background-color: rgba(245, 158, 11, 0.1); } .dark-mode .subscription-status.active { background-color: rgba(16, 185, 129, 0.1); } .dark-mode .subscription-status.expired { background-color: rgba(239, 68, 68, 0.1); } /* تحسينات إضافية للتباين */ .dark-mode .btn-primary { background-color: #2563eb; border-color: #2563eb; color: #ffffff; } .dark-mode .btn-primary:hover { background-color: #1d4ed8; border-color: #1d4ed8; } /* تحسينات الرؤية للعناصر المهمة */ .dark-mode .pricing-card.featured::before { background: linear-gradient(90deg, var(--primary-color) 0%, var(--accent-color) 100%); opacity: 0.8; } .dark-mode .tool-icon { background: linear-gradient(135deg, var(--primary-color) 0%, var(--accent-color) 100%); opacity: 0.9; } /* تحسينات الظلال والحدود */ .dark-mode .card:hover { box-shadow: var(--shadow-lg); } .dark-mode hr { border-color: var(--border-color); opacity: 0.2; } /* تم حذف هذا القسم لأنه تم استبداله بقسم أكثر شمولاً */ .dark-mode p { color: var(--text-color); line-height: 1.6; } /* تحسين تباين الروابط */ .dark-mode a { color: #82b1ff; } .dark-mode a:hover { color: #b6e0ff; } /* تحسين تباين النصوص في البطاقات */ .dark-mode .card { color: var(--text-color); } /* تحسين شارة الأكثر شعبية */ .dark-mode .pricing-badge { position: absolute; top: 0; left: 0; right: 0; height: 32px; display: flex; align-items: center; justify-content: center; background: linear-gradient(90deg, #3b82f6, #60a5fa); color: #ffffff; font-size: 14px; font-weight: 600; border-radius: 12px 12px 0 0; z-index: 2; } .dark-mode .pricing-card { position: relative; border: 2px solid var(--border-color); border-radius: 12px; overflow: visible; } .dark-mode .pricing-card.featured { position: relative; border: 2px solid #3b82f6; background: linear-gradient(180deg, rgba(59, 130, 246, 0.15) 0%, rgba(37, 99, 235, 0.05) 100% ); box-shadow: 0 0 20px rgba(59, 130, 246, 0.15); z-index: 1; } .dark-mode .pricing-card.featured:hover { transform: scale(1.03) translateY(-5px); box-shadow: 0 8px 30px rgba(59, 130, 246, 0.2); transition: all 0.3s ease; } /* تحسين حواف البطاقة المميزة */ .dark-mode .pricing-card.featured::after { content: ''; position: absolute; inset: -2px; border-radius: 14px; padding: 2px; background: linear-gradient(90deg, #3b82f6, #60a5fa); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; } /* تحسين أزرار البطاقة المميزة */ .dark-mode .pricing-card.featured .btn-primary { background: linear-gradient(90deg, #3b82f6, #2563eb); border: none; box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3); } .dark-mode .pricing-card.featured .btn-primary:hover { background: linear-gradient(90deg, #2563eb, #1d4ed8); transform: translateY(-2px); box-shadow: 0 6px 15px rgba(59, 130, 246, 0.4); } /* تعديل المسافات الداخلية للبطاقة المميزة */ .dark-mode .pricing-card.featured .card-content { padding-top: 40px; } /* --- Footer full width black background in dark mode --- */ .dark-mode body, .dark-mode main, .dark-mode .footer-custom, .dark-mode footer, .dark-mode .container, .dark-mode .footer-box { background-color: #000 !important; background: #000 !important; } /* Keep footer text and links readable */ .dark-mode .footer-custom, .dark-mode .footer-custom *, .dark-mode footer, .dark-mode footer * { color: #fff !important; } /* Optional: Make footer boxes slightly lighter for contrast */ .dark-mode .footer-box { background-color: #181818 !important; } /* تأثير أزرق عند التحويم على روابط الفوتر في الوضع الليلي */ .dark-mode .footer-links a:hover, .dark-mode .footer-legal-links a:hover { background: #0d6efd !important; color: #fff !important; text-decoration: none; box-shadow: 0 2px 8px #0d6efd33; transform: translateY(-2px) scale(1.05); } /* تأثير أزرق قوي عند التحويم على جميع روابط الفوتر في الوضع الليلي */ .dark-mode footer a:hover, .dark-mode .footer-custom a:hover, .dark-mode .footer-links a:hover, .dark-mode .footer-legal-links a:hover { background: #0d6efd !important; color: #fff !important; text-decoration: none !important; box-shadow: 0 2px 8px #0d6efd33 !important; border-radius: 0.4rem; transform: translateY(-2px) scale(1.05); transition: all 0.2s; }