CSSANS Pro adalah proyek CSS yang hanya menyenangkan oleh Andronache Izabela dan Codrin Pavel.
<b class="cssans:LETTER"></b> <b class="cssans:letter"></b> <b class="cssans:NUMBER"></b> <b class="cssans:CHARACTER"></b> <b class="cssans:%60"></b><b class="cssans:%5E"></b><b class="cssans:%25"></b><b class="cssans:%5B"></b><b class="cssans:%5D"></b><b class="cssans:%7B"></b><b class="cssans:%7D"></b><b class="cssans:%22"></b><b class="cssans:%3C"></b><b class="cssans:%3E"></b><b class="cssans:%5C"></b><b class="cssans:%7C"></b> Raih file CSS yang diminifikasi dari repo:
/dist/cssans.min.css Tambahkan beberapa contoh HTML markup:
< div class =" cssans cssans--center " >
< div class =" cssans__accessible " > CSSans Pro </ div >
< div class =" cssans__word " >
< b class =" cssans:C " > </ b >
< b class =" cssans:S " > </ b >
< b class =" cssans:S " > </ b >
< b class =" cssans:a " > </ b >
< b class =" cssans:n " > </ b >
< b class =" cssans:s " > </ b >
</ div >
< div class =" cssans__word " >
< b class =" cssans:P " > </ b >
< b class =" cssans:r " > </ b >
< b class =" cssans:o " > </ b >
</ div >
</ div >... laba!
Inilah gangguan cepat:
cssans:CHAR.cssans__word . Ini akan memastikan semua teks sedang ditempatkan dengan benar..cssans__accessible . Baca ini pasti.cssans--center . Lihat lebih banyak opsi Raih file CSS dan JS yang diminifikasi dari repo:
/dist/cssans.min.css/dist/cssans.min.js Tambahkan beberapa contoh HTML markup:
< div id =" foo " > CSSans Pro </ div > Hubungi CSSans(element, text)
var element = document . getElementById ( 'foo' ) ;
var text = element . innerText ;
CSSans ( element , text ) ;Anda dapat mengambil fungsi cssans () yang tidak dikenali dari
/_src/cssans/js/cssans.jsuntuk melihat apa yang terjadi di sana. Tidak banyak, sungguh, jangan ragu untuk membuat sendiri.
Palet warna dikendalikan oleh 5 variabel CSS yang ditulis sebagai --cssans-**WHICHCOLOR**: **R**, **G**, **B** .
Notasi ini hanya menggunakan nilai warna, tanpa sintaks rgb() .
--cssans-primary : 31 , 51 , 104 ; // blue
--cssans-secondary : 237 , 21 , 118 ; // pink
--cssans-accent1 : 43 , 208 , 247 ; // light blue
--cssans-accent2 : 255 , 92 , 92 ; // orange
--cssans-accent3 : 255 , 216 , 9 ; // yellow --cssans-letter-spacing : 0.1 em ; --cssans-word-spacing : 1 em ; --cssans-line-height : 1.1 em ; Gunakan kelas cssans--center pada wadah yang menahan markup font Anda.
Kelas ini akan memastikan semua kata sejajar dengan benar di tengah wadah induk.
Cukup mengatur
text-align:center;Tidak akan melakukannya dengan baik karena kata -kata dipisahkan oleh margin.
< div class =" cssans--center " >
< div class =" cssans__word " > ... </ div >
</ div > Gunakan cssans--right pada wadah yang menahan markup font Anda.
Kelas ini akan membantu Anda menyelaraskan teks dengan benar ke sisi kanan wadah induk.
< div class =" cssans--right " >
< div class =" cssans__word " > ... </ div >
</ div > Gunakan cssans--slanted pada wadah yang memegang markup font Anda untuk memberikan font tampilan yang dicetak miring .
CATATAN: Kelas ini secara harfiah menambahkan transform: skew(-15deg); untuk setiap .cssans__word . Jangan ragu untuk bereksperimen?
< div class =" cssans--slanted " >
< div class =" cssans__word " > ... </ div >
</ div > CSSANS Pro dapat bekerja pada browser yang lebih lama yang tidak mendukung properti khusus CSS. Berikut beberapa cara untuk melakukan itu, pilih satu yang paling cocok:
Gunakan versi kompatibel Prebuilt IE dari CSSANS Pro /dist/cssans.min.ie.css - file ini tidak mengandung variabel CSS, semua kode dikompilasi ke properti CSS normal. Jangan ragu untuk menemukan/mengganti semua warna dan jarak yang ingin Anda sesuaikan.
Instal repo secara lokal dan bangun versi Anda sendiri dari cssans.min.ie.css atau ...
Gunakan polyfil, seperti css-vars-ponyfill
Anda tidak perlu membaca ini jika Anda menggunakan fungsi javascript
CSSans().
CSSANS Pro terbuat dari bentuk CSS yang tidak dapat diidentifikasi oleh pembaca bantu dan teknologi bantuan lainnya.
Agar dapat menjaga situs Anda dapat diakses, silakan gunakan kelas .cssans__accessible yang dapat diakses. Sangat mudah, lihat:
< div class =" cssans__accessible " > I can be read by a screen reader, hurray! </ div > Anda akan membutuhkan lingkungan Jekyll yang berfungsi dan NPM yang diinstal pada mesin Anda. Setelah Anda menginstal NPM, Anda harus menginstal gulp ke Direktori Root Global Anda jika Anda belum melakukannya dengan npm install -g gulp . Pastikan ini bekerja pada sistem Anda sebelum melanjutkan.
Kloning repo
Instal dependensi dengan npm install
Jalankan gulp
Pada titik ini, Browsersync harus membuka tab browser baru di http://localhost:3000 dan Anda siap berangkat!
Repositori berisi semua file untuk CSSANS Pro , serta situs presentasi.
Anda dapat menemukan file font di bawah _src/cssans/sass/ . Semua properti kustom CSS diatur dalam _common.scss .
Distory dist harus memperbarui secara online saat Anda memperbarui file, sehingga Anda dapat mengambil file yang lebih banyak dari folder _dist segera setelah Anda selesai mengedit.
Selamat bersenang-senang!