Laman » Toolkit » Materialis - Rangka Kerja CSS Reka Bentuk Bahan

    Materialis - Rangka Kerja CSS Reka Bentuk Bahan

    Google Reka Bentuk Bahan bertujuan untuk berfungsi dengan baik di Web dan juga aplikasi mudah alih. Ia semakin terkenal dengan pemaju dan jika anda mahu menggunakannya juga, terdapat banyak cara untuk melaksanakan Design Material di laman web anda. Anda boleh menggunakan Polimer atau Sudut, atau anda boleh menggunakan Materialize.

    Materialis adalah a Rangka kerja CSS berdasarkan prinsip Reka Bentuk Bahan dengan sokongan Sass untuk pembangunan yang lebih baik. Ia membawa gaya lalai untuk kegunaan mudah, dan mempunyai dokumentasi terperinci.

    Anda boleh menemui banyak komponen berguna dalam: dialog, modal, pemilih tarikh, butang bahan, paralaks, kad dan banyak lagi. Ia juga mempunyai banyak pilihan navigasi yang boleh anda pilih, seperti drop down, slaid dalam menu dan tab. Memproses juga menggunakan a Sistem 12-grid dengan 3 pertanyaan media saiz lalai: lebar maksimum 600px adalah peranti mudah alih, peranti tablet 992px dan lebih daripada 992px dianggap peranti desktop.

    Bermula

    Terdapat dua cara untuk bermula dengan Materialize: use standard CSS atau Sass. Kedua-dua sumber boleh dimuat turun di sini. Anda juga boleh mendapatkannya dengan menggunakan perintah berikut:

     bower install materialize 

    Setelah anda mendapatkan sumber, pastikan untuk menghubungkannya dengan betul pada fail projek anda atau menyusun sumber jika anda menggunakan versi Sass.

    ciri-ciri

    Dalam bahagian ini, saya akan menerangkan beberapa ciri yang menawarkan Materialize.

    1. Sass Mixins

    Rangka kerja ini membawa Sass Mixins yang secara automatik menambah semua awalan pelayar apabila anda menulis sifat CSS tertentu. Ia adalah ciri yang hebat untuk memastikan keserasian merentas semua pelayar, dengan sedikit kekecohan, dan kod, mungkin.

    Lihatlah ciri-ciri animasi berikut:

     -webkit-animation: 0.5s; -moz-animasi: 0.5s; -o-animasi: 0.5s; -ms-animasi: 0.5s; animasi: 0.5s; 

    Barisan kod tersebut boleh ditulis semula dengan satu garisan campuran Sass seperti:

     @include animasi (.5s); 

    Terdapat kira-kira 19 campuran utama boleh didapati. Untuk melihat senarai penuh, pergi ke kategori Sass di MIXINS tab.

    2. Aliran Teks

    Walaupun rangka kerja frontend lain menggunakan teks tetap, materialize menerapkan teks yang benar-benar responsif. Saiz teks dan ketinggian baris juga berskala responsif untuk mengekalkan kebolehbacaan. Apabila ia datang kepada skrin yang lebih kecil, ketinggian baris dikecilkan lebih besar.

    Untuk menggunakan Teks Aliran, anda boleh menambahnya aliran-teks kelas pada teks yang anda inginkan. Sebagai contoh:

     

    Ini adalah Teks Aliran.

    Lihat demo di sini pada bahagian Teks Aliran.

    3. Kesan riak dengan Gelombang

    Reka bentuk Bahan juga dilengkapi dengan maklum balas interaktif, satu contoh penting ialah kesan riak. Dalam mematerialisasikan, kesan ini dipanggil Gelombang. Pada dasarnya apabila pengguna mengklik atau mengetuk / menyentuh butang, kad atau elemen lain, kesannya muncul. Gelombang boleh dibuat dengan mudah dengan menambah kesan gelombang kelas ke elemen anda.

    Coretan ini memberi anda kesan gelombang.

     Hantar 

    Ripples adalah kelabu secara lalai. Tetapi dalam keadaan di mana anda mempunyai latar belakang warna gelap, anda mungkin mahu menukar warna. Untuk menambah warna yang berbeza, tambahkan sahaja ombak- (warna) kepada elemen. Gantikan "(warna)" dengan nama warna.

     Hantar 

    Anda boleh memilih dari 7 warna: cahaya, merah, kuning, oren, ungu, hijau dan kecil. Anda sentiasa boleh membuat atau menyesuaikan warna anda sendiri jika warna-warna itu tidak sesuai dengan keperluan anda.

    4. Shadow

    Untuk menyampaikan hubungan antara elemen, Reka Bentuk Bahan mengesyorkan menggunakan ketinggian pada permukaan. Memaksimumkan menyampaikan prinsip ini dengannya z-depth- (nombor) kelas. Anda boleh menentukan kedalaman bayang-bayang dengan menukar nombor (nombor) dari 1 hingga 5:

     

    Kedalaman bayang-bayang 3

    Semua kedalaman bayang-bayang menunjukkan dengan imej di bawah.

    5. Butang dan Ikon

    Dalam Reka Bentuk Bahan terdapat tiga jenis butang utama: butang dibangkitkan, fab (butang tindakan terapung) dan butang rata.

    (1) Butang dibangkitkan

    Butang yang dibangkitkan adalah butang lalai. Untuk membuat butang ini, tambah sahaja btn kelas kepada elemen anda. Jika anda ingin memberikan kesan gelombang apabila diklik atau ditekan, pergi dengan ini:

     Butang 

    Sebagai alternatif, anda juga boleh memberikan butang ikon ke kiri atau kanan teks. Untuk ikon, anda perlu menambah adat tag dengan nama dan kedudukan kelas ikon. Sebagai contoh:

     Muat turun 

    Dalam coretan di atas yang kami gunakan mdi-file-file-download kelas untuk ikon muat turun. Terdapat kira-kira 740 ikon yang berbeza anda boleh gunakan. Untuk melihat mereka menuju ke halaman Sass dalam tab Ikon.

    (2) Butang terapung

    Butang terapung boleh dibuat dengan menambahkan btn-terapung kelas dan ikon yang anda inginkan. Sebagai contoh:

      

    Dalam Reka Bentuk Bahan, butang rata sering digunakan dalam kotak dialog. Untuk menciptanya, tambahkan sahaja btn-flat kepada elemen anda seperti itu:

     Tolak 

    Selain itu, butang boleh dimatikan dengan kurang upaya kelas dan dibuat lebih besar menggunakan btn-besar kelas.

    6. Grid

    Materialis menggunakan standard 12-kolom grid responsif sistem. Tanggapan ini dibahagikan kepada tiga bahagian: kecil untuk mudah alih, sederhana (m) untuk tablet dan besar (l) untuk desktop.

    Untuk membuat lajur, gunakan s, m atau l untuk menunjukkan saiz, diikuti dengan nombor grid. Sebagai contoh, apabila anda ingin membuat susunatur separuh bersaiz untuk peranti mudah alih maka anda harus menyertakan s6 kelas ke dalam susun atur anda. s6 singkatan kecil-6 yang bermaksud 6 lajur pada peranti kecil.

    Anda juga mesti menyertakan a col kelas dalam susun atur yang anda buat dan letakkan di dalam elemen yang mempunyai baris kelas. Ini begitu susun atur boleh dimasukkan ke dalam lajur dengan betul. Contohnya:

     
    Saya mempunyai 12 lajur atau lebar penuh di sini
    4-lajur (satu pertiga) di sini
    4-lajur (satu pertiga) di sini
    4-lajur (satu pertiga) di sini

    Inilah hasilnya:

    Secara lalai, col s12 adalah saiz tetap dan dioptimumkan untuk semua saiz skrin, pada dasarnya sama seperti col s12 m12 l12. Tetapi jika anda mahu menentukan saiz untuk lajur untuk peranti yang berbeza. Apa yang perlu anda lakukan ialah menyenaraikan saiz tambahan seperti itu:

     
    Lebar saya sentiasa mempunyai 12 tiang di mana-mana
    Saya mempunyai 12 lajur di telefon bimbit, 6 di tablet dan 9 di desktop

    Inilah yang kelihatan seperti ini:

    Mereka hanya beberapa ciri Materialis. Untuk mengetahui lebih lanjut mengenai ciri-ciri lain mereka, pergi ke halaman dokumentasi.