Vuetify part 2 Memulai Koding Vuetify dan Menggunakan Component Text dan Color
Memulai ngoding dengan component Vuetify.
Sebelumnya kita telah membuat project baru dan installasi vuetify pada vue.js kita. Sakarang mari kita belajar menambahkan dan mengedit vuetify pada project kita sendiri. Dimana letak tamplate buat tampilan website nya? jadi didalam vue.js ada pada folder
/src
didalam folder project. Disana ada file dengan nama app.vue. lihat gambar dibawah
jadi pada file app.vue itu adalah root atau file utama untuk menampilkan tamplate ke halaman browser. artinya juga bisa dibilang disinilah tamplate dari vuetify dirender menjadi html.
- Folder component itu berisi file component yang mau kita letahkan pada tampilan tamplate. misalnya : header, footer, navigasi headbar dan lain-lain.
- Folder views adalah berisi file tamplate sesuai dengan nama konten. misal konten pada HOME, BIODATA, ARTIKEL dan lain-lain.
- Folder plugin adalah berisi plugin yang kita install. seperti pada part 1 kita menginstall vuetify pada project kita (vue.js kita) maka disitu akan muncul vuetify.
- Folder asset adalah berisi aset-aset berharga kita yang diupload, misal nya gambar dan video.
- File Router adalah sebagai tempat yang menentukan file tamplate mana yang akan dijalankan pada folder views. misalnya kita mau ke konten BIODATA tidak mungkin kita tampilkan semua file pada folder views. Jadi didalam file router ketika kita mau ke konten BIODATA maka file router akan merender file BIODATA tergantung permintaan pada bagian path, bagian name untuk penamaan, pada component adalah file akan dipanggil jika path sesuai dengan yang diminta.
Jelas ya untuk masalah folder pada folder /src yang kita gunakan untuk tampilan website kita. Sekarang mari kita mulai belajar component vuetify.
- silahkan kalian hapus terlebih dulu pada bagain app.vue menjadi seperti ini.
Keterangan
1<v-content></v-content>
tempat dimana file pada views akan ditampilkan. bisa dibilang tempat menampilkan konten yang telah dibuat pada folder views.
2<router-view></router-view>
untuk menggunakan file router seperti yang dijelaskan diatas.
*pada bagian script dibahas 1 per 1 ketika kita masuk materi menggunakan script tersebut nanti atau pada artikel/tutorial pada vue.js nanti yang akan saya buat atau silahkan cari digoogle. :D
- delete file HelloWorld.vue pada folder components.
-
masuk folder views, pada file home sesuaikan seperti dibawah ini
- lalu kita jalan kan dengan perintah
npm run serve
tunggu hingga berhasil dan mengeluarkan App running at.
- Hasil nya akan seperti ini dibrowser.
penjelasan :
<p class="red white--text">
red = adalah untuk background dari text
white–text = untuk pewarnaan pada text
untuk penamaan color bisa kalian rubah default dari vuetify pada folder plugins -> file vuetify.js tambahkan script seperti dibawah ini
theme: {
primary: '#9652ff',
success: '#3cd1c2',
info: '#ffaa2c',
error: '#f83e70'
}
maka seluruh script pada file vuetify.js seperti gambar ini :
untuk daftar color pada vuetify bisa kalian lihat disini : https://vuetifyjs.com/en/framework/colors#colors
penjelasan :
<p class="pink lighten-4 red--text">
lighten-4 = adalah agar contrass cahaya terang pada background. lebih besar maka lebih terang, lebih kecil maka akan gelap.
jika pada text maka text–darken-4.
penjelasan :
<h1 class="display-4">
display-4 = untuk memperbesar text atau font beda dengan h1 h2 dll.
misalkan aja pada display-1 dengan h1 pada header Homepage. bisa dilihat bahawa display-1 lebih besar dibanding h1
penjelasan :
<p class="subheading font-weight-bold">
subheading = adalah untuk mengatur text juga tapi lebih ke aturan font untuk heading. jadi kita tidak perlu mengatur size font untuk heading. selain subheading juga ada headline.
font-weight-bold = untuk ketebalan font.
Dan masih banyak lagi untuk mengatur font, ada untuk besar kecil pada huruf, huruf besar semua, dan ada juga untuk posisi konten text.
silahkan kalian lihat pada documentasi nya : https://vuetifyjs.com/en/framework/typography#font-sizes
sebelum saya tutup, saya pengen jelasi pada bagian text wrapping.
jadi wrapping itu adalah untuk mengatur posisi text dengan element lain nya. misalkan pada contoh documentasi vuetify adalah pada card.
jadi disana ada script seperti ini
<div class="text-truncate">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
penjelasan :
text-truncate = adalah untuk mengatur agar panjang tulisan tidak keluar dari card dan juga panjang text tersebut akan lebih pendek tampilnya. menyesuaikan panjang dari element card.
jika menggunakan text-no-wrap maka text akan memanjang dan keluar dari element card. arti nya text tersebut tidak diwrapping.
unik nya pada vuetify, vuetify sudah mengatur sedemikian rupa. jadi ketika kita kosong kan class tersebut maka text akan tampil panjang tapi kebawah tidak keluar dari element card tersebut.
selesai semoga bermanfaat dan apabila ada kesalahan atau bingung silahkan comment dibawah. next part 3 vuetify selanjut nya.
Terimakasih.
Let me know what you think of this article in the comment section below!