Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
0
Slamet Budi Santoso, S.Kom.
Bootstrap adalah kumpulan alat bantu gratis yang dibuat oleh para
pengembang Twitter.com untuk memudahkan pembuatan website dan aplikasi
web. Berisi HTML dan template desain untuk tipografi, form, tombol, navigasi
dan komponen antarmuka lainnya berbasis CSS, serta ekstensi JavaScript
tambahan.
Untuk lebih mengenal Bootstrap, silahkan unduh terlebih dahulu file-file yang
dibutuhkan, antara lain:
Atau Anda bisa menggunakan paket file yang sudah saya siapkan (di sini atau
di sini ). Selain itu, disarankan Anda untuk menggunakan browser yang
mendukung HTML5 seperti: Google Chrome, Mozilla Firefox, Opera, Maxton,
Safari atau lainnya kecuali Internet Explorer.
Jangan lupa siapkan editor web, misalnya Dreamweaver atau Notepad++. Kedua
editor tersebut mendukung syntax highlighting. Meskipun demikian, Anda juga
boleh menggunakan Notepad bawaan Windows.
Basic Template
Setelah semuanya siap, langkah pertama adalah membuat struktur halaman
web. Bootstrap memiliki struktur dasar (basic template) sebagai berikut:
<!DOCTYPE html>
<html>
<head>
<title>Bootstrap 101 Template</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
</head>
<body>
<div class="container">
<h1>Halo Bootstrap!</h1>
</div>
<script src="js/jquery-1.10.2.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Bagian terpenting dari template ini adalah pada baris yang dicetak tebal.
Bagian-bagian tersebut memuat file-file Bootstrap yang dibutuhkan.
Grid Layout
Bootstrap menggunakan grid untuk mengatur tata letak isi halaman web.
Berikutnya kita akan membagi halaman web menjadi dua yaitu kolom konten
dan kolom sisi (side bar).
Pada pengaturan layout ini digunakan class .row yang berisi dua kolom .colmd-9 dan .col-md-3. Bootstrap pada dasarnya memiliki 12 kolom dalam 1 baris,
sehingga jumlah total kolom disarankan samadengan 12 terutama jika Anda
akan membagi satu baris menjadi lebih dari 2 kolom. Uniknya, setiap baris
boleh memiliki pembagian yang berbeda.
Keterangan lebih lengkap tentang grid dapat dibaca pada dokumentasi
Bootstrap, http://getbootstrap.com/getting-started
Menambahkan Carousel
Menariknya, Bootstrap telah menyertakan efek Carousel yang digunakan untuk
menampilkan slide-show gambar. Sebelumnya, siapkan dulu beberapa gambar
yang akan dijadikan slide-show. Di sini dicontohkan 3 (tiga) gambar, masingmasing diberi nama: img1.jpg, img2.jpg, dan img3.jpg. Ketiga file gambar
tersebut di simpan dalam folder images.
Standar gambar yang baik digunakan pada halaman web adalah: JPEG (.jpg),
PNG (.png) atau GIF (.gif). Penamaan file gambar sebaiknya tidak
menggunakan spasi kosong (gambar unik.jpg)melainkan menggunakan
underscore, misalnya: gambar_unik.jpg. Selain itu, nama file sebaiknya
menggunakan huruf kecil (small caps).
Selanjutnya, hapus skrip <h3>Utama</h3> dan ganti dengan skrip berikut:
<div id="slide-promo" class="carousel slide">
<!-- Indikator slide -->
<ol class="carousel-indicators">
<li data-target="#slide-promo" data-slide-to="0" class="active"></li>
<li data-target="#slide-promo" data-slide-to="1"></li>
<li data-target="#slide-promo" data-slide-to="2"></li>
</ol>
<!-- gambar yang di-slide-show -->
<div class="carousel-inner">
<!-- gambar ke-1 -->
<div class="item active">
<img src="images/img1.jpg" alt="Lenovo Ideapad Yoga">
<div class="carousel-caption">
<h3>Lenovo IdeaPad Yoga</h3>
<p>four cool modes, one incredible machine</p>
<p><a href="#" class="btn btn-primary">Lanjut</a></p>
</div>
</div>
<!-- gambar ke-2 -->
<div class="item">
<img src="images/img2.jpg" alt="iPhone vs Galaxy S3">
<div class="carousel-caption">
<h3>iPhone vs. Galaxy S3</h3>
<p><a href="#" class="btn btn-primary">Lanjut</a></p>
</div>
</div>
<!-- gambar ke-3 -->
<div class="item">
<img src="images/img3.jpg" alt="Sony Vaio Duo">
<div class="carousel-caption">
<h3>Sony Vaio Duo</h3>
<p>the world is just a touch away</p>
<p><a href="#" class="btn btn-primary">Lanjut</a></p>
</div>
</div>
</div>
<!-- Controls -->
<a class="left carousel-control" href="#slide-promo" data-slide="prev">
<span class="icon-prev"></span>
</a>
<a class="right carousel-control" href="#slide-promo" data-slide="next">
<span class="icon-next"></span>
</a>
</div><!-- /slide-promo -->
<div class="col-md-3">
Produk 2
</div>
<div class="col-md-3">
Produk 3
</div>
<div class="col-md-3">
Produk 4
</div>
</div><!-- /baris-1 -->
<!-- tambahkan baris produk di sini (jika perlu) -->
Kemudian Anda bisa ubah tulisan Produk 1 ... Produk 4 dengan teks atau
gambar produk/barang yang dipajang. Contohnya seperti skrip berikut:
<div class="panel panel-default"><!-- produk-1 -->
<div class="panel-body">
<img src="images/prod1.jpg" alt="...">
<p>
<strong>TARGUS Presenter Remote With Laser [AMP13AP-51]</strong><br>
<small>Enjoy your presentation</small>
</p>
</div>
<div class="panel-footer">
<p class="text-center"><strong>Rp. 345.000,-</strong></p>
</div>
</div><!-- /produk-1 -->
Dan, jika perlu ditambahkan baris ke-2, Anda bisa salin mulai dari <!-- baris-1
display produk --> sampai dengan <!-- /baris-1 -->.
Mengatur Sidebar
Sidebar biasanya berupa kolom kecil di sisi kanan atau kiri halaman web.
Umumnya digunakan untuk menampilkan menu/navigasi web, data statistik,
informasi-informasi singkat, atau bahkan untuk ruang iklan.
Produk Terlaris
Tambahkan juga di bawah panel kategori, skrip berikut:
<div class="panel panel-info">
<div class="panel-heading">Produk Terlaris</div>
<div class="list-group">
<a href="#" class="list-group-item">
<img src="images/laris1.jpg" alt="terlaris 1" align="left">
<h5 class="list-group-item-heading">APPLE iPhone 5 16GB</h5>
<p class="list-group-item-text">Rp
8,800,000</p>
</a>
<a href="#" class="list-group-item">
<img src="images/laris2.jpg" alt="terlaris 2" align="left">
<h5 class="list-group-item-heading">NIKON DSLR D7100</h5>
<p class="list-group-item-text">Rp
16,090,000</p>
</a>
<a href="#" class="list-group-item">
<img src="images/laris3.jpg" alt="terlaris 3" align="left">
<h5 class="list-group-item-heading">SONY Vaio SVE14113EG</h5>
<p class="list-group-item-text">Rp
7,345,000</p>
</a>
</div>
</div>
Disclaimer
Contoh-contoh diambil langsung dari dokumentasi Bootstrap 3.0 dengan beberapa modifikasi,
penyesuaian, dan penggabungan sesuai petunjuk dalam dokumentasi. Pembaca diharapkan
telah memiliki dasar pengetahuan HTML dan CSS yang cukup. Gambar-gambar produk yang
ditampilkan diambil dari internet dan merupakan hak cipta pemiliknya.