SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
SAMSURY SITES Tutorial Blog 
     
 
 HOME  ACCORDION  CSS3  FLAT UI  Simple Flat UI CSS Accordion 
SIMPLE FLAT UI CSS ACCORDION 
Simple Flat UI CSS Accordion - Menerapkan efek animasi unik baik menggunakan jquery ui, css3 maupun javascript 
tentunya akan menambah keindahan setiap tampilan blog, apalagi seperti trend design dengan gaya Flat UI. Sebagai 
contoh kali ini adalah simple css accordion yang dibalut dengan palet warna Flat UI color, seperti simple flat ui menu 
modal dialog, dan simple menu ui efek flip css3. 
DEMO CODE 
Untuk konsep pembentuknya adalah sebagai berikut : 
CSS
@import url(http://fonts.googleapis.com/css?family=Lato:400,700); 
* { 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box; 
} 
body { 
font-family: 'Lato'; 
} 
h1 { 
font-size: 2em; 
padding: 2em; 
text-align: center; 
} 
Javascript 
.accordion dl { 
} 
/*! 
* classie - class helper functions 
* from bonzo https://github.com/ded/bonzo 
/*! 
* classie - class helper functions 
* from bonzo https://github.com/ded/bonzo 
* 
* classie.has( elem, 'my-class' ) -> true/false 
* classie.add( elem, 'my-new-class' ) 
* classie.remove( elem, 'my-unwanted-class' ) 
* classie.toggle( elem, 'my-class' ) 
*/ 
.accordion dt > a { 
text-align: center; 
font-weight: 700; 
padding: 2em; 
display: block; 
text-decoration: none; 
color: #fff; 
-webkit-transition: background-color 0.5s ease-in-out; 
} 
.accordion dd { 
background-color: #1abc9c; 
color:#fafafa; 
font-size: 1em; 
line-height: 1.5em; 
} 
.accordion dd > p { 
padding: 1em 2em 1em 2em; 
} 
/*jshint browser: true, strict: true, undef: true */ 
/*global define: false */ 
( function( window ) { 
'use strict'; 
function classReg( className ) { 
return new RegExp("(^|s+)" + className + "(s+|$)"); 
} 
var hasClass, addClass, removeClass; 
.accordion { 
position: relative; 
background-color: #16a085; 
} 
if ( 'classList' in document.documentElement ) { 
hasClass = function( elem, c ) { 
return elem.classList.contains( c ); 
}; 
addClass = function( elem, c ) { 
elem.classList.add( c ); 
}; 
removeClass = function( elem, c ) { 
elem.classList.remove( c ); 
}; 
} 
else { 
hasClass = function( elem, c ) { 
return classReg( c ).test( elem.className ); 
}; 
addClass = function( elem, c ) { 
if ( !hasClass( elem, c ) ) { 
.container { 
max-width: 960px; 
margin: 0 auto; 
padding: 2em 0 2em 0; 
} 
.accordionTitle { 
background-color: #22313F; 
border-bottom: 1px solid #2c3e50; 
} 
.accordionTitle:before { 
content: "+"; 
font-size: 1.5em; 
line-height: 0.5em; 
float: left;
elem.className = elem.className + ' ' + c; 
} 
}; 
removeClass = function( elem, c ) { 
elem.className = elem.className.replace( classReg( c ), ' ' ); 
}; 
} 
function toggleClass( elem, c ) { 
var fn = hasClass( elem, c ) ? removeClass : addClass; 
fn( elem, c ); 
} 
var classie = { 
hasClass: hasClass, 
addClass: addClass, 
removeClass: removeClass, 
toggleClass: toggleClass, 
has: hasClass, 
add: addClass, 
remove: removeClass, 
toggle: toggleClass 
}; 
if ( typeof define === 'function' && define.amd ) { 
define( classie ); 
} else { 
window.classie = classie; 
} 
})( window ); 
var $ = function(selector){ 
return document.querySelector(selector); 
} 
var accordion = $('.accordion'); 
accordion.addEventListener("click",function(e) { 
e.stopPropagation(); 
e.preventDefault(); 
if(e.target && e.target.nodeName == "A") { 
var classes = e.target.className.split(" "); 
if(classes) { 
for(var x = 0; x < classes.length; x++) { 
if(classes[x] == "accordionTitle") { 
var title = e.target; 
var content = e.target.parentNode.nextElementSibling; 
classie.toggle(title, 'accordionTitleActive'); 
if(classie.has(content, 'accordionItemCollapsed')) { 
if(classie.has(content, 'animateOut')){ 
classie.remove(content, 'animateOut'); 
} 
classie.add(content, 'animateIn'); 
}else{ 
classie.remove(content, 'animateIn'); 
classie.add(content, 'animateOut'); 
} 
classie.toggle(content, 'accordionItemCollapsed'); 
} 
} 
} 
} 
});
HTML 
<div class="container"> 
<h1>Simple Flat UI CSS Accordion</h1> 
<div class="accordion"> 
<dl> 
<dt><a class="accordionTitle" href="#">Test Simple Flat UI CSS Accordion 1</a></dt> 
<dd class="accordionItem accordionItemCollapsed"> 
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu interdum diam. Donec interdum 
porttitor risus non bibendum. Maecenas sollicitudin eros in quam imperdiet placerat. Cras justo purus, rhoncus nec 
lobortis ut, iaculis vel ipsum. Donec dignissim arcu nec elit faucibus condimentum. Donec facilisis consectetur enim 
sit amet varius. Pellentesque justo dui, sodales quis luctus a, iaculis eget mauris. </p> 
</dd> 
<dt><a href="#" class="accordionTitle">Test Simple Flat UI CSS Accordion 2</a></dt> 
<dd class="accordionItem accordionItemCollapsed"> 
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu interdum diam. Donec interdum 
porttitor risus non bibendum. Maecenas sollicitudin eros in quam imperdiet placerat. Cras justo purus, rhoncus nec 
lobortis ut, iaculis vel ipsum. Donec dignissim arcu nec elit faucibus condimentum. Donec facilisis consectetur enim 
sit amet varius. Pellentesque justo dui, sodales quis luctus a, iaculis eget mauris. </p> 
</dd> 
<dt><a href="#" class="accordionTitle">Test Simple Flat UI CSS Accordion 3</a></dt> 
<dd class="accordionItem accordionItemCollapsed"> 
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu interdum diam. Donec interdum 
porttitor risus non bibendum. Maecenas sollicitudin eros in quam imperdiet placerat. Cras justo purus, rhoncus nec 
lobortis ut, iaculis vel ipsum. Donec dignissim arcu nec elit faucibus condimentum. Donec facilisis consectetur enim 
sit amet varius. Pellentesque justo dui, sodales quis luctus a, iaculis eget mauris. </p> 
</dd> 
</dl> 
</div> 
</div> 
Konsep diatas hanyalah contoh saja untuk pengembangan silakan anda kreasikan sendiri sesuai kebutuhan. 
Demikian semoga bermanfaat. 
  
 23 COMMENT  COMMENT

Más contenido relacionado

La actualidad más candente

Waja a-shahr-ramadan SDFS
Waja a-shahr-ramadan   SDFSWaja a-shahr-ramadan   SDFS
Waja a-shahr-ramadan SDFSAbu Abdirrahman
 
การตกแต่งพื้นหลังให้กับสไลด์
การตกแต่งพื้นหลังให้กับสไลด์การตกแต่งพื้นหลังให้กับสไลด์
การตกแต่งพื้นหลังให้กับสไลด์เทวัญ ภูพานทอง
 
Elección de licencia addsensor018 manual_netlabel
Elección de licencia addsensor018 manual_netlabelElección de licencia addsensor018 manual_netlabel
Elección de licencia addsensor018 manual_netlabelireneund
 
نظم أبواب الانتصار
نظم أبواب الانتصارنظم أبواب الانتصار
نظم أبواب الانتصارحمادي نزار
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12 (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12 (ΕΚΤΥΠΩΣΗ)Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12 (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
Need Some Home Cooking? Chef Bruno Is in the House (The Suburban)
Need Some Home Cooking? Chef Bruno Is in the House (The Suburban)Need Some Home Cooking? Chef Bruno Is in the House (The Suburban)
Need Some Home Cooking? Chef Bruno Is in the House (The Suburban)Jacqueline Durett
 
إعانة المتوجه المسكين
إعانة المتوجه المسكينإعانة المتوجه المسكين
إعانة المتوجه المسكينحمادي نزار
 
jQuery Plugins Intro
jQuery Plugins IntrojQuery Plugins Intro
jQuery Plugins IntroCasey West
 
Sumahexavector
SumahexavectorSumahexavector
Sumahexavectorjbersosa
 
Pengenalan kepada PSPICE
Pengenalan kepada PSPICEPengenalan kepada PSPICE
Pengenalan kepada PSPICESharifah Hilma
 
การบันทึกและออกจากโปรแกรมMspowerpoint
การบันทึกและออกจากโปรแกรมMspowerpointการบันทึกและออกจากโปรแกรมMspowerpoint
การบันทึกและออกจากโปรแกรมMspowerpointเทวัญ ภูพานทอง
 

La actualidad más candente (18)

New 3
New  3New  3
New 3
 
Waja a-shahr-ramadan SDFS
Waja a-shahr-ramadan   SDFSWaja a-shahr-ramadan   SDFS
Waja a-shahr-ramadan SDFS
 
การตกแต่งพื้นหลังให้กับสไลด์
การตกแต่งพื้นหลังให้กับสไลด์การตกแต่งพื้นหลังให้กับสไลด์
การตกแต่งพื้นหลังให้กับสไลด์
 
فوائد الذكر وثمراته
فوائد الذكر وثمراتهفوائد الذكر وثمراته
فوائد الذكر وثمراته
 
Silabo
SilaboSilabo
Silabo
 
Elección de licencia addsensor018 manual_netlabel
Elección de licencia addsensor018 manual_netlabelElección de licencia addsensor018 manual_netlabel
Elección de licencia addsensor018 manual_netlabel
 
Instituto Cervantes
Instituto CervantesInstituto Cervantes
Instituto Cervantes
 
نظم أبواب الانتصار
نظم أبواب الانتصارنظم أبواب الانتصار
نظم أبواب الانتصار
 
Miniray.php
Miniray.phpMiniray.php
Miniray.php
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12 (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12 (ΕΚΤΥΠΩΣΗ)Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12 (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12 (ΕΚΤΥΠΩΣΗ)
 
Need Some Home Cooking? Chef Bruno Is in the House (The Suburban)
Need Some Home Cooking? Chef Bruno Is in the House (The Suburban)Need Some Home Cooking? Chef Bruno Is in the House (The Suburban)
Need Some Home Cooking? Chef Bruno Is in the House (The Suburban)
 
إعانة المتوجه المسكين
إعانة المتوجه المسكينإعانة المتوجه المسكين
إعانة المتوجه المسكين
 
Aforador parshall
Aforador parshallAforador parshall
Aforador parshall
 
jQuery Plugins Intro
jQuery Plugins IntrojQuery Plugins Intro
jQuery Plugins Intro
 
Sumahexavector
SumahexavectorSumahexavector
Sumahexavector
 
Pengenalan kepada PSPICE
Pengenalan kepada PSPICEPengenalan kepada PSPICE
Pengenalan kepada PSPICE
 
Minishell
MinishellMinishell
Minishell
 
การบันทึกและออกจากโปรแกรมMspowerpoint
การบันทึกและออกจากโปรแกรมMspowerpointการบันทึกและออกจากโปรแกรมMspowerpoint
การบันทึกและออกจากโปรแกรมMspowerpoint
 

Destacado

Le Wagon - UI and Design Crash Course
Le Wagon - UI and Design Crash CourseLe Wagon - UI and Design Crash Course
Le Wagon - UI and Design Crash CourseBoris Paillard
 
Introduction to UI Components in Magento 2
Introduction to UI Components in Magento 2Introduction to UI Components in Magento 2
Introduction to UI Components in Magento 2Sergii Ivashchenko
 
Responsive UI using CSS Media Query
Responsive UI using CSS Media QueryResponsive UI using CSS Media Query
Responsive UI using CSS Media QueryNeev Technologies
 
Share button ui slide toggle
Share button ui slide toggleShare button ui slide toggle
Share button ui slide toggleSamsury Blog
 
Un ipa-smp-mts-2014-kd-paket1
Un ipa-smp-mts-2014-kd-paket1Un ipa-smp-mts-2014-kd-paket1
Un ipa-smp-mts-2014-kd-paket1Rizqi Wahid
 
Smartphone futures 2011 2015
Smartphone futures 2011 2015Smartphone futures 2011 2015
Smartphone futures 2011 2015Sam Gellar
 
2015 09-29 protocole d'accord
2015 09-29 protocole d'accord2015 09-29 protocole d'accord
2015 09-29 protocole d'accordcatherinelama
 
현대증권(백준기 20140203)
현대증권(백준기 20140203)현대증권(백준기 20140203)
현대증권(백준기 20140203)해영 최
 
Fuentes constitucionales
Fuentes constitucionalesFuentes constitucionales
Fuentes constitucionalesjorge sanchez
 
SIMG VastLane MHL Gartner 071127
SIMG VastLane MHL Gartner 071127SIMG VastLane MHL Gartner 071127
SIMG VastLane MHL Gartner 071127Stevan Eidson
 
Kombinasi menu metro ui
Kombinasi menu metro uiKombinasi menu metro ui
Kombinasi menu metro uiSamsury Blog
 
Dursun yazılar 03 08 2012
Dursun yazılar 03 08 2012Dursun yazılar 03 08 2012
Dursun yazılar 03 08 2012uzman tamirci
 
Tab accordion menu ui awesome
Tab accordion menu ui awesomeTab accordion menu ui awesome
Tab accordion menu ui awesomeSamsury Blog
 
Flor montero (power point)
Flor montero (power point)Flor montero (power point)
Flor montero (power point)floratiana
 
Simple flat ui css accordion
Simple flat ui css accordionSimple flat ui css accordion
Simple flat ui css accordionSamsury Blog
 
Jose pomales ignite presentation slides
Jose pomales ignite presentation slidesJose pomales ignite presentation slides
Jose pomales ignite presentation slidesvampafu
 
Simple menu ui efek flip css3
Simple menu ui efek flip css3Simple menu ui efek flip css3
Simple menu ui efek flip css3Samsury Blog
 
Guide to extensive_reading_web
Guide to extensive_reading_webGuide to extensive_reading_web
Guide to extensive_reading_webdeera1991
 
Haynie amber ignite_presentation
Haynie amber ignite_presentationHaynie amber ignite_presentation
Haynie amber ignite_presentationAmber Haynie
 

Destacado (20)

Le Wagon - UI and Design Crash Course
Le Wagon - UI and Design Crash CourseLe Wagon - UI and Design Crash Course
Le Wagon - UI and Design Crash Course
 
Introduction to UI Components in Magento 2
Introduction to UI Components in Magento 2Introduction to UI Components in Magento 2
Introduction to UI Components in Magento 2
 
Le Wagon - 2h Landing
Le Wagon - 2h LandingLe Wagon - 2h Landing
Le Wagon - 2h Landing
 
Responsive UI using CSS Media Query
Responsive UI using CSS Media QueryResponsive UI using CSS Media Query
Responsive UI using CSS Media Query
 
Share button ui slide toggle
Share button ui slide toggleShare button ui slide toggle
Share button ui slide toggle
 
Un ipa-smp-mts-2014-kd-paket1
Un ipa-smp-mts-2014-kd-paket1Un ipa-smp-mts-2014-kd-paket1
Un ipa-smp-mts-2014-kd-paket1
 
Smartphone futures 2011 2015
Smartphone futures 2011 2015Smartphone futures 2011 2015
Smartphone futures 2011 2015
 
2015 09-29 protocole d'accord
2015 09-29 protocole d'accord2015 09-29 protocole d'accord
2015 09-29 protocole d'accord
 
현대증권(백준기 20140203)
현대증권(백준기 20140203)현대증권(백준기 20140203)
현대증권(백준기 20140203)
 
Fuentes constitucionales
Fuentes constitucionalesFuentes constitucionales
Fuentes constitucionales
 
SIMG VastLane MHL Gartner 071127
SIMG VastLane MHL Gartner 071127SIMG VastLane MHL Gartner 071127
SIMG VastLane MHL Gartner 071127
 
Kombinasi menu metro ui
Kombinasi menu metro uiKombinasi menu metro ui
Kombinasi menu metro ui
 
Dursun yazılar 03 08 2012
Dursun yazılar 03 08 2012Dursun yazılar 03 08 2012
Dursun yazılar 03 08 2012
 
Tab accordion menu ui awesome
Tab accordion menu ui awesomeTab accordion menu ui awesome
Tab accordion menu ui awesome
 
Flor montero (power point)
Flor montero (power point)Flor montero (power point)
Flor montero (power point)
 
Simple flat ui css accordion
Simple flat ui css accordionSimple flat ui css accordion
Simple flat ui css accordion
 
Jose pomales ignite presentation slides
Jose pomales ignite presentation slidesJose pomales ignite presentation slides
Jose pomales ignite presentation slides
 
Simple menu ui efek flip css3
Simple menu ui efek flip css3Simple menu ui efek flip css3
Simple menu ui efek flip css3
 
Guide to extensive_reading_web
Guide to extensive_reading_webGuide to extensive_reading_web
Guide to extensive_reading_web
 
Haynie amber ignite_presentation
Haynie amber ignite_presentationHaynie amber ignite_presentation
Haynie amber ignite_presentation
 

Simple flat ui css accordion

  • 1. SAMSURY SITES Tutorial Blog        HOME  ACCORDION  CSS3  FLAT UI  Simple Flat UI CSS Accordion SIMPLE FLAT UI CSS ACCORDION Simple Flat UI CSS Accordion - Menerapkan efek animasi unik baik menggunakan jquery ui, css3 maupun javascript tentunya akan menambah keindahan setiap tampilan blog, apalagi seperti trend design dengan gaya Flat UI. Sebagai contoh kali ini adalah simple css accordion yang dibalut dengan palet warna Flat UI color, seperti simple flat ui menu modal dialog, dan simple menu ui efek flip css3. DEMO CODE Untuk konsep pembentuknya adalah sebagai berikut : CSS
  • 2. @import url(http://fonts.googleapis.com/css?family=Lato:400,700); * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } body { font-family: 'Lato'; } h1 { font-size: 2em; padding: 2em; text-align: center; } Javascript .accordion dl { } /*! * classie - class helper functions * from bonzo https://github.com/ded/bonzo /*! * classie - class helper functions * from bonzo https://github.com/ded/bonzo * * classie.has( elem, 'my-class' ) -> true/false * classie.add( elem, 'my-new-class' ) * classie.remove( elem, 'my-unwanted-class' ) * classie.toggle( elem, 'my-class' ) */ .accordion dt > a { text-align: center; font-weight: 700; padding: 2em; display: block; text-decoration: none; color: #fff; -webkit-transition: background-color 0.5s ease-in-out; } .accordion dd { background-color: #1abc9c; color:#fafafa; font-size: 1em; line-height: 1.5em; } .accordion dd > p { padding: 1em 2em 1em 2em; } /*jshint browser: true, strict: true, undef: true */ /*global define: false */ ( function( window ) { 'use strict'; function classReg( className ) { return new RegExp("(^|s+)" + className + "(s+|$)"); } var hasClass, addClass, removeClass; .accordion { position: relative; background-color: #16a085; } if ( 'classList' in document.documentElement ) { hasClass = function( elem, c ) { return elem.classList.contains( c ); }; addClass = function( elem, c ) { elem.classList.add( c ); }; removeClass = function( elem, c ) { elem.classList.remove( c ); }; } else { hasClass = function( elem, c ) { return classReg( c ).test( elem.className ); }; addClass = function( elem, c ) { if ( !hasClass( elem, c ) ) { .container { max-width: 960px; margin: 0 auto; padding: 2em 0 2em 0; } .accordionTitle { background-color: #22313F; border-bottom: 1px solid #2c3e50; } .accordionTitle:before { content: "+"; font-size: 1.5em; line-height: 0.5em; float: left;
  • 3. elem.className = elem.className + ' ' + c; } }; removeClass = function( elem, c ) { elem.className = elem.className.replace( classReg( c ), ' ' ); }; } function toggleClass( elem, c ) { var fn = hasClass( elem, c ) ? removeClass : addClass; fn( elem, c ); } var classie = { hasClass: hasClass, addClass: addClass, removeClass: removeClass, toggleClass: toggleClass, has: hasClass, add: addClass, remove: removeClass, toggle: toggleClass }; if ( typeof define === 'function' && define.amd ) { define( classie ); } else { window.classie = classie; } })( window ); var $ = function(selector){ return document.querySelector(selector); } var accordion = $('.accordion'); accordion.addEventListener("click",function(e) { e.stopPropagation(); e.preventDefault(); if(e.target && e.target.nodeName == "A") { var classes = e.target.className.split(" "); if(classes) { for(var x = 0; x < classes.length; x++) { if(classes[x] == "accordionTitle") { var title = e.target; var content = e.target.parentNode.nextElementSibling; classie.toggle(title, 'accordionTitleActive'); if(classie.has(content, 'accordionItemCollapsed')) { if(classie.has(content, 'animateOut')){ classie.remove(content, 'animateOut'); } classie.add(content, 'animateIn'); }else{ classie.remove(content, 'animateIn'); classie.add(content, 'animateOut'); } classie.toggle(content, 'accordionItemCollapsed'); } } } } });
  • 4. HTML <div class="container"> <h1>Simple Flat UI CSS Accordion</h1> <div class="accordion"> <dl> <dt><a class="accordionTitle" href="#">Test Simple Flat UI CSS Accordion 1</a></dt> <dd class="accordionItem accordionItemCollapsed"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu interdum diam. Donec interdum porttitor risus non bibendum. Maecenas sollicitudin eros in quam imperdiet placerat. Cras justo purus, rhoncus nec lobortis ut, iaculis vel ipsum. Donec dignissim arcu nec elit faucibus condimentum. Donec facilisis consectetur enim sit amet varius. Pellentesque justo dui, sodales quis luctus a, iaculis eget mauris. </p> </dd> <dt><a href="#" class="accordionTitle">Test Simple Flat UI CSS Accordion 2</a></dt> <dd class="accordionItem accordionItemCollapsed"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu interdum diam. Donec interdum porttitor risus non bibendum. Maecenas sollicitudin eros in quam imperdiet placerat. Cras justo purus, rhoncus nec lobortis ut, iaculis vel ipsum. Donec dignissim arcu nec elit faucibus condimentum. Donec facilisis consectetur enim sit amet varius. Pellentesque justo dui, sodales quis luctus a, iaculis eget mauris. </p> </dd> <dt><a href="#" class="accordionTitle">Test Simple Flat UI CSS Accordion 3</a></dt> <dd class="accordionItem accordionItemCollapsed"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu interdum diam. Donec interdum porttitor risus non bibendum. Maecenas sollicitudin eros in quam imperdiet placerat. Cras justo purus, rhoncus nec lobortis ut, iaculis vel ipsum. Donec dignissim arcu nec elit faucibus condimentum. Donec facilisis consectetur enim sit amet varius. Pellentesque justo dui, sodales quis luctus a, iaculis eget mauris. </p> </dd> </dl> </div> </div> Konsep diatas hanyalah contoh saja untuk pengembangan silakan anda kreasikan sendiri sesuai kebutuhan. Demikian semoga bermanfaat.    23 COMMENT  COMMENT