79
Panduan Zurb Foundation 3 Didistribusikan oleh : Fluider Team versi 1.1 Update : Maret 2013

Responsive zurb fondation v.1.1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Responsive zurb fondation v.1.1

Panduan Zurb Foundation 3

Didistribusikan oleh : Fluider Team

versi 1.1

Update : Maret 2013

Page 2: Responsive zurb fondation v.1.1

Panduan Zurb Foundation

1.2 Zurb Foundation 3

A. Pengenalan

Zurb Foundation 3 adalah responsive front-end framework yang memudahkan untuk

membangun web aplikasi secara cepat.

Framework CSS ini dapat diunduh di http://foundation.zurb.com/, Ekstrak folder Zurb yang telah

diunduh dan framework siap digunakan.

B. Persiapan

Kelebihan menggunakan Zurb adalah, pengguna diberi kemudahan dengan penambahan file

contoh HTML yang terinclude dengan file CSS dan Javascript.

Untuk memulai dari awal, berikut cara untuk menggunakan Zurb Foundation di HTML :

1. Memanggil CSS Zurb Foundation dengan menambahkan baris berikut sebelum

</head>

<link rel="stylesheet" href="stylesheets/foundation.css">

Javacript dan CSS dalam zurb merupakan satu kesatuan untuk membuat sebuah

desain web yang indah, untuk memanggil Javascript Zurb Foundation dapat

menambahkan baris dibawah ini.

<script src="javascripts/modernizr.foundation.js"></script>

<script src="javascripts/foundation.min.js"></script>

C. Start

C.1 Berbasis Grid

Default dari Grid System Zurb Foundation adalah lebar 940px dan 12 kolom. Grid

System ini digunakan untuk pembagian resolusi layar ke dalam 4 responsive variasi untuk

Distributed by Fluider Team 2

Page 3: Responsive zurb fondation v.1.1

phone, tablet portrait and tablet landscape, small desktop, dan large wide screen desktop.

Pertama, buat sebuah file HTML dengan standar di bawah ini ditambah dengan CSS dan

Javascript dari Bootstrap.

<!DOCTYPE html>

<html lang="en">

<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <!

[endif]-->

<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<!

[endif]-->

<head>

<meta charset="utf-8" />

<!-- Set the viewport width to device width for mobile

-->

<meta name="viewport" content="width=device-width" />

<title>Fluider - Zurb Foundation Tutorial</title>

<link rel="stylesheet" href="stylesheets/foundation.css">

<script

src="javascripts/modernizr.foundation.js"></script>

<script src="javascripts/foundation.min.js"></script>

</head>

<body>

Distributed by Fluider Team 3

Page 4: Responsive zurb fondation v.1.1

</body>

</html>

Untuk membuat sebuah grid system pada zurb foundation, dibutuhkan beberapa class seperti

: row dan columns, untuk contoh penggunaan dapat meilhat contohnya di bawah ini.

<div class="row">

<div class="twelve columns">

</div>

</div>

untuk mengetahui fungsi grid system pada zurb, terapkan baris di bawah ini pada HTML,

untuk membuat struktur dari grid.

<div class="row">

<div class="twelve columns">

</div>

</div>

<div class="row">

<div class="six columns">

</div>

<div class="six columns">

</div>

</div>

<div class="row">

Distributed by Fluider Team 4

Page 5: Responsive zurb fondation v.1.1

<div class="four columns">

</div>

<div class="four columns">

</div>

<div class="four columns">

</div>

</div>

<div class="row">

<div class="three columns">

</div>

<div class="three columns">

</div>

<div class="three columns">

</div>

<div class="three columns">

</div>

</div>

<div class="row">

<div class="two columns">

</div>

<div class="two columns">

</div>

<div class="two columns">

</div>

<div class="two columns">

</div>

<div class="two columns">

</div>

<div class="two columns">

Distributed by Fluider Team 5

Page 6: Responsive zurb fondation v.1.1

</div>

</div>

<div class="row">

<div class="one columns">

</div>

<div class="one columns">

</div>

<div class="one columns">

</div>

<div class="one columns">

</div>

<div class="one columns">

</div>

<div class="one columns">

</div>

<div class="one columns">

</div>

<div class="one columns">

</div>

<div class="one columns">

</div>

<div class="one columns">

</div>

<div class="one columns">

</div>

<div class="one columns">

</div>

</div>

Distributed by Fluider Team 6

Page 7: Responsive zurb fondation v.1.1

Dengan contoh di atas, tidak dapat menampilkan grid system secara kasat mata, untuk

menampilkan warna dari tiap-tiap span, buat sebuah class CSS pada HTML dengan baris

berikut. Letakkan sebelum </head>

<style>

.green {background-color: #CBF93E; }

.blue {background-color: #4282D3; }

.orange {background-color: #FFB640; }

.red {background-color: #FF6140; }

.purple {background-color: #906CD7; }

.yellow {background-color: #FFE640; }

</style>

Setelah selesai, terapkan warna yang berbeda dari tiap span, seperti contoh di bawah ini.

<div class="row">

<div class="twelve columns">

</div>

</div>

untuk mengetahui fungsi grid system pada zurb, terapkan baris di bawah ini pada HTML,

untuk membuat struktur dari grid.

<div class="row">

<div class="twelve columns">

<div class="green panel">

</div>

</div>

</div>

Distributed by Fluider Team 7

Page 8: Responsive zurb fondation v.1.1

<div class="row">

<div class="six columns”>

<div class="blue panel">

</div>

</div>

<div class="six columns">

<div class="blue panel">

</div>

</div>

</div>

<div class="row">

<div class="four columns">

<div class="orange panel">

</div>

</div>

<div class="four columns">

<div class="orange panel">

</div>

</div>

<div class="four columns">

<div class="orange panel">

</div>

</div>

</div>

<div class="row">

<div class="three columns">

<div class="red panel">

</div>

</div>

Distributed by Fluider Team 8

Page 9: Responsive zurb fondation v.1.1

<div class="three columns">

<div class="red panel">

</div>

</div>

<div class="three columns">

<div class="red panel">

</div>

</div>

<div class="three columns">

<div class="red panel">

</div>

</div>

</div>

<div class="row">

<div class="two columns">

<div class="purple panel">

</div>

</div>

<div class="two columns">

<div class="purple panel">

</div>

</div>

<div class="two columns">

<div class="purple panel">

</div>

</div>

<div class="two columns">

<div class="purple panel">

</div>

Distributed by Fluider Team 9

Page 10: Responsive zurb fondation v.1.1

</div>

<div class="two columns”>

<div class="purple panel">

</div>

</div>

<div class="two columns">

<div class="purple panel">

</div>

</div>

</div>

<div class="row">

<div class="one columns">

<div class="yellow panel">

</div>

</div>

<div class="one columns">

<div class="yellow panel">

</div>

</div>

<div class="one columns">

<div class="yellow panel">

</div>

</div>

<div class="one columns">

<div class="yellow panel">

</div>

</div>

<div class="one columns">

<div class="yellow panel">

Distributed by Fluider Team 10

Page 11: Responsive zurb fondation v.1.1

</div>

</div>

<div class="one columns">

<div class="yellow panel">

</div>

</div>

<div class="one columns">

<div class="yellow panel">

</div>

</div>

<div class="one columns">

<div class="yellow panel">

</div>

</div>

<div class="one columns">

<div class="yellow panel">

</div>

</div>

<div class="one columns">

<div class="yellow panel">

</div>

</div>

<div class="one columns">

<div class="yellow panel">

</div>

</div>

<div class="one columns">

<div class="yellow panel">

</div>

Distributed by Fluider Team 11

Page 12: Responsive zurb fondation v.1.1

</div>

</div>

Maka akan tampak struktur grid memenuhi 12 kolom tiap barisnya seperti tampilan HTML di

bawah ini.

C.2 Layout

Untuk permulaan mendesain responsive web, harus mempunyai sebuah kerangka /

layout, untuk mempermudah membuat layout dapat menggunakan grid system yang telah

dipelajari sebelumnya. Kerangka terbagi menjadi 3 bagian, yaitu header, content, dan footer.

Buatlah layout seperti langkah-langkah di bawah ini.

Header

Pertama, gunakan struktur HTML default dengan tambahan Zurb Foundation CSS +

Javascript ke dalam HTML baru.

Kemudian di dalam <body>, berikan code di bawah ini.

<header class="green panel">

<div class="row">

Distributed by Fluider Team 12

Page 13: Responsive zurb fondation v.1.1

<div class="twelve columns">Header / Navigasi</div>

</div>

</header>

Content

Kedua, yang diperlukan sebuah content untuk menampilkan isi atau artikel dari blog,

tambahkan code untuk content di bawah ini di bawah </header>.

<div class="row">

<div class="twelve columns yellow panel">

Content Header

</div>

</div>

<div class="row">

<div class="four columns orange panel">

Content Pertama

</div>

<div class="four columns orange panel">

Content Kedua

</div>

<div class="four columns orange panel">

Content Ketiga

</div>

</div>

Footer

Ketiga, Footer berfungsi menampilkan si pembuat website, pemilik website, atau pembuat

desain, untuk menambahkan footer gunakan code di bawah ini.

Distributed by Fluider Team 13

Page 14: Responsive zurb fondation v.1.1

<footer class="blue panel">

<div class="row">

<div class="twelve columns">Footer</div>

</div>

</footer>

Maka hasil struktur HTMLnya akan seperti ini.

C.3 Typography

Typography pada dasarnya digunakan untuk memperindah tampilan atau susunan text.

Untuk langkah selanjutnya gunakan typography untuk memasukkan content / artikel ke dalam

HTML.

Ubah header sebelumnya menjadi seperti di bawah ini.

<header class="green" style="margin-bottom: 10px;">

<div class="row">

<div class="twelve columns"><h3>Header /

Navigasi</h3></div>

</div>

</header>

Setelah itu pada content, tambahkan no image dengan menambahkan baris berikut:

Distributed by Fluider Team 14

Page 15: Responsive zurb fondation v.1.1

<div class="row">

<div class="twelve columns panel">

<img src="http://dummyimage.com/1200x300/ddd/fff" />

</div>

</div>

Ubah juga pada Content Header dengan baris di bawah ini, untuk menampilkan typography

h1, h2, h3, h4, h5, h6, paragraf, penggunaan strong, dan addr.

<div class="row">

<div class="twelve columns yellow panel">

<h1>Ini adalah header h1</h1>

<h2>Ini adalah header h2</h2>

<h3>Ini adalah header h3</h3>

<h4>Ini adalah header h4</h4>

<h5>Ini adalah header h5</h5>

<h6>Ini adalah header h6</h6>

<p>

Ini merupakan paragraf. Lorem ipsum dolor sit amet,

consectetuer adipiscing elit, sed diam nonummy nibh euismod

tincidunt ut laoreet dolore magna aliquam erat volutpat.

</p>

<p>Ini menggunakan <strong>Strong</strong> di dalam

paragraf.</p>

<p>Ini penggunaan abbr pada singkatan <abbr

title="Indonesia">INA</abbr>.

</p>

</div>

Distributed by Fluider Team 15

Page 16: Responsive zurb fondation v.1.1

</div>

Pada bagian Content Pertama, berikan contoh typography untuk penggunaan address,

berikut codenya.

<div class="four columns orange panel" style="height:250px;">

<h4>Penggunaan Address</h4>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit,

sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna

aliquam erat volutpat.</p>

<address>

<strong>Fluider</strong><br/>

Swadaya 2<br/>

Cempaka Baru, Jakarta Pusat.

</address>

</div>

Sedangkan untuk Content Kedua Berikan Typography penggunaan Blockquote dengan code

di bawah ini.

<div class="four columns orange panel" style="height:250px;">

<h4>Penggunaan Blockquote</h4>

<blockquote>

Lorem ipsum dolor sit amet, consectetuer adipiscing elit,

sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna

aliquam erat volutpat.

</blockquote>

Distributed by Fluider Team 16

Page 17: Responsive zurb fondation v.1.1

</div>

Untuk yang Content yang terakhir yaitu Content ketiga, berikan code untuk menampilkan

penggunaan Unordered List sama Ordered List.

<div class="four columns orange panel" style="height:250px;">

<h4>Penggunaan Unordered List dan Ordered List</h4>

<ol>

<li>Penggunaan Ordered List(ol)</li>

<li>Penggunaan Ordered List(ol)</li>

<li>Penggunaan Ordered List(ol)</li>

</ol>

<ul>

<li>Penggunaan Unordered List(ul)</li>

<li>Penggunaan Unordered List(ul)</li>

<li>Penggunaan Unordered List(ul)</li>

</ul>

</div>

Yang terakhir, pada footer ubah baris footer dengan baris di bawah ini, untuk merubah warna

font dan ukuran.

<footer class="blue">

<div class="row">

<div class="twelve columns">

<h5 style="color: #ffffff;">&copy; 2013 Fluider.org

</h5>

</div>

Distributed by Fluider Team 17

Page 18: Responsive zurb fondation v.1.1

</div>

</footer>

Setelah semuanya selesai, maka tampilannya akan berubah menjadi seperti gambar di

bawah ini.

Distributed by Fluider Team 18

Page 19: Responsive zurb fondation v.1.1

C.4 Tabel

Tabel sering digunakan untuk menampilkan data yang bersifat sama dan

dikelompokkan menurut kolom dan baris.

Untuk membuatnya sebuah tabel pada Zurb Foundation, diperlukan class thead, tbody,

tr, td dan th, dengan tambahan class responsive, berikut penggunaannya.

Buat sebuah html baru, kemudian isi bagian content dengan baris berikut :

<div class="row">

<div class="twelve columns">

<table class="responsive">

<thead>

<tr>

<th>No</th>

<th>Nama Depan</th>

<th>Nama Belakang</th>

<th>Sekolah</th>

<th>Kelas</th>

</tr>

</thead>

<tbody>

<tr>

<td>1.</td>

<td>Rika</td>

<td>Vikawati</td>

<td>SDN Sumberjo 03</td>

<td>3</td>

</tr>

<tr>

<td>2.</td>

Distributed by Fluider Team 19

Page 20: Responsive zurb fondation v.1.1

<td>Budi</td>

<td>Prasetyo</td>

<td>SDN Sumbelimo 10</td>

<td>5</td>

</tr>

<tr>

<td>3.</td>

<td>Nori</td>

<td>Manae</td>

<td>SDN Karangraja 05</td>

<td>5</td>

</tr>

</tbody>

</table>

</div>

</div>

Hasilnya akan tampak seperti di bawah ini.

Distributed by Fluider Team 20

Page 21: Responsive zurb fondation v.1.1

C.5 Form

Pada panduan selanjutnya akan membahas tentang membuat form dengan zurb

foundation, form lebih sering digunakan untuk hal-hal yang bersifat membutuhkan inputan

dari pengguna. Seperti form pendaftaran, form login, form kebutuhan dan lain-lain.

Berikut contoh kode untuk membuat sebuah form :

Membuat Form Row Layout

Buatlah sebuah HTML baru yang lain, kemudian pada baris awal bagian content, tambahkan

baris di bawah ini.

<div class="row">

<h3>Form Row Layout</h3>

<div class="six columns panel">

<form>

<label>Full Name</label>

<input type="text" placeholder="Standard Input" />

<label>Address</label>

<input type="text" class="twelve"

placeholder="Street" />

<div class="row">

<div class="six columns">

<label>City</label>

<input type="text" placeholder="City"

/>

</div>

<div class="three columns">

<label>State</label>

<input type="text"

Distributed by Fluider Team 21

Page 22: Responsive zurb fondation v.1.1

placeholder="State" />

</div>

<div class="three columns">

<label>ZIP</label>

<input type="text"

placeholder="ZIP" />

</div>

</div>

</form>

</div>

</div>

Maka Hasilnya akan seperti di bawah ini.

Membuat Input dengan Prefix, Postfix, dan Actionable Character

Gunakan class prefix, postfix dan postfix button untuk membuat inputan prefix, postfix dan

tombol postfix. Untuk contoh kode dapat melihat kodenya di bawah ini.

Distributed by Fluider Team 22

Page 23: Responsive zurb fondation v.1.1

<div class="row">

<h3>Input dengan Prefix character,Postfix label dan Postfix

button</h3>

<div class="six columns panel">

<label>Input dengan prefix character</label>

<div class="row">

<div class="four columns">

<div class="row collapse">

<div class="two mobile-one columns">

<span

class="prefix">#</span>

</div>

<div class="ten mobile-three

columns">

<input type="text" />

</div>

</div>

</div>

</div>

<label>Input dengan Postfix label</label>

<div class="row">

<div class="five columns">

<div class="row collapse">

<div class="nine mobile-three

columns">

<input type="text">

</div>

<div class="three mobile-one

columns">

Distributed by Fluider Team 23

Page 24: Responsive zurb fondation v.1.1

<span

class="postfix">.com</span>

</div>

</div>

</div>

</div>

<label>Input dengan postfix Button</label>

<div class="row">

<div class="five columns">

<div class="row collapse">

<div class="eight mobile-three

columns">

<input type="text" />

</div>

<div class="four mobile-one columns">

<a href="#" class="postfix

button">Pencarian</a>

</div>

</div>

</div>

</div>

</div>

</div>

Maka hasilnya akan seperti ini.

Distributed by Fluider Team 24

Page 25: Responsive zurb fondation v.1.1

Membuat Inline Form Layout

Gunakan contoh kode di bawah ini untuk membuat inline form layout.

<form>

<div class="row">

<h3>Inline Form Layout</h3>

<div class="two mobile-one columns">

<label class="right

inline">Address:</label>

</div>

<div class="ten mobile-three columns">

<input type="text" placeholder="e.g.

Street" class="eight">

</div>

</div>

<div class="row">

<div class="two mobile-one columns">

<label class="right inline">City:</label>

</div>

<div class="ten mobile-three columns">

Distributed by Fluider Team 25

Page 26: Responsive zurb fondation v.1.1

<input type="text" class="eight">

</div>

</div>

<div class="row">

<div class="two mobile-one columns">

<label class="right inline">ZIP:</label>

</div>

<div class="ten mobile-three columns">

<input type="text" class="three">

</div>

</div>

</form>

Hasilnya akan seperti di bawah ini.

Membuat Fieldset Layout

Gunakan fieldset dan legend untuk membuat fieldset layout, seperti pada contoh kode di

bawah ini.

<div class="row">

<h3>Fieldset Layout</h3>

Distributed by Fluider Team 26

Page 27: Responsive zurb fondation v.1.1

<div class="six columns panel">

<form class="custom">

<fieldset>

<legend>Name & Address</legend>

<label>Full Name</label>

<input type="text" placeholder="Full

name">

<label>Address</label>

<input type="text"

placeholder="Street">

<input type="text" class="six"

placeholder="State">

<input type="text" class="six"

placeholder="ZIP">

</fieldset>

</form>

</div>

</div>

Jika berhasil, maka akan tampilannya seperti ini.

Distributed by Fluider Team 27

Page 28: Responsive zurb fondation v.1.1

Membuat Radio Button dan Checkbox

Pilihan radio button dan checkbox harus ada di setiap form, entah untuk digunakan untuk

mengetahui hasil terbanyak dari polling atau voting. Untuk membuatnya di Zurb, dapat

melihat contoh kode di bawah ini.

<div class="row">

<h3>Radio Button dan Checkbox</h3>

<form class="custom panel">

<label for="radio1">

<input name="radio1" type="radio" id="radio1">

Radio Button 1

</label>

<label for="radio2">

Distributed by Fluider Team 28

Page 29: Responsive zurb fondation v.1.1

<input name="radio1" type="radio" id="radio2"

disabled> Radio Button 2

</label>

<label for="checkbox1">

<input type="checkbox" id="checkbox1"

style="display: none;">

<span class="custom checkbox"></span> Label for

Checkbox

</label>

<label for="checkbox2">

<input type="checkbox" id="checkbox2"

style="display: none;">

<span class="custom checkbox"></span> Label for

Checkbox

</label>

</form>

</div>

Hasilnya akan tampak seperti gambar berikut :

Dropdown / Select Element

Selain radio button dan checkbox, zurb foundation juga menyediakan fitur drop down dan

select element, untuk contoh kodenya dapat melihat kodenya di bawah ini.

Distributed by Fluider Team 29

Page 30: Responsive zurb fondation v.1.1

<div class="row">

<h3>Form dropdown / select element</h3>

<form class="custom panel">

<label for="customDropdown">Pilih bahasa pemrogaman yang

paling disukai</label>

<select style="display:none;" id="customDropdown">

<option SELECTED>PHP</option>

<option>Java</option>

<option>C++</option>

<option>Python</option>

</select>

</form>

</div>

Untuk Zurb Foundation, select atau drop down tidak akan muncul secara otomatis seperti

pada HTML dan Bootstrap, perlu tambahan javascript jquery dan jquery.customform,

tambahkan baris di bawah ini sebelum </html>.

<script src="javascripts/jquery.js"></script>

<script src="javascripts/jquery.customforms.js"></script>

Maka Hasilnya akan seperti gambar berikut :

Distributed by Fluider Team 30

Page 31: Responsive zurb fondation v.1.1

C.6 Top Bar

Pada bagian struktur HTML yang telah dibuat, ada bagian bernama header. Dalam

panduan ini akan dibahas bagaimana cara mengganti header menjadi bar.

Bar pada umumnya berguna untuk mempermudah pembagian artikel, data, atau

spesifikasi, untuk menambahkan bar pada header, ubah baris <header>...</header> dengan

baris di bawah ini.

<header style="margin-bottom: 70px">

<div class="row">

<div class="twelve columns">

<div class="contain-to-grid fixed">

<nav class="top-bar">

<ul>

<!-- Title Area -->

<li class="name">

<h1>

<a href="#">

Fluider

</a>

</h1>

</li>

<li class="toggle-topbar"><a

href="#"></a></li>

</ul>

<section>

<!-- Left Nav Section -->

<ul class="left">

<li class="divider"></li>

Distributed by Fluider Team 31

Page 32: Responsive zurb fondation v.1.1

<li class="has-dropdown">

<a class="active"

href="#">Responsive</a>

<ul class="dropdown">

<li><label>Section

Name</label></li>

<li class="has-

dropdown">

<a href="#"

class="">Level 1, Has Dropdown</a>

<ul

class="dropdown">

<li><a

href="#">Level 2</a></li>

<li><a

href="#">Level 2</a></li>

<li

class="has-dropdown"><a href="#">Level 2, Has Dropdown</a>

<ul

class="dropdown">

<li><label>Section</label></li>

<li><a

href="#">Level 3</a></li>

<li><a href="#">Level 3</a></li>

<li

class="divider"></li>

<li><a

href="#">Level 3</a></li>

Distributed by Fluider Team 32

Page 33: Responsive zurb fondation v.1.1

</ul>

</li>

<li><a

href="#">Level 2</a></li>

<li><a

href="#">Level 2</a></li>

</ul>

</li>

<li><a

href="#">Level 1</a></li>

<li><a

href="#">Level 1</a></li>

<li

class="divider"></li>

<li><label>Section

Name</label></li>

<li><a

href="#">Level 1</a></li>

<li><a

href="#">Level 1</a></li>

<li><a

href="#">Level 1</a></li>

<li

class="divider"></li>

<li><a

href="#">See all &rarr;</a></li>

</ul>

</li>

<li class="divider hide-for-

Distributed by Fluider Team 33

Page 34: Responsive zurb fondation v.1.1

small"></li>

</ul>

<!-- Right Nav Section -->

<ul class="right">

<li class="divider show-for-

medium-and-up"></li>

<li class="has-dropdown">

<a href="#">Zurb

Foundation</a>

<ul class="dropdown">

<li><label>Section

Name</label></li>

<li><a href="#"

class="">Level 1</a></li>

<li><a

href="#">Dropdown Option</a></li>

<li><a

href="#">Dropdown Option</a></li>

<li

class="divider"></li>

<li><label>Section

Name</label></li>

<li><a

href="#">Dropdown Option</a></li>

<li><a

href="#">Dropdown Option</a></li>

<li><a

href="#">Dropdown Option</a></li>

Distributed by Fluider Team 34

Page 35: Responsive zurb fondation v.1.1

<li

class="divider"></li>

<li><a

href="#">See all &rarr;</a></li>

</ul>

</li>

</ul>

</section>

</nav>

</div>

</div>

</div>

</header>

Maka tampilannya akan seperti berikut :

Distributed by Fluider Team 35

Page 36: Responsive zurb fondation v.1.1

Untuk fungsi drop down dapat langsung aktif dan dapat mencobanya dengan mengklik

salah satu tab.

Distributed by Fluider Team 36

Page 37: Responsive zurb fondation v.1.1

C.7 Icon

Pada Pembahasan selanjutnya, yaitu menambahkan icon, dengan menggunakan font

awesome yang dapat di download di http://fortawesome.github.com/Font-Awesome/.

Sebelum menggunakannya, tambahkan baris berikut ke bagian atas </head>.

<link rel="stylesheet" href="stylesheets/font-awesome.css">

Syntax yang digunakan untuk memanggil icon adalah :

<i class=”class nama_icon”></i>

Menambahkan Icon di Navigasi

Setelah pada pembahasan sebelumnya menambahkan navigasi di header, selanjutnya dapat

dicoba menambahkan icon di navigasi, ubah baris navigasi Responsive dan Zurb Foundation

dengan baris di bawah ini.

Distributed by Fluider Team 37

Page 38: Responsive zurb fondation v.1.1

<a class="active" href="#"><i class="icon-book"></i>

Responsive</a>

<a href="#"><i class="icon-cog"></i> Zurb Foundation</a>

Maka hasilnya akan seperti gambar di bawah ini.

C.8 Navigation Bar dan Vertical Navigation

Untuk pembelajaran selanjutnya yaitu pengenalan navigasi dari zurb foundation, untuk

memanggil navigasi dapat menggunakan class .nav-bar. Berikut contoh kode untuk navigasi.

Membuat Navigasi Bar

<ul class="tabs-content">

<li class="active" id="navbarExTab">

<ul class="nav-bar">

<li class="active"><a href="#">Nav Item

1</a></li>

<li class="has-flyout">

<a href="#">Nav Item 2</a>

<a href="#" class="flyout-

toggle"><span> </span></a>

<ul class="flyout">

<li><a href="#">Sub Nav

Item 1</a></li>

<li><a href="#">Sub Nav

Item 2</a></li>

<li><a href="#">Sub Nav

Distributed by Fluider Team 38

Page 39: Responsive zurb fondation v.1.1

3</a></li>

<li><a href="#">Sub Nav

4</a></li>

<li><a href="#">Sub Nav

Item 5</a></li>

</ul>

</li>

<li class="has-flyout">

<a href="#">Nav Item 3</a>

<a href="#" class="flyout-

toggle"><span> </span></a>

<div class="flyout">

<h5>Regular Dropdown</h5>

<div class="row">

<div class="six columns">

<p>This is example

text. This is example text. This is example text. This is example

text. This is example text. This is example text. This is example

text. This is example text.</p>

</div>

<div class="six columns">

<p>This is example

text. This is example text. This is example text. This is example

text. This is example text. This is example text. This is example

text. This is example text.</p>

</div>

</div>

</div>

</li>

Distributed by Fluider Team 39

Page 40: Responsive zurb fondation v.1.1

<li class="has-flyout">

<a href="#">Nav Item 4</a>

<a href="#" class="flyout-

toggle"><span> </span></a>

<div class="flyout large right">

<h5>Large Dropdown</h5>

<div class="row">

<div class="four columns">

<p>This is example

text. This is example text. This is example text. This is example

text. This is example text. This is example text. This is example

text. This is example text.</p>

<p>This is example

text. This is example text. This is example text. This is example

text. This is example text. This is example text. This is example

text. This is example text.</p>

</div>

<div class="four columns">

<p>This is example

text. This is example text. This is example text. This is example

text. This is example text. This is example text. This is example

text. This is example text.</p>

<p>This is example

text. This is example text. This is example text. This is example

text. This is example text. This is example text. This is example

text. This is example text.</p>

</div>

<div class="four columns">

<img

Distributed by Fluider Team 40

Page 41: Responsive zurb fondation v.1.1

src="http://placehold.it/200x250" />

</div>

</div>

</div>

</li>

</ul>

</li>

</ul>

Membuat Vertical Navigation

Dalam tahap ini, HTML yang telah dibuat akan ditambahkan sidebar, ubah baris content

header menjadi seperti di bawah ini.

<div class="row">

Distributed by Fluider Team 41

Page 42: Responsive zurb fondation v.1.1

<div class="three columns green panel">

Sidebar

</div>

<div class="nine columns yellow panel">

<ul class="tabs-content">

<li class="active" id="navbarExTab">

<ul class="nav-bar">

<li class="active"><a

href="#">Nav Item 1</a></li>

<li class="has-flyout">

<a href="#">Nav Item 2</a>

<a href="#" class="flyout-

toggle"><span> </span></a>

<ul class="flyout">

<li><a href="#">Sub

Nav Item 1</a></li>

<li><a href="#">Sub

Nav Item 2</a></li>

<li><a href="#">Sub

Nav 3</a></li>

<li><a href="#">Sub

Nav 4</a></li>

<li><a href="#">Sub

Nav Item 5</a></li>

</ul>

</li>

<li class="has-flyout">

<a href="#">Nav Item 3</a>

<a href="#" class="flyout-

Distributed by Fluider Team 42

Page 43: Responsive zurb fondation v.1.1

toggle"><span> </span></a>

<div class="flyout">

<h5>Regular

Dropdown</h5>

<div class="row">

<div class="six columns">

<p>This is example

text. This is example text. This is example text. This is example

text. This is example text. This is example text. This is example

text. This is example text.</p>

</div>

<div class="six columns">

<p>This is example

text. This is example text. This is example text. This is example

text. This is example text. This is example text. This is example

text. This is example text.</p>

</div>

</div>

</div>

</li>

<li class="has-flyout">

<a href="#">Nav Item 4</a>

<a href="#" class="flyout-

toggle"><span> </span></a>

<div class="flyout large

right">

<h5>Large Dropdown</h5>

<div class="row">

<div class="four columns">

Distributed by Fluider Team 43

Page 44: Responsive zurb fondation v.1.1

<p>This is example

text. This is example text. This is example text. This is example

text. This is example text. This is example text. This is example

text. This is example text.</p>

<p>This is example

text. This is example text. This is example text. This is example

text. This is example text. This is example text. This is example

text. This is example text.</p>

</div>

<div class="four columns">

<p>This is example

text. This is example text. This is example text. This is example

text. This is example text. This is example text. This is example

text. This is example text.</p>

<p>This is example

text. This is example text. This is example text. This is example

text. This is example text. This is example text. This is example

text. This is example text.</p>

</div>

<div class="four columns">

<img

src="http://placehold.it/200x250" />

</div>

</div>

</div>

</li>

</ul>

</li>

</ul>

Distributed by Fluider Team 44

Page 45: Responsive zurb fondation v.1.1

<h3>Apa itu Fluider ?</h3>

<p>

<strong>Fluider</strong> adalah inisiatif dari meruvian

yang membahas tentang aspek Desain dan lain-lain. Lorem ipsum

dolor sit amet, consectetuer adipiscing elit, sed diam nonummy

nibh euismod tincidunt ut laoreet dolore magna aliquam erat

volutpat.<br />

Fluider menyediakan beberapa konten untuk mendesain,

antara lain:

<ul>

<li>Programming</li>

<li>Responsive</li>

<li>Metro Style</li>

<li>Map GIS</li>

</ul>

</p>

</div>

</div>

Maka hasilnya akan seperti gambar di bawah ini.

Distributed by Fluider Team 45

Page 46: Responsive zurb fondation v.1.1

Syntax yang digunakan untuk membuat vertical navigation adalah .nav-bar vertical , untuk

membuat sebuah navigasi vertikal, dibutuhkan bagian sidebar, ubah bagian sidebar pada

HTML yang telah dibuat menjadi seperti baris berikut :

<ul class="nav-bar vertical">

<li class="active"><a href="#">Nav Item 1</a></li>

<li class="has-flyout">

<a href="#">Nav Item 2</a>

Distributed by Fluider Team 46

Page 47: Responsive zurb fondation v.1.1

<a href="#" class="flyout-toggle"><span>

</span></a>

<ul class="flyout">

<li><a href="#">Sub Nav Item

1</a></li>

<li><a href="#">Sub Nav Item

2</a></li>

<li><a href="#">Sub Nav 3</a></li>

<li><a href="#">Sub Nav 4</a></li>

<li><a href="#">Sub Nav Item

5</a></li>

</ul>

</li>

<li class="has-flyout">

<a href="#">Nav Item 3</a>

<a href="#" class="flyout-toggle"><span>

</span></a>

<div class="flyout">

<h5>Regular Dropdown</h5>

<div class="row">

<div class="six columns">

<p>This is example

text. This is example text. This is example text. This is example

text. This is example text. This is example text. This is example

text. This is example text.</p>

</div>

<div class="six columns">

<p>This is example

text. This is example text. This is example text. This is example

Distributed by Fluider Team 47

Page 48: Responsive zurb fondation v.1.1

text. This is example text. This is example text. This is example

text. This is example text.</p>

</div>

</div>

</div>

</li>

<li>

<a href="#">Nav Item 4</a>

</li>

</ul>

Distributed by Fluider Team 48

Page 49: Responsive zurb fondation v.1.1

Membuat Side Navigasi

Syntax yang digunakan adalah side-nav, ubah baris di sidebar menjadi baris berikut :

<ul class="tabs-content">

<li class="active" id="sidenavExTab">

<ul class="four side-nav">

<li class="active"><a href="#">Link

1</a></li>

<li><a href="#">Link 2</a></li>

<li class="divider"></li>

<li><a href="#">Link 3</a></li>

<li><a href="#">Link 4</a></li>

</ul>

</li>

</ul>

Distributed by Fluider Team 49

Page 50: Responsive zurb fondation v.1.1

C.9 Navigation Tabs dan Pills

Membuat Navigation Tabs

Untuk membuat navigation tabs pada HTML dapat menggunakan contoh kode di bawah ini,

class yang digunakan adalah tabs.

<ul class="tabs">

<li class="active"><a href="#simple1">Tab Pertama</a></li>

<li><a href="#simple2">Tab Kedua</a></li>

<li><a href="#simple3">Tab Ketiga</a></li>

</ul>

<ul class="tabs-content">

<li class="active" id="simple1Tab">Ini adalah contoh tab

pertama.</li>

<li id="simple2Tab">Ini adalah contoh tab

kedua.</li>

<li id="simple3Tab">Ini adalah contoh tab ketiga.</li>

</ul>

Membuat Navigation Pills

Penggunaannya hampir sama dengan kode di atas hanya menambah class pill disamping

tabs.

<ul class="tabs pill">

Distributed by Fluider Team 50

Page 51: Responsive zurb fondation v.1.1

<li class="active"><a href="#simple1">Tab Pertama</a></li>

<li><a href="#simple2">Tab Kedua</a></li>

<li><a href="#simple3">Tab Ketiga</a></li>

</ul>

<ul class="tabs-content">

<li class="active" id="simple1Tab">Ini adalah contoh tab

pertama.</li>

<li id="simple2Tab">Ini adalah contoh tab

kedua.</li>

<li id="simple3Tab">Ini adalah contoh tab ketiga.</li>

</ul>

Mengubah Ukuran Tab

Kelebihan dari toolkit zurb foundation adalah dapat mengubah ukuran tab, untuk

menyesuaikan tab dengan layout dapat menggunakan class two-up, three-up, four-up dan

five-up ke dalam HTML.

<ul class="tabs five-up">

<li class="active"><a href="#simple1">Tab

Pertama</a></li>

<li><a href="#simple2">Tab Kedua</a></li>

<li><a href="#simple3">Tab Ketiga</a></li>

<li><a href="#simple4">Tab Keempat</a></li>

Distributed by Fluider Team 51

Page 52: Responsive zurb fondation v.1.1

<li><a href="#simple5">Tab Kelima</a></li>

</ul>

<ul class="tabs-content">

<li class="active" id="simple1Tab">Ini adalah contoh

tab pertama.</li>

<li id="simple2Tab">Ini adalah contoh tab kedua.</li>

<li id="simple3Tab">Ini adalah contoh tab ketiga.</li>

<li id="simple4Tab">Ini adalah contoh tab keempat.</li>

<li id="simple5Tab">Ini adalah contoh tab kelima.</li>

</ul>

Membuat Contained pada Tabs

Agar tabs menarik, tambahkan fungsi containerd pada tabs, class yang digunakan adalah

tabs dan contained, berikut contoh codenya.

<dl class="tabs contained">

<dt>Judul</dt>

<dd class="active"><a href="#simpleContained1">Tab

Pertama</a></dd>

<dd class="hide-for-small"><a

href="#simpleContained2">Tab Kedua</a></dd>

<dt class="hide-for-small">Judul</dt>

<dd class="hide-for-small"><a

href="#simpleContained3">Tab Ketiga</a></dd>

</dl>

Distributed by Fluider Team 52

Page 53: Responsive zurb fondation v.1.1

<ul class="tabs-content contained">

<li class="active" id="simpleContained1Tab">Ini

contoh tab menggunakan contained pertama.</li>

<li id="simpleContained2Tab">Ini contoh tab

menggunakan contained kedua.</li>

<li id="simpleContained3Tab">Ini contoh tab

menggunakan contained ketiga.</li>

</ul>

Membuat Vertical Tabs

Penggunaannya hampir sama dengan vertical navigation, hanya mengubah kode yang ada di

sidebar menjadi seperti di bawah ini.

<ul class="tabs-content">

<li class="active" id="vertTabsExTab">

<dl class="vertical tabs">

<dd class="active"><a

href="#vertical1">Vertical Tab 1</a></dd>

<dd><a href="#vertical2">Vertical Tab

2</a></dd>

<dd><a href="#vertical3">Vertical Tab

3</a></dd>

</dl>

</li>

</ul>

Distributed by Fluider Team 53

Page 54: Responsive zurb fondation v.1.1

Hasilnya akan seperti gambar berikut :

C.10 Button

Pada panduan kali ini akan dijelaskan bagaimana membuat tombol, untuk class yang

digunakan adalah button.

Untuk kode button di bagi menjadi 4 ukuran yaitu :

Tiny Button → class=”tiny button”

Small Button → class=”small button”

Regular Button → class=”button”

Large Button → class=”large button”

Sedangkan dalam bentuk, class button di bagi menjadi 4 tipe, yaitu :

Primary Button → class=”button”

Secondary Button → class=”secondary button”

Success Button → class=”success button”

Alert Button → class=”alert button”

Untuk styles, button dibagi menjadi 3, yaitu :

Square → class=”button”

Radius → class=”radius button”

Round → class=”round button”

Distributed by Fluider Team 54

Page 55: Responsive zurb fondation v.1.1

Berikut contoh kode, tambahkan di HTML yang telah dibuat.

<div class="row">

<div class="three columns">

<p><a href="#" class="tiny button">Tiny Button »</a></p>

<p><a href="#" class="small button">Small Button

»</a></p>

<p><a href="#" class="button">Regular Button »</a></p>

<p><a href="#" class="large button">Large Button

»</a></p>

</div>

<div class="three columns">

<p><a href="#" class="tiny secondary button">Tiny

Secondary Button »</a></p>

<p><a href="#" class="small secondary button">Small

Secondary Button »</a></p>

<p><a href="#" class="secondary button">Regular Secondary

Button »</a></p>

<p><a href="#" class="large secondary button">Large

Secondary Button »</a></p>

</div>

<div class="three columns">

<p><a href="#" class="tiny success button">Tiny Success

Button »</a></p>

<p><a href="#" class="small success button">Small Success

Button »</a></p>

<p><a href="#" class="success button">Regular Success

Button »</a></p>

<p><a href="#" class="large success button">Large Success

Button »</a></p>

Distributed by Fluider Team 55

Page 56: Responsive zurb fondation v.1.1

</div>

<div class="three columns">

<p><a href="#" class="tiny alert button">Tiny Alert

Button »</a></p>

<p><a href="#" class="small alert button">Small Alert

Button »</a></p>

<p><a href="#" class="alert button">Regular Alert Button

»</a></p>

<p><a href="#" class="large alert button">Large Alert

Button »</a></p>

</div>

</div>

Untuk contoh kode button style.

<div class="row">

<div class="four columns">

Distributed by Fluider Team 56

Page 57: Responsive zurb fondation v.1.1

<h5>Styles</h5>

<a class="button"

href="#">Square</a><br><br>

<a class="radius button"

href="#">Radius</a><br><br>

<a class="round button" href="#">Round</a>

</div>

</div>

Button juga dapat dibagi menjadi 3 bagian, yaitu button group, dropdown button, dan split

button.

Membuat Button Group

Untuk membuat button group, class yang dibutuhkan adalah button-group. Berikut contoh

kodenya.

<div class="five columns">

<h5>Button Group</h5>

<ul class="button-group radius">

<li><a href="#" class="button radius">Button

1</a></li>

<li><a href="#" class="button radius">Button

Distributed by Fluider Team 57

Page 58: Responsive zurb fondation v.1.1

2</a></li>

<li><a href="#" class="button radius">Button

3</a></li>

</ul>

</div>

Membuat Dropdown Button

Untuk membuat dropdown button, class yang dibutuhkan adalah dropdown. Berikut contoh

kodenya.

<div href="#" class="large button dropdown">

Dropdown Button

<ul>

<li><a href="#">Dropdown Item</a></li>

<li><a href="#">Another Dropdown

Item</a></li>

<li class="divider"></li>

<li><a href="#">Last Item</a></li>

</ul>

</div>

Distributed by Fluider Team 58

Page 59: Responsive zurb fondation v.1.1

Membuat Split Button

Untuk membuat split button, class yang dibutuhkan adalah split. Berikut contoh kodenya.

<h5>Split Button</h5>

<div href="#" class="large alert button split dropdown">

<a href="#">Split Button</a>

<span></span>

<ul>

<li><a href="#">Dropdown Item</a></li>

<li><a href="#">Another Dropdown

Item</a></li>

<li class="divider"></li>

<li><a href="#">Last Item</a></li>

</ul>

</div>

Distributed by Fluider Team 59

Page 60: Responsive zurb fondation v.1.1

C.11 Breadcrumbs

Breadcrumbs adalah bantuan navigasi yang menginformasikan kepada pengguna

mengenai posisi atau letak sebuah artikel itu berada. Untuk menambahkan breadcrumbs

pada zurb foundation adalah dengan menggunakan class breadcrumbs.

Tambahkan kode contoh breadcrumbs di bawah ini setelah header.

<div class="row">

<div class="twelve columns">

<ul class="breadcrumbs">

<li><a href="#">Home</a></li>

<li><a href="#">Responsive</a></li>

<li class="unavailable"><a href="#">Zurb

Foundation</a></li>

<li class="current"><a

href="#">Breadcrumbs</a></li>

</ul>

</div>

</div>

Tampilannya akan seperti gambar di bawah ini.

C.12 Pagination

Pada langkah selanjutnya adalah membuat pagination untuk halaman HTML yang

sedang dibuat, pagination pada zurb foundation berfungsi membagi artikel menjadi beberapa

halaman untuk menghindari artikel yang panjang dalam satu halaman HTML.

untuk menggunakan pagination pada HTML, gunakan class pagination.

Distributed by Fluider Team 60

Page 61: Responsive zurb fondation v.1.1

<ul class="pagination" style="margin-top:10px;">

<li class="arrow unavailable"><a

href="">&laquo;</a></li>

<li class="current"><a href="">1</a></li>

<li><a href="">2</a></li>

<li><a href="">3</a></li>

<li><a href="">4</a></li>

<li class="unavailable"><a href="">&hellip;</a></li>

<li><a href="">12</a></li>

<li><a href="">13</a></li>

<li class="arrow"><a href="">&raquo;</a></li>

</ul>

C.13 Modal atau Popup Windows dengan Reveal

Untuk tampilan modalnya menggunakan class reveal-modal, sedangkan untuk tombol close

pada modal menggunakan class close-reveal-modal.

Untuk kodenya dapat melihat contohnya di bawah ini.

Distributed by Fluider Team 61

Page 62: Responsive zurb fondation v.1.1

<div class="row">

<div class="six columns">

<h3>Ini adalah contoh modal Zurb Foundation.</h3>

<p><a href="#" data-reveal-id="exampleModal"

class="radius button">Contoh Fitur Modal</a></p>

</div>

</div>

<div id="exampleModal" class="reveal-modal">

<h2>Ini adalah panduan dari Fluider.</h2>

<p class="lead">Ini panduan tentang Zurb.</p>

<p>Panduan secara menyeluruh tentang Toolkit Zurb

Foundation.</p>

<a class="close-reveal-modal">×</a>

</div>

Distributed by Fluider Team 62

Page 63: Responsive zurb fondation v.1.1

C.14 Orbit

Zurb Foundation juga memiliki fitur image slider bernama orbit. Dengan fitur ini, dapat

menampilkan gambar dalam bentuk slide. Untuk fitur Orbit pada Zurb, tidak memerlukan css

untuk menampilkannya, cukup menggunakan id dan img src.

Di Tampilan HTML sebelumnya, di bagian bawah header terdapat bagian untuk meletakkan

bagian gambar, ubah letak tersebut dengan kode di bawah ini.

<div class="row">

<div class="twelve columns">

<div id="slider">

<img src="images/1.png" alt="slide image">

<img src="images/2.png" alt="slide image">

<img src="images/3.png" alt="slide image">

</div>

</div>

</div>

Distributed by Fluider Team 63

Page 64: Responsive zurb fondation v.1.1

Untuk saat ini, slider tidak dapat berjalan atau menampilkan semua gambar, dikarenakan

belum adanya fungsi javascript yang menjalankan slider tersebut, tambahkan script di bawah

ini di atas </body>.

<script>

$(window).load(function(){

$("#slider").orbit();

});

</script>

Maka hasilnya akan tampak seperti di bawah ini.

Distributed by Fluider Team 64

Page 65: Responsive zurb fondation v.1.1

C.15 Accordion

Accordion pada Zurb kegunaannya hampir sama dengan collapse pada bootstrap.

Untuk mengetahui lebih lanjut apa itu Accordion, silahkan lihat kode di bawah ini.

<ul class="accordion">

<li class="active">

<div class="title">

<h5>Accordion Panel 1</h5>

</div>

<div class="content">

<p>Lorem ipsum dolor sit amet,

consectetur adipisicing elit, sed do eiusmod tempor incididunt ut

labore et dolore magna aliqua. Ut enim ad minim veniam, quis

nostrud exercitation ullamco laboris nisi ut aliquip ex ea

commodo consequat. Duis aute irure dolor in reprehenderit in

voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui

officia deserunt mollit anim id est laborum.</p>

<p>Lorem ipsum dolor sit amet,

Distributed by Fluider Team 65

Page 66: Responsive zurb fondation v.1.1

consectetur adipisicing elit, sed do eiusmod tempor incididunt ut

labore et dolore magna aliqua. Ut enim ad minim veniam, quis

nostrud exercitation ullamco laboris nisi ut aliquip ex ea

commodo consequat. Duis aute irure dolor in reprehenderit in

voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui

officia deserunt mollit anim id est laborum.</p>

</div>

</li>

<li>

<div class="title">

<h5>Accordion Panel 2</h5>

</div>

<div class="content">

<p>Lorem ipsum dolor sit amet,

consectetur adipisicing elit, sed do eiusmod tempor incididunt ut

labore et dolore magna aliqua. Ut enim ad minim veniam, quis

nostrud exercitation ullamco laboris nisi ut aliquip ex ea

commodo consequat. Duis aute irure dolor in reprehenderit in

voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui

officia deserunt mollit anim id est laborum.</p>

<p>Lorem ipsum dolor sit amet,

consectetur adipisicing elit, sed do eiusmod tempor incididunt ut

labore et dolore magna aliqua. Ut enim ad minim veniam, quis

nostrud exercitation ullamco laboris nisi ut aliquip ex ea

commodo consequat. Duis aute irure dolor in reprehenderit in

voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui

Distributed by Fluider Team 66

Page 67: Responsive zurb fondation v.1.1

officia deserunt mollit anim id est laborum.</p>

</div>

</li>

<li>

<div class="title">

<h5>Accordion Panel 3</h5>

</div>

<div class="content">

<p>Lorem ipsum dolor sit amet,

consectetur adipisicing elit, sed do eiusmod tempor incididunt ut

labore et dolore magna aliqua. Ut enim ad minim veniam, quis

nostrud exercitation ullamco laboris nisi ut aliquip ex ea

commodo consequat. Duis aute irure dolor in reprehenderit in

voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui

officia deserunt mollit anim id est laborum.</p>

<p>Lorem ipsum dolor sit amet,

consectetur adipisicing elit, sed do eiusmod tempor incididunt ut

labore et dolore magna aliqua. Ut enim ad minim veniam, quis

nostrud exercitation ullamco laboris nisi ut aliquip ex ea

commodo consequat. Duis aute irure dolor in reprehenderit in

voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui

officia deserunt mollit anim id est laborum.</p>

</div>

</li>

</ul>

Distributed by Fluider Team 67

Page 68: Responsive zurb fondation v.1.1

C.16 Alert

Di pembahasan ini akan membahas fungsi zurb foundation lain yaitu fungsi untuk

menampilkan pesan pemberitahuan. Untuk kode dapat melihat contohnya di bawah ini.

<div class="alert-box">

Ini adalah standar peringatan.

<a href="" class="close">&times;</a>

</div>

<div class="alert-box success">

Ini adalah peringatan sukses.

<a href="" class="close">&times;</a>

</div>

<div class="alert-box alert">

Ini adalah peringatan bahaya.

<a href="" class="close">&times;</a>

Distributed by Fluider Team 68

Page 69: Responsive zurb fondation v.1.1

</div>

<div class="alert-box secondary">

Ini adalah peringatan yang kedua.

<a href="" class="close">&times;</a>

</div>

C.17 Label

Pada panduan kali ini akan dijelaskan bagaimana membuat label. Untuk syntax yang

digunakan adalah label. Untuk kode label di bagi menjadi 4 tipe yaitu :

Default → class=”label”

Secondary → class=”label secondary”

Success → class=”label success”

Alert → class=”label alert”

Sedangkan untuk style dibagi menjadi 3, yaitu :

Regular → class=”label”

Radius → class=”radius label”

Round → class=”round label”

Distributed by Fluider Team 69

Page 70: Responsive zurb fondation v.1.1

Berikut contoh kode, tambahkan di HTML yang telah dibuat.

<div class="row">

<div class="three columns phone-two">

<h5>Types</h5>

<span class="label">Normal

Label</span><br>

<span class="secondary label">Secondary

Label</span><br>

<span class="success label">Success

Label</span><br>

<span class="alert label">Alert

Label</span>

</div>

<div class="three columns end phone-two">

<h5>Styles</h5>

<span class="label">Regular

Label</span><br>

<span class="radius label">Radius

Label</span><br>

<span class="round label">Round

Label</span>

</div>

</div>

Distributed by Fluider Team 70

Page 71: Responsive zurb fondation v.1.1

C.18 Tooltip

Dalam pembahasan ini akan dilanjutkan dengan fitur zurb foundation yaitu tooltip,

fungsi dari tootip adalah menjelaskan suatu kata dengan penjelasan yang muncul secara

popup. Sedangkan pada zurb, tooltip dibagi menjadi 4 posisi tooltip :

Default / Bawah → class=”has-tip”

Atas → class=”has-tip tip-top noradius”

Kiri → class=”has-tip tip-left”

Kanan → class=”has-tip tip-right”

Berikut contoh kodenya :

<h5>Contoh Tooltip pada paragraf di bawah ini.</h5>

<p>Fungsi Tooltip dapat digunakan pada posisi <span

class="has-tip" data-width="210" title="Tooltip ada di bawah dan

merupakan default.">"tip-bottom"</span>, yang merupakan default

posisi, <span class="has-tip tip-top noradius" data-width="210"

title="Tooltip ada di atas">"tip-top"</span>, <span class="has-

tip tip-left" data-width="90" title="Tooltip ada di kiri">"tip-

left"</span>, atau <span class="has-tip tip-right" data-

width="120" title="Tooltip ada di kanan">"tip-right"</span>.</p>

C.19 Progress Bar

Progress Bar sering digunakan untuk mendeskripsikan proses atau jumlah, untuk

menggunakannya class progress. Class progress pada zurb foundation di bagi menjadi 4

yaitu: progress, progress radius, progress secondary dan progress alert.

Untuk contoh kode dapat menggunakan kode di bawah ini.

Distributed by Fluider Team 71

Page 72: Responsive zurb fondation v.1.1

<h5>Contoh Progress Bar.</h5>

<div class="progress six"><span class="meter"></span></div>

<div class="radius progress success eight"><span

class="meter"></span></div>

<div class="nice round progress alert ten"><span

class="meter"></span></div>

<div class="nice secondary progress"><span

class="meter"></span></div>

C.20 Thumbnail

Pada panduan ini akan membahas bagaimana cara membuat thumbnail, class yang

digunakan adalah class “th”.

Untuk percobaan, ganti kode pada content pertama, content kedua dan content ketiga

dengan kode di bawah ini.

<div class="four columns orange panel">

<h4>Penggunaan Thumbnail</h4>

<a href="#" class="th"><img

src="http://placehold.it/350x200"></a>

</div>

<div class="four columns orange panel">

Distributed by Fluider Team 72

Page 73: Responsive zurb fondation v.1.1

<h4>Penggunaan Thumbnail</h4>

<a href="#" class="th"><img

src="http://placehold.it/350x200"></a>

</div>

<div class="four columns orange panel">

<h4>Penggunaan Thumbnail</h4>

<a href="#" class="th"><img

src="http://placehold.it/350x200"></a>

</div>

C.21 Panel dan Tabel Harga

Pada Toolkit Zurb Foundation ada tambahan fitur untuk HTML yaitu panel dan Tabel

Harga, untuk panel dapat menggunakan class radius sedangkan untuk tabel harga dapat

menggunakan class pricing-table. Berikut contoh kode untuk keduanya.

Panel

<h3>Panel</h3>

<div class="row">

<div class="six columns">

<div class="panel">

Distributed by Fluider Team 73

Page 74: Responsive zurb fondation v.1.1

<h5>Ini adalah Panel

Regular.</h5>

<p>Lorem ipsum dolor sit amet,

consectetur adipisicing elit, sed do eiusmod tempor incididunt ut

labore et dolore magna aliqua.</p>

</div>

</div>

<div class="six columns">

<div class="panel callout radius">

<h5>Ini adalah Callout

Panel.</h5>

<p>Lorem ipsum dolor sit amet,

consectetur adipisicing elit, sed do eiusmod tempor incididunt ut

labore et dolore magna aliqua.</p>

</div>

</div>

</div>

Tabel Harga

<h3>Tabel Harga</h3>

<div class="row">

<div class="six columns">

Distributed by Fluider Team 74

Page 75: Responsive zurb fondation v.1.1

<ul class="pricing-table">

<li class="title">Standar</li>

<li class="price">Rp 100.000</li>

<li

class="description">Content...</li>

<li class="bullet-item">1

Database</li>

<li class="bullet-item">5GB

Storage</li>

<li class="bullet-item">20 User</li>

<li class="cta-button"><a

class="button" href="#">Beli Sekarang &raquo;</a></li>

</ul>

</div>

<div class="six columns">

<ul class="pricing-table">

<li class="title">Standar</li>

<li class="price">Rp 100.000</li>

<li

class="description">Content...</li>

<li class="bullet-item">1

Database</li>

<li class="bullet-item">5GB

Storage</li>

<li class="bullet-item">20 User</li>

<li class="cta-button"><a

class="button" href="#">Beli Sekarang &raquo;</a></li>

</ul>

</div>

Distributed by Fluider Team 75

Page 76: Responsive zurb fondation v.1.1

</div>

C.22 Video

Selain menampilkan gambar dan tulisan, zurb foundation juga menyediakan fitur untuk

menampilkan video, untuk class yang digunakan adalah flex-video. Berikut contoh kodenya

dapat melihat contohnya di bawah ini.

<ul class="tabs-content contained">

<li class="active" id="video1Tab">

<div class="flex-video">

<iframe width="420" height="315"

src="link_youtube" frameborder="0" allowfullscreen></iframe>

</div>

</li>

<li id="video2Tab">

<div class="flex-video widescreen">

<iframe width="560" height="315"

Distributed by Fluider Team 76

Page 77: Responsive zurb fondation v.1.1

src="link_youtube" frameborder="0" allowfullscreen></iframe>

</div>

</li>

<li id="video3Tab">

<div class="flex-video widescreen vimeo">

<iframe src="link_player_vimeo"

width="400" height="225" frameborder="0" webkitAllowFullScreen

mozallowfullscreen allowFullScreen></iframe>

</div>

</li>

</ul>

Distributed by Fluider Team 77

Page 78: Responsive zurb fondation v.1.1

C.23 Responsive

Pada pembahasan yang terakhir, yaitu mengubah desain HTML yang ada menjadi

dapat di tampilkan pada layout mobile, layout tablet dan layout desktop dalam sekaligus.

Kelebihan dari toolkit zurb foundation, css dan javascript yang digunakan dapat langsung

terinclude semua fitur dan fungsi beserta fungsi responsive juga.

Ketika HTML yang telah dibuat, digeser menjadi ukuran tablet, tampilannya akan seperti di

bawah ini.

Distributed by Fluider Team 78

Page 79: Responsive zurb fondation v.1.1

~ Selamat Mencoba ~

Distributed by Fluider Team 79