Чекбокси в темному режимі з Tailwind CSS! Нехай вони не створюють тобі проблем!

pic

Я працюю з Tailwind CSS уже півтора року, і, працюючи над особистим проєктом, натрапив на проблему з кольорами в чекбоксах (checkbox) в темному режимі. Тому в цій статті я розповім, як я вирішив це питання.

Проблеми з кольорами в темному режимі

Коли я увімкнув темний режим за допомогою класу dark, чекбокси поводилися досить дивно: колір фону не застосовувався, коли курсор миші наводився на активний чекбокс.

Як я вирішив проблему! Мої поради для чекбоксів

Колін Бейт у треді на GitHub запропонував тимчасове рішення, яке полягає в додаванні наступного коду до вашого стилю:

.dark [type="checkbox"]:checked,  
.dark [type="radio"]:checked {  
 border-color: currentColor;  
 background-color: currentColor;  
}

2. Найкращий варіант! За допомогою класів Tailwind!

Інше рішення, яке я використовую, полягає в модифікації класу чекбокса.

dark:checked:border-current  
dark:checked:bg-current

Окрім checked, це також працює для indeterminate, і я б сказав, що також для полів типу radio, але я ще не перевіряв.

Не зовсім зрозуміло, чи є ця проблема у версії 4.0 Beta Tailwind CSS, але я не збираюсь вникати в цю "дурницю" до виходу фінальної версії.

Поділись своїм досвідом

Чи траплялася з тобою така проблема? Що ти робив у такому випадку? Мені було б цікаво дізнатися! Залишай коментар, і так ми зможемо допомогти один одному.

Зображення від upklyak на Freepik

Перекладено з: ¡Checkboxes en modo oscuro con Tailwind CSS! ¡Que no te den problemas!

Leave a Reply

Your email address will not be published. Required fields are marked *