Blogger AMP Modal Bildirim Kutusu - Blog AMP sitelerinde amp-lightbox ile modal bildirim/uyarı kutusu nasıl oluşturulacağı ile ilgili bilgiler paylaşacağım. Daha önceki yazılarımızda buna benzer bir kaç AMP eklentisi paylaştık.
Bknz: Blogger AMP HTML Hareketli Arama Kutusu
AMP özellikli blog'ların görünümü ve özellikleri zamanla daha ileri seviyeye gidiyor. Bu nedenle, pop-up bildirim kutusu blog ziyaretçilerine blog yöneticisi tarafından duyuruları bildirmek amacıyla kullanılabilir. Böylece, AMP blog'larının kullanılabilir özellikleri zamanla çeşitlilik kazanıyor ve daha kullanışlı hale geliyor.
Blog'a AMP Modal/Pop-up Kutusu Nasıl Eklenir?
AMP bildirim kutusunu blog'a eklemek için, aşağıdaki adımları takip edin.
1- Blog'unuzun şablon editör sayfasında </head> kodunun üzerinde bulunan AMP JS kodları arasında
amp-lightbox.js
kodunun olup olmadığını kontrol edin. Eğer bu kod AMP JS kodlarınız arasında bulunuyorsa tekrar eklemeye gerek yok. Eğer yoksa aşağıdaki AMP JS kodunu </head> kodunun üzerine ekleyin.<script async='async' custom-element='amp-lightbox' src='https://cdn.ampproject.org/v0/amp-lightbox-0.1.js'></script>
2- Aşağıdaki CSS kodlarını amp-custom stil dosyanızın içerisine ekleyin.
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v16/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2'),url(https://fonts.gstatic.com/s/roboto/v16/2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff'),url(https://fonts.gstatic.com/s/roboto/v16/QHD8zigcbDB8aPfIoaupKOvvDin1pK8aKteLpeZ5c0A.ttf) format('truetype')}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v16/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'),url(https://fonts.gstatic.com/s/roboto/v16/RxZJdnzeo3R5zSexge8UUT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'),url(https://fonts.gstatic.com/s/roboto/v16/RxZJdnzeo3R5zSexge8UUSZ2oysoEQEeKwjgmXLRnTc.ttf) format('truetype')}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#modalbox{z-index:1000}
.modalbox{background:rgba(0,0,0,0.6);height:100%;width:100%;display:flex;align-items:center;position:fixed;justify-content:center;z-index:1}
.moda_box{background:#fff;font-family:Roboto,sans-serif;position:absolute;color:#444;border-radius:4px;padding:25px;top:15%;width:50%;left:50%;transition:all .3s ease-in-out;margin-left:-25%;z-index:99;box-shadow:0 9px 46px 8px rgba(0,0,0,.14),0 11px 15px -7px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.2);z-index:2}
.moda_box p{margin:0;padding:0;font-weight:400;line-height:1.3;font-size:14px}
.moda_box h4{color:#444;font-size:18px;margin:0 0 10px;font-weight:400;line-height:1}
hr{height:0;border:0;border-top:1px solid #eee}
.modalbox .close_modalbox{background:0 0;border:none;padding:0;font-size:30px;position:absolute;top:23px;right:23px;color:#444;cursor:pointer;width:20px;height:20px;text-align:center;line-height:20px}
.modalbox .close_modalbox:focus,.modalbox .done_modalbox:focus{outline:none}
.modalbox .done_modalbox{background:#FF4082;margin-top:15px;display:inline-block;padding:10px 13px;border-radius:3px;color:#fff;border:none;font-family:Roboto,sans-serif;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);float:right;font-size:14px;font-weight:500;text-transform:uppercase;cursor:pointer}
.modalbox .close_modalbox:hover{color:#C51163}
.modalbox .done_modalbox:hover{background:#C51163}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
3- Aşağıdaki HTML kodu </body> kodunun bir satır üzerine ekleyin.
<amp-lightbox id="modalbox" layout="nodisplay">
<div class="modalbox">
<div class="moda_box slideInDown">
<button class='close_modalbox' on='tap:modalbox.close' role='button' tabindex='0' title='Kapat'>&times;</button>
<h4>Bildirim/Duyuru</h4>
<hr/>
<p>
Bildirim/Duyuru
</p>
<button class='done_modalbox' on='tap:modalbox.close' role='button' tabindex='0' title='Tamam'>Tamam</button>
</div>
</div>
</amp-lightbox>
4- AMP bildirim kutusu butonunu blog'unuzda görüntülemek istediğiniz yere ekleyin ve şablonu kaydedin.
<button on="tap:modalbox" role="button" tabindex="0">AMP Modal</button>
AMP Modal/Pop-up bildirim kutusunu incelemek için aşağıdaki Ön İzleme butonuna tıklayın.
Bu yazımızda AMP blog'ları için, AMP Modal/Pop-up bildirim kutusu oluşturma ve blog'a nasıl eklendiği hakkında bilgiler paylaştık. AMP eklentileri hakkında daha fazla bilgi almak için yorum bırakabilirsiniz.
Yorum Gönder
1. İçerik konusuyla alakalı olmasına özen gösterin.
2. Aktif link bırakmayın. (Hemen silinir!)
3. Yazım ve dil bilgisi kurallarına uymaya çalışın lütfen.