diff --git a/_sass/_components/lightbox.scss b/_sass/_components/lightbox.scss new file mode 100644 index 000000000..a28059eb8 --- /dev/null +++ b/_sass/_components/lightbox.scss @@ -0,0 +1,73 @@ +.row > .column { + padding: 0 8px; +} + +.row:after { + content: ""; + display: table; + clear: both; +} + +/* Create four equal columns that floats next to eachother */ +.column { + float: left; + width: 25%; +} + +/* The Modal (background) */ +.modal { + display: none; + position: fixed; + z-index: 1; + padding-top: 150px; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: black; +} + +/* Modal Content */ +.modal-content { + position: relative; + background-color: #fefefe; + margin: auto; + padding: 0; + width: 90%; + max-width: 1200px; +} + +/* The Close Button */ +.close { + color: white; + position: absolute; + top: 100px; + right: 25px; + font-size: 35px; + font-weight: bold; +} + +.close:hover, +.close:focus { + color: #999; + text-decoration: none; + cursor: pointer; +} + +/* Caption text */ +.caption-container { + text-align: center; + background-color: black; + padding: 2px 16px; + color: white; +} + +img.hover-shadow { + transition: 0.3s; + cursor: pointer; +} + +.hover-shadow:hover { + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); +} diff --git a/assets/css/main.scss b/assets/css/main.scss index 0730fa414..dee5d160d 100644 --- a/assets/css/main.scss +++ b/assets/css/main.scss @@ -64,6 +64,7 @@ @import '_components/glossary'; @import '_components/timeline'; @import '_components/image-grid'; +@import '_components/lightbox'; // SIL site templates // ========================== diff --git a/assets/js/lightbox.js b/assets/js/lightbox.js new file mode 100644 index 000000000..1da300359 --- /dev/null +++ b/assets/js/lightbox.js @@ -0,0 +1,25 @@ +// Open the Modal +function openModal() { + document.getElementById("myModal").style.display = "block"; +} + +// Close the Modal +function closeModal() { + document.getElementById("myModal").style.display = "none"; +} + +var slideIndex = 1; +showSlides(slideIndex); + +function showSlides(n) { + var i; + var slides = document.getElementsByClassName("mySlides"); + var captionText = document.getElementById("caption"); + if (n > slides.length) {slideIndex = 1} + if (n < 1) {slideIndex = slides.length} + for (i = 0; i < slides.length; i++) { + slides[i].style.display = "none"; + } + slides[slideIndex-1].style.display = "block"; + captionText.innerHTML = slides.alt; +} diff --git a/pages/lightbox.html b/pages/lightbox.html new file mode 100644 index 000000000..7e3bcecb2 --- /dev/null +++ b/pages/lightbox.html @@ -0,0 +1,22 @@ +--- +title: Lighbox +layout: default +permalink: /lightbox/ +--- + +Nature + + +