Latihan 1 dari materi Dark Mode di Tailwind CSS — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Bikin kartu yang ikut tema lewat class dark di pembungkusnya, bukan lewat tema perangkat.
Kode awal punya <style type="text/tailwindcss">, satu <div id="card-terang">, dan satu <div class="dark"> yang membungkus <div id="card">. Dua-duanya berisi Kartu Adaptif. Biarkan id, teks, dan pembungkusnya.
Di dalam <style type="text/tailwindcss">, ganti komentarnya dengan @custom-variant dark (&:where(.dark, .dark *));. Baris ini bikin dark: ikut class dark, bukan tema perangkat.
Beri #card-terang dan #card class yang sama: bg-white dark:bg-gray-800 p-4 rounded-lg.
bg-white dan dark:bg-gray-800 ada di class #card dan #card-terang.
Latar #card, yang ada di dalam .dark, benar-benar abu-abu tua (gray-800), dan latar #card-terang putih. Ini dibaca dari warna yang tampil, jadi hasilnya sama di HP mode terang maupun mode gelap. Tanpa @custom-variant, salah satu kartunya pasti salah warna.
Hint
Di Tailwind v4, `dark:` bawaannya ikut tema perangkat. Supaya ikut class `dark`, variannya didefinisikan ulang dengan `@custom-variant` di blok `<style type="text/tailwindcss">`.
Barisnya `@custom-variant dark (&:where(.dark, .dark *));`. Lalu kedua kartu dapat class yang sama: latar terang, latar gelap berawalan `dark:`, padding, dan sudut.
<style type="text/tailwindcss"> @custom-variant dark (&:where(.dark, .dark *)); </style> lalu di kedua kartu: class="bg-white dark:bg-gray-800 p-4 rounded-lg"
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...