Font Awesome
Currently using webfont version as the JS version doesn't have a NPM package.
All icons can be found on
https://fontawesome.com/icons
Use it like for example <i class="fas fa-camera-retro"></i>
.
You can also use it inside buttons.
fa-shield-alt
Nice Stuff
<div class="row text-center mt-3">
<div class="col-sm-3 mb-3">
<i class="fas fa-shield-alt fa-spin"></i>
<i class="fas fa-shield-alt fa-pulse"></i>
</div>
<div class="col-sm-3 mb-3">
<i class="fas fa-shield-alt"></i>
<i class="fas fa-shield-alt fa-rotate-90"></i>
<i class="fas fa-shield-alt fa-rotate-180"></i>
<i class="fas fa-shield-alt fa-rotate-270"></i>
<i class="fas fa-shield-alt fa-flip-horizontal"></i>
<i class="fas fa-shield-alt fa-flip-vertical"></i>
</div>
<div class="col-sm-3 mb-3">
<span class="fa-stack">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-twitter fa-stack-1x fa-inverse"></i>
</span>
</div>
</div>
PhotoSwipe
The Documentation of this plugin can be found here: http://photoswipe.com/documentation/getting-started.html
You should try to add the size of the image with data-size="100x100". If you don't add a size the size will be added via JS, but the show animation will look as good.
<div class="my-gallery" itemscope itemtype="http://schema.org/ImageGallery">
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<a href="http://via.placeholder.com/3000x2000" itemprop="contentUrl">
<img src="http://via.placeholder.com/300x200" itemprop="thumbnail" alt="Image description"/>
</a>
<figcaption itemprop="caption description">Image caption</figcaption>
</figure>
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<a href="http://via.placeholder.com/3500x1500" itemprop="contentUrl" data-size="3500x1500">
<img src="http://via.placeholder.com/350x150" itemprop="thumbnail" alt="Image description"/>
</a>
<figcaption itemprop="caption description">Image caption</figcaption>
</figure>
</div>
<script>
document.addEventListener('DOMContentLoaded', function () {
pandoPhotoSwipe(document.querySelectorAll('.my-gallery'))
});
</script>
//add this to the dom befor the </body>
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
<div class="pswp__bg"></div>
<div class="pswp__scroll-wrap">
<div class="pswp__container">
<div class="pswp__item"></div>
<div class="pswp__item"></div>
<div class="pswp__item"></div>
</div>
<div class="pswp__ui pswp__ui--hidden">
<div class="pswp__top-bar">
<div class="pswp__counter"></div>
<button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
<button class="pswp__button pswp__button--share" title="Share"></button>
<button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
<button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
<div class="pswp__preloader">
<div class="pswp__preloader__icn">
<div class="pswp__preloader__cut">
<div class="pswp__preloader__donut"></div>
</div>
</div>
</div>
</div>
<div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
<div class="pswp__share-tooltip"></div>
</div>
<button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button>
<button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button>
<div class="pswp__caption">
<div class="pswp__caption__center"></div>
</div>
</div>
</div>
</div>