Terwujud - Kerangka Kerja Desain CSS Material
Google Desain Bahan ditujukan untuk bekerja dengan baik di Web dan juga pada aplikasi seluler. Ini mendapatkan popularitas dengan pengembang dan jika Anda ingin mengadopsinya juga, ada banyak cara untuk mengimplementasikan Desain Material di situs Anda. Anda bisa menggunakan Polymer atau Angular, atau Anda bisa menggunakan Materialize.
Wujud adalah a Kerangka kerja CSS berdasarkan prinsip Desain Material dengan dukungan Sass untuk pengembangan yang lebih baik. Itu membawa styling standar untuk mudah digunakan, dan memiliki dokumentasi rinci.
Anda dapat menemukan banyak komponen yang berguna di dalam: dialog, modal, pemilih tanggal, tombol material, paralaks, kartu, dan lainnya. Ini juga memiliki banyak opsi navigasi yang dapat Anda pilih, seperti drop down, slide dalam menu dan tab. Terwujud juga menggunakan a Sistem 12-grid dengan 3 kueri ukuran layar media standar: lebar maksimal 600px adalah perangkat seluler, perangkat tablet 992px dan lebih dari 992px dianggap sebagai perangkat desktop.
Mulai
Ada dua cara untuk memulai dengan Materialize: gunakan CSS standar atau Kelancangan. Kedua sumber dapat diunduh di sini. Anda juga bisa mendapatkannya dengan bower menggunakan perintah berikut:
menginstal bower terwujud
Setelah Anda mendapatkan sumber, pastikan untuk menautkannya dengan benar pada file proyek Anda atau kompilasi sumber jika Anda menggunakan versi Sass.
fitur
Di bagian ini, saya akan menjelaskan beberapa fitur yang ditawarkan Materialize.
1. Sass Mixins
Kerangka kerja ini membawa Sass Mixins yang secara otomatis menambahkan semua awalan peramban saat Anda menulis properti CSS tertentu. Ini adalah fitur hebat yang harus dipastikan kompatibilitas di semua browser, dengan sedikit keributan, dan kode, mungkin.
Lihatlah properti animasi berikut:
-webkit-animasi: 0,5s; -moz-animation: 0,5s; -o-animasi: 0,5s; -ms-animasi: 0,5s; animasi: 0,5s;
Baris-baris kode tersebut dapat ditulis ulang dengan satu baris Sass mixin seperti:
@sertakan animasi (.5s);
Ada sekitar 19 mixin utama tersedia. Untuk melihat daftar lengkap, buka kategori Sass di CAMPURAN tab.
2. Teks Arus
Sementara kerangka kerja frontend lainnya menggunakan teks tetap, Materialize mengimplementasikan teks yang benar-benar responsif. Ukuran teks dan tinggi garis juga diskalakan untuk menjaga keterbacaan. Ketika datang ke layar yang lebih kecil, tinggi garis diskalakan lebih besar.
Untuk menggunakan Teks Alur, Anda cukup menambahkan teks mengalir
kelas pada teks yang Anda inginkan. Contohnya:
Ini adalah Teks Aliran.
Lihat demo di sini di bagian Teks Alir.
3. Efek riak dengan Gelombang
Desain Material juga dilengkapi dengan umpan balik interaktif, salah satu contoh penting adalah efek riak. Dalam Materialize, efek ini disebut Ombak. Pada dasarnya ketika pengguna mengklik atau mengetuk / menyentuh tombol, kartu atau elemen lainnya, efeknya muncul. Gelombang dapat dengan mudah dibuat dengan menambahkan efek gelombang
kelas ke elemen Anda.
Cuplikan ini memberi Anda efek gelombang.
Menyerahkan
Riak berwarna abu-abu secara default. Tetapi dalam situasi di mana Anda memiliki latar belakang warna gelap, Anda mungkin ingin mengubah warnanya. Untuk menambahkan warna yang berbeda, cukup tambahkan gelombang- (warna)
ke elemen. Ganti "(warna)" dengan nama warna.
Menyerahkan
Anda dapat memilih dari 7 warna: terang, merah, kuning, oranye, ungu, hijau dan hijau. Anda selalu dapat membuat atau menyesuaikan warna Anda sendiri jika warna-warna itu tidak sesuai dengan kebutuhan Anda.
4. Bayangan
Untuk menghadirkan hubungan antar elemen, Desain Bahan merekomendasikan penggunaan ketinggian pada permukaan. Wujudkan mewujudkan prinsip ini dengan z-depth- (angka)
kelas. Anda dapat menentukan kedalaman bayangan dengan mengubah (angka) dari 1 menjadi 5:
Kedalaman bayangan 3
Semua kedalaman bayangan ditunjukkan dengan gambar di bawah ini.
5. Tombol dan Ikon
Dalam Desain Bahan ada tiga jenis tombol utama: tombol terangkat, hebat (tombol aksi mengambang) dan tombol datar.
(1) Tombol dinaikkan
Tombol terangkat adalah tombol default. Untuk membuat tombol ini, cukup tambahkan a btn
kelas ke elemen Anda. Jika Anda ingin memberikan efek gelombang ketika diklik atau ditekan, lanjutkan dengan ini:
Tombol
Atau, Anda juga dapat memberikan tombol ikon di sebelah kiri atau kanan teks. Untuk ikon, Anda perlu menambahkan custom tag dengan ikon nama dan posisi kelas. Contohnya:
Unduh
Dalam cuplikan di atas kita gunakan mdi-file-file-unduh
kelas untuk ikon unduhan. Ada sekitar 740 ikon berbeda kamu bisa memakai. Untuk melihatnya, buka halaman Sass di tab Ikon.
(2) Tombol mengambang
Tombol mengambang dapat dibuat dengan menambahkan btn-mengambang
kelas dan ikon yang Anda inginkan. Contohnya:
Dalam Desain Bahan, tombol datar sering digunakan dalam kotak dialog. Untuk membuatnya, cukup tambahkan btn-flat
ke elemen Anda seperti:
Menurun
Selain itu, tombol dapat dinonaktifkan dengan cacat
kelas dan dibuat menggunakan lebih besar btn-besar
kelas.
6. Kisi
Terwujud menggunakan standar Kotak responsif 12 kolom sistem. Daya tanggap dibagi menjadi tiga bagian: kecil untuk seluler, sedang untuk tablet dan besar (l) untuk desktop.
Untuk membuat kolom, gunakan s, m atau l untuk menunjukkan ukuran, diikuti oleh nomor kisi. Misalnya, ketika Anda ingin membuat tata letak setengah ukuran untuk perangkat seluler maka Anda harus menyertakan s6
kelas ke dalam tata letak Anda. s6
berdiri untuk kecil-6
yang berarti 6 kolom pada perangkat kecil.
Anda juga harus memasukkan a col
kelas dalam tata letak yang Anda buat dan letakkan di dalam elemen yang memiliki baris
kelas. Ini agar tata letak dapat dimasukkan ke dalam kolom dengan benar. Ini sebuah contoh:
Saya memiliki 12 kolom atau lebar penuh di sini4-kolom (sepertiga) di sini4-kolom (sepertiga) di sini4-kolom (sepertiga) di sini
Inilah hasilnya:
Secara default, col s12
adalah ukuran tetap dan dioptimalkan untuk semua ukuran layar, pada dasarnya sama dengan col s12 m12 l12
. Tetapi jika Anda ingin menentukan ukuran kolom untuk perangkat yang berbeda. Yang perlu Anda lakukan adalah mendaftar ukuran tambahan seperti:
Lebar saya selalu memiliki 12 kolom di mana-manaSaya memiliki 12 kolom di ponsel, 6 di tablet, dan 9 di desktop
Begini tampilannya:
Itu hanya beberapa fitur dari Materialize. Untuk mempelajari lebih lanjut tentang fitur-fitur lainnya, buka halaman dokumentasi.