1 Nama : Reza Bayu Permana NIM : Prodi : Teknik Informatika (Malam) Mata Kuliah : Web Statis Blueprint CSS Framework Blueprint Css adalah sebuah frame...
: Reza Bayu Permana : 12141378 : Teknik Informatika (Malam) : Web Statis
Blueprint – CSS Framework Blueprint Css adalah sebuah framework CSS. Herankan kenapa css pun memiliki framework. “CSS Framework” sebenarnya di targetkan untuk developer yang merasa bosan melakukan halhal yang sama berkaitan dengan perancangan UI (User Interface). Keuntungan dari penggunaan ini adalah mempercepat proses desain User Interface. Biasanya kita akan ribet dengan masalah cross browser, tipografi dll.. serahkan semuanya kepada blueprint. Blueprint telah menyediakan kelas-kelas yang dapat mempercepat proses desain. adapun fitur-fitur blueprint adalah sebagai berikut
Memiliki CSS reset yang menghilangkan perbedaan pada browser. Support untuk desain layout yang komplek Typography based Memiliki Form styles yang menarik untuk user interfaces. Udah include Print styles supaya webpage gampang di print. Plugins untuk buttons, tabs dan sprites.
Jika pertama kali menggunakan blueprint anda harus mengerti konsep “grid desain”. Grid desain dapat adalah desain yang mirip table, tetapi kita tidak menggunakan tag table disini (saya rasa anda sudah tau alasanya). Sebuah grid pada blueprint mempunyai lebar 950 pixel yang dibagi dalam 24 kolom, dengan 10 pixel untuk spasi perkolom. Adapun kelas-kelas yang harus diketahui pada pembuatan Grid adala container : kelas yang membungkus semua kelas lainnya column : kelas yang menyatakan bahwa div tersebut berlaku sebagai kolom grid span-n : kelas yang akan menentukan lebar kolom jumlah n dalam 1 kolom adalah 24. untuk menentukan panjang bisa dengan rumus (n x 40)- 10. append-n : memberikan spasi kosong kekanan pada grid prepend: memberikan spasi kosong kekiri pada grid Berikut ini langkah langkah penggunaan blueprint
1|Page
Langkah 1 : Download Blueprint CSS Anda dapat mendownload di http://www.blueprintcss.org/. Setelah didownload silakan extract blueprint lalu copy folder blueprint ke folder tempat anda bekerja
Langkah 2 : Link Download Blueprint CSS Download Blueprint CSS di :
Blueprint css grid Terdapat 24 kolom atau grid. 1 grid memiliki lebar 30px. Margin antarkolom 10px. Jadi total canvas yang dapat kita gunakan adalah sepanjang 950px dengan resolusi terbaik 1024×768. Untuk menggunakan blueprint css ini, kita dapat mengunduh file masternya di blueprintcss.org. Di website resminya juga terdapat informasi website-website ternama yang menggunakan framework css ini. Setelah kita mengunduh file dari blueprintcss.org yang berupa zip. Didalam zip banyak folderfolder namun yang digunakan ialah ie.css, print.css dan screen.css.
2|Page
1. Reset.css File ini menentukan default masuk di semua browser . Saya yakin kita semua akrab dengan memulai sebuah proyek baru , pergi ke file CSS utama dan menambahkan gaya default beberapa untuk pemilih body, seperti ' margin: 0 ; padding: 0 ; font-family : Helvetica , Arial , sans - serif ; ' reset.css me-reset gaya default untuk spasi , tabel , font , dll sehingga Anda dapat bekerja dari yang bersih .
2. ie.css Blueprint mendukung IE , jadi tentu saja dibutuhkan itu stylesheet khusus sendiri untuk mengurus detail-detail kecil yang membuat IE begitu istimewa :) Yang menyenangkan adalah Blueprint yang tidak menangani hal ini untuk Anda, sehingga semua gaya inti akan bekerja di semua browser utama ( mendukung IE 5 )
3. typhograpy.css File ini set up beberapa tipografi default. Saya tidak akan menjelaskan semua style bahwa ini adalah bagian favorit saya dari Blueprint karena , bagi saya , tidak ada yang lebih mengecewakan daripada mencoba untuk layout page dan melihat beberapa teks Times New Roman berwarna hitam ke pojok kiri atas halaman . Typography.css juga memberikan beberapa style yang benar-benar bagus di ukuran font , line- ketinggian, styling default tabel , dll
4. grid.css File ini menjalankan bagian grid layout blueprint. Satu hal penting untuk dicatat dengan grid , secara default menggunakan lebar 950px , dengan 24 kolom masing-masing memiliki lebar 30px dan margin 10px antara kolom . Hal ini mungkin terdengar konstriktif , tetapi jika hal ini layout tidak Anda inginkan , Anda dapat selalu menggunakan Blueprint Grid CSS Generator untuk menghasilkan border layout kustom .
5. forms.css File ini berisi mencari bentuk standar serta kelas untuk pemberitahuan kesalahan atau bahkan berkedip pemberitahuan jika Anda menggunakan sesuatu seperti Rails . Karena ini adalah satu-satunya bagian yang tidak akan menutupi secara lebih rinci , di sini adalah beberapa style bentuk default digunakan :
3|Page
Masukkan kode dibawah diantara tag … <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> Book Haven
Langkah berikutnya, untuk membuat template website dengan blueprint css kita tinggal memanggil grid-grid atau kolom yang sudah di-generate oleh blueprint css.
4|Page
Contohnya : Kode di bawah tulis diantara tag …, “container” dibawah ini digunakan untuk column dan di ikuti span
The header
The first column
The center column
The last column
The footer
Atau
Yang paling penting untuk dicatat tentang kode ini : grid Anda harus dikelilingi oleh < div > dengan class ' container ' jika tidak maka tidak akan ditampilkan sebagai grid . < hr / > tag digunakan oleh Blueprint untuk memisahkan bagian halaman Anda secara vertikal . ' alt ' class di folder fancy-type Plugin dan menyediakan cara yang bagus untuk membumbui beberapa teks ( dapat diterapkan untuk elemen teks ) .
Get opinions on your latest novel, and read what other people are writing about.
5|Page
Main Content
Featured Book: "The World Without Us"
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Cras sagittis. Fusce porttitor felis sed massa. In hac habitasse platea dictumst.
Upload a Book
Nam vitae tortor id ante sodales facilisis.
Write a Review
Nam vitae tortor id ante sodales facilisis. Mauris ipsum.
Ada banyak hal penting dalam potongan kode ini ! Mari kita mulai dari atas dengan < div class = " span - 17 colborder " > . Tag diuraikan div terbesar pada halaman tersebut , salah satu yang berisi bagian Featured Book serta dua bagian kecil di bawah ini. class ' span - 17 ' berkaitan dengan grid layout Blueprint. Ini menyatakan bahwa lebar div ini harus menjangkau 17 dari 24 kolom pada halaman. class lain yang digunakan , ' colborder ' , adalah singkatan column border dan memberitahu Blueprint untuk menempatkan border di sebelah kanan div dan sidebar. Penting : menggunakan ' colborder ' class benar-benar mengambil seluruh colomns . div utama kami adalah menggunakan 17 columns ( span - 17 ) , Anda akan berharap bahwa sidebar bisa menempati 7 kolom ( 17 + 7 = 24 , jumlah colomns di halaman kami) , tapi karena ' colborder ' properti memakan colomns untuk dirinya sendiri , hanya 6 kolom yang tersisa untuk div sidebar untuk menempati ( 17 + 1 + 6 = 24 ) . Sebelum kita sampai ke sidebar kita perlu melihat dua lebih kecil div , yang berjudul ' Upload a Book ' dan ' Write a Review ' . Ini sebenarnya adalah salah satu Blueprint kotak bersarang jaringan Blueprint lain . Sejak grid batin bersarang di dalam div mencakup 17 kolom , lebar max untuk grid ini , bukan 24 , adalah 17 . Jadi , div pertama memiliki kelas ' spam - 8 ' dan ' colborder ' , yang berarti itu lebar akan span 8 colomns dan akan memiliki border kanan . Div kedua di sini memiliki class ' span - 8 ' dan 'last ' . Ini merupakan bagian penting blueprint grid framework. colomns paling kanan dalam border harus memiliki penggunaan class 'last ' . Ini memberitahu BluePrint bahwa ini adalah colomns terakhir dalam border ini dan tidak perlu membuat ruang lainnya . Perhatikan bagaimana kita memiliki ruang untuk 17 colomns untuk memulai dengan , masing-masing div span 8 dan ' colborder ' ( 8 + 8 + 1 = 17 ) lalu . OK , kembali ke sidebar . Sidebar div memiliki class ' span - 6 ' dan 'last' . saya yakin anda mengetahui kelas ini bekerja . Sidebar ini melengkapi grid yang utama span - 17 div, dan ' span# ' kelas dapat mengambil sejumlah antara 1 dan 24 , kecuali jika Anda memutuskan untuk menggunakan grid yang lebih besar , dalam hal ini ' span- # ' kelas dapat mengambil sejumlah asalkan jumlahnya kurang dari jumlah kolom dalam grid .
7|Page
Jadi, file index.html tadi berisi kode sebagai berikut: Jadi, file index.html tadi berisi kode sebagai berikut: Tutorial Membuat Template Website Dengan Blueprint CSS <meta http-equiv="content-type" content="text/html" /> <meta name="author" content="iqbalparabi" /> Tutorial Blueprint CSS
8|Page
header
Colomns pertama
Colums tengah
Colomns terakhir
Bagian footer
Sekarang kita coba untuk melihatnya di browser, maka hasilnya akan seperti ini:
Yang terpenting : 1. Jangan sampai salah memanggil class / import file inti dari Blueprint CSS. Perhatikan path tempat sobat menyimpannya. 2. Terdapat 24 kolom dimana tiap kolom harus terdapat class “last”. Jangan lupa untuk menutup tiap kolom terakhir dengan class “last”. Jika kita menggunakan seluruhnya (24 kolom) maka penulisannya:
….
. Jika kita bagi menjadi beberapa kolom misalnya 2, kita menjumlahkan besar span menjadi 24 seperti ini:
…
…
. Ingat, jangan lupakan “last” jika sudah diakhir. 3. Gunakan file CSS untuk melakukan variasi tiap kolom yang akan sobat buat. Variasi warna dan gambar yang bagus. Jika sudah paham maka tinggal mencari Inspirasi style seperti apa yang akan kita bangun.
9|Page
Contoh FrameworkCSS simple.html Salah Satu Contoh Framework Blueprint CSS yang berada di .rar Blueprintcss.org
This sample page demonstrates a tiny fraction of what you get with Blueprint.
Here's a box(Span-7 colborder)
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.
And another box(Span-8 colborder)
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 laboris nisi ut aliquip.
11 | P a g e
This box is aligned with the sidebar(span-7 last)
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.
Lorem ipsum dolor sit amet, <em>consectetuer adipiscing elit. Nunc congue ipsum vestibulum libero. Aenean vitae justo. Nam eget tellus. Etiam convallis, est eu lobortis mattis, lectus tellus tempus felis, a ultricies erat ipsum at metus.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi et risus. Aliquam nisl. Nulla facilisi. Cras accumsan vestibulum ante. Vestibulum sed tortor. Praesent <span class="caps">SMALL CAPS tempus fringilla elit. Ut elit diam, sagittis in, nonummy in, gravida non, nunc. Ut orci. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Nam egestas, orci eu imperdiet malesuada, nisl purus fringilla odio, quis commodo est orci vitae justo. Aliquam placerat odio tincidunt nulla. Cras in libero. Aenean rutrum, magna non tristique posuere, erat odio eleifend nisl, non convallis est tortor blandit ligula. Nulla id augue.
Nullam mattis, odio ut tempus facilisis, metus nisl facilisis metus, auctor consectetuer felis ligula nec mauris. Vestibulum odio erat, fermentum at, commodo vitae, ultrices et, urna. Mauris vulputate, mi pulvinar sagittis condimentum, sem nulla aliquam velit, sed imperdiet mi purus eu magna. Nulla varius metus ut eros. Aenean aliquet magna eget orci. Class aptent taciti sociosqu ad litora.
Vivamus euismod. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse vel nibh ut turpis dictum sagittis. Aliquam vel velit a elit auctor sollicitudin. Nam vel dui vel neque lacinia pretium. Quisque nunc erat, venenatis id, volutpat ut, scelerisque sed, diam. Mauris ante. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec mattis. Morbi dignissim sollicitudin libero. Nulla lorem.
12 | P a g e
Integer cursus ornare mauris. Praesent nisl arcu, imperdiet eu, ornare id, scelerisque ut, nunc. Praesent sagittis erat sed velit tempus imperdiet. Ut tristique, ante in interdum hendrerit, erat enim faucibus felis, quis rutrum mauris lorem quis sem. Vestibulum ligula nisi, mattis nec, posuere et, blandit eu, ligula. Nam suscipit placerat odio. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Pellentesque tortor libero, venenatis vitae, rhoncus eu, placerat ut, mi. Nulla nulla.
Maecenas vel metus quis magna pharetra fermentum. <em>Integer sit amet tortor. Maecenas porttitor, pede sed gravida auctor, nulla augue aliquet elit, at pretium urna orci ut metus. Aliquam in dolor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed aliquam, tellus id ornare posuere, quam nunc accumsan turpis, at convallis tellus orci et nisl. Phasellus congue neque a lorem.
This is a nested column(span-7 colborder)
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.
This is another nested column
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.
A <span class="alt">Simple Sidebar
13 | P a g e
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras ornare mattis nunc. Mauris venenatis, pede sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem nisi vel augue.
Mauris a lectus. Aliquam erat volutpat. Phasellus ultrices mi a sapien. Nunc rutrum egestas lorem. Duis ac sem sagittis elit tincidunt gravida. Mauris a lectus. Aliquam erat volutpat. Phasellus ultrices mi a sapien. Nunc rutrum egestas lorem. Duis ac sem sagittis elit tincidunt gravida.
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras ornare mattis nunc. Mauris venenatis, pede sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem nisi vel augue.
Incremental leading
Vestibulum ante ipsum primis in faucibus orci luctus vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras ornare mattis nunc. Mauris venenatis, pede sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem nisi vel augue. sed aliquet vehicula, lectus tellus.
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras ornare mattis nunc. Mauris venenatis, pede sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem nisi vel augue. sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem nisi vel augue. ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras ornare mattis nunc. Mauris venenatis, pede sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem nisi vel augue. sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem nisi vel augue.
You may pick and choose amongst these and many more features, so be bold.
Sourcecode HTML Blueprint CSS <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
15 | P a g e
Blueprint CSS(prepend-top)
Blueprint Css adalah sebuah framework CSS. Herankan kenapa css pun memiliki framework. “CSS Framework” sebenarnya di targetkan untuk developer yang merasa bosan melakukan hal-hal yang sama berkaitan dengan perancangan UI (User Interface).
JUDUL ARTIKEL
Isi Artikel 1 (Span-11 colborder)
Isi Artikel 2(span-12 last)
• container : kelas yang membungkus semua kelas lainnya • column : kelas yang menyatakan bahwa div tersebut berlaku sebagai kolom grid • span-n : kelas yang akan menentukan lebar kolom jumlah n dalam 1 kolom adalah 24. untuk menentukan panjang bisa dengan rumus (n x 40)- 10. • append-n : memberikan spasi kosong kekanan pada grid • prepend: memberikan spasi kosong kekiri pada grid 16 | P a g e
Sourcecode CSS /* To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in the editor. */ /* Created on : Nov 11, 2014, 1:43:36 PM Author : Rheza Permana */
body { color: #222; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; font-size: 75%; line-height: 1.5; } 17 | P a g e