في هذه المقالة، سنستكشف كيفية تنفيذ الوضع المظلم في Tailwind CSS. أصبح الوضع الداكن اتجاهًا شائعًا في التصميم لأنه يوفر تجربة مستخدم أفضل في البيئات منخفضة الإضاءة ويقلل من إجهاد العين. يعمل Tailwind على تسهيل دعم الوضع المظلم من خلال أدواته المساعدة المضمنة.
يقدم Tailwind طريقة بسيطة لتنفيذ الوضع المظلم من خلال المتغير المظلم. افتراضيًا، يتحقق من إعدادات نظام المستخدم للوضع المظلم ويطبق الأنماط المقابلة.
في ملف tailwind.config.js، قم بتمكين الوضع المظلم عن طريق تعيينه على الوسائط (تفضيل النظام) أو الفئة (التبديل اليدوي):
module.exports = { darkMode: 'media', // or 'class' }
بمجرد تمكين الوضع المظلم، يمكنك استخدام المتغير المظلم لتطبيق الأنماط خصيصًا للوضع المظلم.
This is a dark mode toggle example
تسمح لك هذه المرونة بتصميم مكوناتك بشكل مختلف للوضعين الداكن والفاتح.
إذا كنت تريد أن يقوم المستخدمون بالتبديل بين الوضعين الفاتح والداكن يدويًا، فاستخدم إستراتيجية الفصل. يتيح لك هذا تبديل الوضع المظلم عن طريق إضافة أو إزالة الفئة المظلمة على العنصر أو
.Toggle dark mode manually
باستخدام هذا الإعداد، سيؤدي النقر فوق الزر إلى تبديل الطبقة المظلمة والتبديل بين الوضعين الفاتح والداكن.
في بعض الأحيان، قد ترغب في تبديل أقسام معينة فقط من صفحة الويب الخاصة بك إلى الوضع المظلم مع ترك الأجزاء الأخرى دون تغيير. يمكنك تطبيق نمط الوضع الداكن على أساس كل عنصر عن طريق تغليف فئات الوضع الداكن داخل حاويات معينة.
This section is in dark mode, while the outer section remains light.
تمنحك هذه الطريقة مزيدًا من التحكم في أجزاء تصميمك التي تتأثر بالوضع المظلم.
يمكنك أيضًا تخصيص ألوان الوضع الداكن في ملف tailwind.config.js الخاص بك عن طريق توسيع لوحة الألوان.
module.exports = { theme: { extend: { colors: { darkBackground: '#1a202c', darkText: '#f7fafc', }, }, }, }
الآن، يمكنك استخدام ألوان الوضع الداكن المخصصة مثل هذا:
Custom Dark Mode Colors
يجعل Tailwind CSS تنفيذ الوضع المظلم أمرًا سهلاً، سواء من خلال إعدادات النظام أو التبديل اليدوي. باستخدام المتغير الداكن، يمكنك إنشاء تصميم جذاب بصريًا يتكيف بسلاسة مع تفضيلات المستخدم المختلفة.
تابعني على LinkedIn- رضوي حسن
زيارة موقع الويب الخاص بي-ridoyweb.com
قراءة التالي-
أفضل الممارسات لكتابة CSS
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3