Langsung ke konten utama

Pure CSS Modal Box

Khayal
Saya sangat antusias sekali kalau sudah berhubungan dengan CSS , kenapa ? karena CSS mengerti perasaan saya wkwkwk .. maksud saya suka CSS karena doi mudah dipahami dan dampak ringan nya itu lho .. mungkin beda dengan javascript kali ya .. yang [ kata orang ] kalau terlalu banyak wiihh beratnya selangit [ of ].. Sobat mungkin merasa tidak asing dengan modal box ?? .. ya modal box biasanya diisi sebuah pesan atau widget yang keberadaannya mandiri alias long profile hehe [ becanda ] . sebenarnya banyak trik dalam membuat modal box terlebih ketika menggunakan bantuan j-Query , bisa mudah dan hasilnya WOW selangit . tapi kali ini saya tidak menggunakan j-Query dalam membuat Modal Box tapi hanya menggunakan CSS [ pure CSS ] .


Ini hanya contoh saja karena sebenarnya untuk tampilan bisa dibikin sesuai selera sobat .. artinya kembali pada kreatifitas masing-masing. Kalau memang tertarik untuk mencicipinya silahkan sematkan CSS dan HTML dibawah ini kedalam template sobat . 

Kustomisasi CSS dan HTML

CSS
* =============================== */
.modal {
opacity: 0;
visibility: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
text-align: left;
background: rgba(0,0,0, .9);
transition: opacity .25s ease;
}
.modal__bg {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
cursor: pointer;
}
.modal-state {
display: none;
}
.modal-state:checked + .modal {
opacity: 1;
visibility: visible;
}
.modal-state:checked + .modal .modal__inner {
top: 0;
}
.modal__inner {
transition: top .25s ease;
position: absolute;
top: -20%;
right: 0;
bottom: 0;
left: 0;
width: 50%; /* lebar dan tinggi content
height: 30%;
margin: auto;
overflow: auto;
background: #fff;
border-radius: 5px;
padding: 1em 2em;
}
.modal__close {
position: absolute;
right: 1em;
top: 1em;
width: 1.1em;
height: 1.1em;
cursor: pointer;
}
.modal__close:after,
.modal__close:before {
content: '';
position: absolute;
width: 2px;
height: 1.5em;
background: #ccc;
display: block;
transform: rotate(45deg);
left: 50%;
margin: -3px 0 0 -1px;
top: 0;
}
.modal__close:hover:after,
.modal__close:hover:before {
background: #aaa;}
.modal__close:before {
transform: rotate(-45deg);
}
@media screen and (max-width: 768px) {
.modal__inner {
width: 90%;
height: 90%;
box-sizing: border-box;}}

CSS Button
.btn {
cursor: pointer;
background: #27ae60;
display: inline-block;
padding: .5em 1em;
color: #fff;
border-radius: 3px;
}
.btn:hover,
.btn:focus {
background: #2ecc71;
}
.btn:active {
background: #27ae60;
box-shadow: 0 1px 2px rgba(0,0,0, .2) inset;
}
.btn--blue {
background: #2980b9;
}
.btn--blue:hover,
.btn--blue:focus {
background: #3498db;
}
.btn--blue:active {
background: #2980b9;
}

HTML
<label class="btn" for="modal-1">Show me modal with a cat</label>
<label class="btn btn--blue" for="modal-2">Biru button</label>
<input class="modal-state" id="modal-1" type="checkbox" />
<div class="modal">
<label class="modal__bg" for="modal-1"></label>
<div class="modal__inner">
<label class="modal__close" for="modal-1"></label>
<h2>Caaaats FTW!</h2>
<p> Isi Konten </p>
</div>
</div>

Ya seperti itulah mungkin dalam membuat CSS modal box kali ini ...
Resource : KasperMikiwicz

Komentar

  1. wah2..trik2 yang dibagikan always keren deh pokoknya! saya pelajari dl mas, thanks ya

    BalasHapus
    Balasan
    1. Sependapat deh dengan Mbak Kiki saya Kang Ruly
      Kasep pisan css modal box nya. salam sukses yah Kang :-bd

      Hapus
    2. hehe tapi kasep keneh kang saud ah heuheu

      Hapus
    3. Duhh meuni GR Saya di bilang Kasep Baru 1 orang yang
      Bilang saya Kasep yaitu Kang Ruly hhhheee :D

      Hapus
    4. wkwkwk masa sih kang ah gak percaya ah hehehe

      Hapus
    5. Suer tekekewer Kang, Istri saya gak pernah bilang saya kasep =D
      Akh heureuy we Kang... biasa weh si ganteng kalem mah hhhh

      Hapus
    6. brakatak .. bisa wae ah si akang mah

      Hapus
  2. Wah ini tampilannya baru lagi ya kang..
    Keren。。 Nih cuma sy liatnya lagi pke hp :)

    BalasHapus
    Balasan
    1. itu lihat di hp mas Budi,sayamah lihat di TV hihihi

      Hapus
    2. untung teu dina layar tancep ge kang heuheu

      Hapus
  3. simple dan ringan banget ya bro tampilannya

    kunjungan perdana nih..
    salam kenal dan sukses selalu
    follback ya
    zon-go.blogspot.com

    BalasHapus
    Balasan
    1. ini hanya sekedar kerangka saja sob selebihnya saya serahkan kepada anda haha

      Hapus
  4. Ini yang gw cari sob, nemu juga di mari ! :D keren pisan . haha

    kemana aja kang ruli? kok jarang mampir ke blog ane :(

    BalasHapus
    Balasan
    1. hah bisa aja euy ah hehe ...
      jarang update kang .. kantos ah sababaraha kali

      Hapus
    2. oh muhun tah aya ayeuna mah geuningan , boro ku abdi tos di sadiakeun kopi sareng kulub sampeu , eh semah na teu dongkap! -_- .

      eh enya sakali deui ah hatur nuhun ieu di tampi kang , modal box pure css na ! kabeneran ti sasih kamari simkuring priyogi na teh :D . hehe

      Hapus
    3. Kopi sareng kulub buyutukna mah katampi ...
      tapi ngabohong sesana mah wkwkwkwk

      Hapus
  5. waqh makin mantab nih kayaknya pake modal dialog ya mas :-bd

    BalasHapus
  6. Sangat bagus Kang Ruly setelah saya lihat DEMO nya kasep Pisan nya Kang
    Tapi rada keder nerapkeunana Kang. yah maklum masih diajar abi mah da :)

    BalasHapus
    Balasan
    1. abdi percanten ka kang saud mah piraku master atuh .......

      Hapus
  7. kang Ruly nggak pernah kehabisan tutor yah,mengalir seperti air ( bukan lahar dingin Kelud ) keren eunk ,tapi ini untuk template tertentu saja yah Kang,,,

    BalasHapus
    Balasan
    1. wkwkwk .. dina template akang ge tiasa kang

      Hapus
  8. Selamat sore Kang mampir lagi di Blog super Kasep ini dan simak lagi
    Kang Ruly artikel yang menarik, juga bermanfaat ini sepertinya cocok
    Buat blog saya gak yah Kang. mendingan di coba akh biar keren ya Kang =D

    BalasHapus
    Balasan
    1. sangat cocok mas saud .. nah biar tahu mending dicoba aja

      Hapus
  9. css memang keren yaa mas, selain mudah di pahami juga fast loading
    thanks mas ilmunya, di tunggu yaa ilmu berikutnya :D

    BalasHapus
  10. Mani keren pisan ey tutorialnya, Nu Aing tingali cukup mudah Tutorialnya, ngomong-ngomong eta CSS bikin berat loading blog Henteu ?

    BalasHapus
    Balasan
    1. naon blog na ge teu kapanggih ning ah ku dewek di teang teh wkwkwk

      Hapus
  11. Lima jempol deh buat Kanr Ruly, keren kang :)
    Hujan sapopoe te raat2 gs erep kopi sangentong :D

    BalasHapus
    Balasan
    1. sama kang didieu ge meni ngagebret kieu .. kopi dai kopi dai

      Hapus
  12. Wah Infona Mantep Kang, Ditunggu Kunjungannya

    BalasHapus
  13. lami tak pendak kang rul beuki sipp wae yeuh :-bd

    BalasHapus
  14. langsung di pelajari deh mas jenar :D

    BalasHapus
  15. Kunjungan pagi Kang Ruly, pelajari lagi tentang pure css ini Kang
    Masi bingung euy, kudu banyak belajar di Kang Ruly ini mah
    Kang Punten sakedik oot, sae pisan pre syntax nya, kalau gak kebearatn
    Bagi saya atuh, hayang da? nuhun di antos Kang Ruly hatur nuhun

    BalasHapus
    Balasan
    1. coba akang cari di blog KI yang syntax prism .. untuk selanjutnya nanti ku sim abdi di wartosan atanapi sok we toong CSS kode na didieu ..

      Hapus
  16. kreaksi juga mas, heheh lama gak nongol eh ternyata ada yang baru :-bd

    BalasHapus
    Balasan
    1. cuma iseng-isneg aja sis daripada gak ada ide hehe

      Hapus

Posting Komentar

Postingan populer dari blog ini

Membuat Menu Dengan CSS Border Animation

Setelah beberapa waktu lalu selalu membuat postingan dengan konsep blogazine sebagai ajang pelepas suntuk dan sebagai trick menghindari kejenuhan dalam blogging saat ini saya akan coba share kebiasaan lama yaitu tutorial dalam membuat menu navigasi. Kali menu yang ditawarkan sangat-sangatlah simple , hanya memanfaatkan border dan sedikit animasi hover . SEE DEMO CSS .items{ margin-top:50px; } .items li{ float:left; padding:20px 35px 20px 35px; list-style:none; border:5px solid rgba(255,255,255,0.2); margin-left:10px; -webkit-box-reflect: below 0.5px -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(75%,transparent),to(rgba(255,255,255,0.4))); } .items li:hover{ border:5px solid rgba(255,255,255,1); -webkit-transition:all ease-in 0.3s;/*Chrome*/ -moz-transition:all ease-in 0.3s;/*Firefox*/ -o-transition:all ease-in 0.3s;/*Opera*/ -ms-transition:all ease-in 0.3s;/*Microsoft*/ } .items li a{ color:#FFF; text-decoration:none

Membuat Slideout Navigation

Masih Seputar tutorial dalam membuat menu untuk bagian sidebar , namun ini agak sedikit berbeda dari menu tutorial kemaren yang menggunakan system hover , karena kali ini saya menggunakan Push Menu dengan system onclick ( menu akan muncul setelah kita klik tombol / button  tertanda ) dan sekaligus ini jawaban dan request para sahabat.  Baca: Memasang Simple Flat Sidebar  Demosion   Langkah Kustomisasi  Masukan kode CSS dibawah ini sebelum kode </style> .pushmenu { /*this is the nav*/ background: #3c3933; font-family: Arial, Helvetics, sans-serif; width: 240px; height: 100%; top: 0; z-index: 1000; position:fixed; } .pushmenu h3 { color: #cbbfad; font-size: 14px; font-weight: bold; padding: 15px 20px; margin: 0; background: #282522; height: 16px; } .pushmenu a { display: block; /* drops the nav vertically*/ color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; border-top: 1px solid #56544e; b

TheDemitz - The Best Magazine And Blog Theme 2019

Setelah cukup lama Yourstheme tidak mengeluarkan template baru kini hadir sebuah template yang di beri nama THEDEMITZ - Magazine And Blog Theme  . Template dengan style magazine nan elegan dan menarik untuk sebuah tema majalah tapi masih tetap atraktif digunakan untuk sebuah blog personal. Responsive Desain Desain responsif, website anda akan terlihat sempurna ketika di akses menggunakan desktop, tablet atau smartphone karena setiap konten elemen selalu ditampilkan dengan fokus utama. Cross-browser Compatible Struktur kode yang digunakan sesuai dengan standar web. Hal ini memastikan desain website akan tampil dengan baik di browser internet modern, seperti Firefox, Chrome dll. Easily Customization Dapat dengan mudah menggunakan template ini karena memiliki pengaturan tata letak yang rapih serta didukung Pro Shortcodes sehingga anda tidak akan mengalami kesulitan , bahkan untuk yang tidak mengerti koding sekalipun . Search Engine Optimized Template kami menggunakan