? Koleksi drop-in gaya CSS untuk membuat situs web sederhana sedikit lebih bagus
Saya biasanya membuat halaman demo cepat atau situs web dengan konten sederhana. Untuk ini, saya tidak ingin menghabiskan waktu menata mereka tetapi tidak suka keburukan gaya default.
Water.CSS adalah kerangka kerja CSS yang tidak memerlukan kelas apa pun. Anda hanya memasukkannya ke dalam <head> Anda dan melupakannya, sementara itu diam -diam membuat semuanya lebih bagus.
Anda mungkin ingin menggunakan Water.css jika Anda membuat halaman statis sederhana atau situs web demo yang tidak ingin Anda habiskan untuk penataan waktu.
Meskipun awalnya tidak dibangun untuk situs web yang lebih kompleks, banyak pengembang telah menggunakan Water.css sebagai stylesheet dasar dan gaya khusus yang diterapkan secara kreatif untuk membangun seluruh aplikasi. Tidak ada yang menghentikan Anda melakukan hal yang sama!
Tempelkan saja ini di <head> Anda:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/water.css@2/out/water.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/water.css@2/out/dark.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/water.css@2/out/light.min.css">
Pratinjau tema yang berbeda tersedia di halaman demo ! ⚡
File utama water.css secara otomatis beralih antara mode terang dan gelap tergantung pada preferensi sistem perangkat pengguna. Deteksi ini dimungkinkan melalui kueri media CSS yang disebut prefers-color-scheme . Di browser di mana preferensi tidak dapat dideteksi, water.css akan menempel pada tema cahaya.
Jika Anda ingin menghindari perilaku ini, gunakan dark.css atau light.css .
Ketiga distribusi Water.css mendukung Internet Explorer 11, tetapi file water.css utama tidak menghormati skema warna pengguna dan akan dikunci ke mode cahaya karena kurangnya dukungan prefers-color-scheme .
Ketahuilah bahwa IE juga tidak mendukung tema runtime, dan nilai -nilai fallback tetap akan digunakan. Jika Anda ingin mengganti tema Water.css dengan cara yang kompatibel dengan IE, kami sarankan Anda menyusun tema Anda sendiri.
Semua versi juga tersedia sebagai stylesheet yang tidak dimuliakan, yang bisa berguna selama pengembangan.
Cukup hapus .min dari nama file.
Apakah Anda ingin membuat beberapa penyesuaian atau membangun tema Anda sendiri sama sekali berbeda dari tema resmi atau terang resmi? Karena Water.CSS dibangun dengan variabel CSS, ini sangat mudah dilakukan! Berikut daftar daftar semua variabel yang dapat Anda ubah sesuai dengan keinginan Anda:
--background-body--background--background-alt--selection--text-main--text-bright--text-muted--links--focus--border--code--animation-duration--button-hover--scrollbar-thumb--scrollbar-thumb-hover--form-placeholder--form-text--variable--highlight--select-arrowJika Anda menggunakan versi dengan dukungan untuk browser lama seperti Internet Explorer, lewati untuk menyusun tema Anda sendiri!
Water.css menggunakan properti khusus ( "variabel CSS" ) untuk menentukan gaya dasarnya seperti warna. Ini dapat diubah dan ditimpa tepat di browser.
Karena itu, Anda dapat menambahkan stylesheet Anda sendiri ke halaman dan mengatur variabel CSS Anda sendiri di sana. Selama stylesheet Anda datang setelah air.css di HTML, nilai -nilai Anda akan mengesampingkan yang default dan tema Anda diterapkan!
Contoh singkat ini akan menggunakan water.css, tetapi warna semua tautan merah:
< link rel =" stylesheet " href =" https://cdn.jsdelivr.net/water.css@2/out/water.min.css " />
< style >
:root {
--links: red;
}
</ style >Jika Anda ingin mengubah nilai untuk mode gelap atau terang saja, gunakan kueri media seperti ini:
< style >
:root {
--links: blue; /* Always applied */
}
@media (prefers-color-scheme: dark) {
:root {
--links: yellow; /* Only applied in dark mode (overrides blue) */
}
}
</ style >Jika Anda menargetkan browser tanpa dukungan untuk properti khusus CSS seperti Internet Explorer, tema runtime bukanlah suatu opsi. Untuk menerapkan tema Anda sendiri, Anda harus membuat perubahan dalam file sumber itu sendiri, kemudian mengkompilasi ulang file CSS. Ini berfungsi seperti berikut:
yarn untuk menginstal dependensisrc/variables-*.cssyarn build untuk mengkompilasi file CSSout/ di situs AndaAnda juga mungkin ingin memeriksa panduan yang berkontribusi karena berisi informasi lebih lanjut tentang pengaturan build.
Water.css menjadi lebih baik untuk semua orang ketika orang seperti Anda membantu membuatnya lebih baik!
Lihatlah panduan berkontribusi kami untuk mempelajari cara memulai.
Dan terima kasih telah meluangkan waktu untuk berkontribusi! :)