| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 | 
							- #imageview {
 
- 	position: fixed;
 
- 	display: none;
 
- 	top: 0;
 
- 	left: 0;
 
- 	width: 100%;
 
- 	height: 100%;
 
- 	background-color: rgba(10, 10, 10, .98);
 
- 	transition: background-color .3s;
 
- 	// Modes -------------------------------------------------------------- //
 
- 	&.view { background-color: inherit; }
 
- 	&.full { background-color: black(1); }
 
- 	// ImageView -------------------------------------------------------------- //
 
- 	#image {
 
- 		position: absolute;
 
- 		top: 60px;
 
- 		right: 30px;
 
- 		bottom: 30px;
 
- 		left: 30px;
 
- 		transition: top .3s, right .3s, bottom .3s, left .3s;
 
- 		will-change: transform;
 
- 		display: flex;
 
- 		justify-content: center;
 
- 		align-items: center;
 
- 		animation-name: zoomIn;
 
- 		animation-duration: .3s;
 
- 		animation-timing-function: $timingBounce;
 
- 		@media (max-width: 640px) {
 
- 			right: 20px;
 
- 			bottom: 20px;
 
- 			left: 20px;
 
- 		}
 
- 	}
 
- 	&.full #image {
 
- 		top: 0;
 
- 		right: 0;
 
- 		bottom: 0;
 
- 		left: 0;
 
- 	}
 
- 	#image > div {
 
- 		width: 0;
 
- 		height: 0;
 
- 	}
 
- 	#image img {
 
- 		position: absolute;
 
- 		max-width: 100%;
 
- 		max-height: 100%;
 
- 		width: auto;
 
- 		height: auto;
 
- 		transform: translate(-50%, -50%);
 
- 	}
 
- 	// Previous/Next Buttons -------------------------------------------------------------- //
 
- 	.arrow_wrapper {
 
- 		position: fixed;
 
- 		width: 15%;
 
- 		height: calc(100% - 60px);
 
- 		top: 60px;
 
- 		&--previous { left: 0; }
 
- 		&--next { right: 0; }
 
- 		@media (max-width: 640px) {
 
- 			display: none;
 
- 		}
 
- 		a {
 
- 			position: fixed;
 
- 			top: 50%;
 
- 			margin: -19px 0 0;
 
- 			padding: 8px 12px;
 
- 			width: 16px;
 
- 			height: 22px;
 
- 			// The background-image will be styled dynamically via JS
 
- 			// background-image: linear-gradient(to bottom, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('');
 
- 			background-size: 100% 100%;
 
- 			border: 1px solid white(.8);
 
- 			opacity: .6;
 
- 			z-index: 2;
 
- 			transition: transform .2s ease-out, opacity .2s ease-out;
 
- 			will-change: transform;
 
- 			&#previous {
 
- 				left: -1px;
 
- 				transform: translateX(-100%);
 
- 			}
 
- 			&#next {
 
- 				right: -1px;
 
- 				transform: translateX(100%);
 
- 			}
 
- 		}
 
- 		&:hover a#previous,
 
- 		&:hover a#next {
 
- 			transform: translateX(0);
 
- 		}
 
- 		a:hover {
 
- 			opacity: 1;
 
- 		}
 
- 		.iconic {
 
- 			fill: white(.8);
 
- 			filter: drop-shadow(0 1px 0 black(.4));
 
- 		}
 
- 	}
 
- }
 
 
  |