AlkantarClanX12
Current Path : /home/dilseshaadi/www/wp-content/themes/wedding-planner/css/ |
Current File : /home/dilseshaadi/www/wp-content/themes/wedding-planner/css/extended-box.css |
/** * Original idea: https://codyhouse.co/gem/ink-transition-effect/ * Original Author: Claudia Romano * This script is customized, please check official page as described above */ /* -------------------------------- Modal window -------------------------------- */ .ozy-extended-modal { position: fixed; top: 0; left: 0; z-index: 3; height: 100%; width: 100%; overflow: hidden; background: #402f44 url(../images/content-box/modal-bg.jpg) no-repeat center center; background-size: cover; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; } .ozy-extended-modal .modal-content { max-height:610px; overflow-y: auto; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .ozy-extended-modal>div { max-width: 800px; } .ozy-extended-modal>.modal-content>div>* { margin-bottom:12px; max-width: 100%; height: auto; } .ozy-extended-modal .modal-close { /* 'X' icon */ position: absolute; z-index: 1; top: 20px; right: 5%; height: 45px; width: 45px; border-radius: 50%; background: rgba(0, 0, 0, 0.3) url(../images/content-box/icon-close.svg) no-repeat center center; overflow: hidden; text-indent: 100%; white-space: nowrap; visibility: hidden; opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s; -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s; transition: transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s; } .no-touch .wedding-planner-modal .modal-close:hover { background-color: rgba(0, 0, 0, 0.5); } .ozy-extended-modal.visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.7s, visibility 0s; -moz-transition: opacity 0.7s, visibility 0s; transition: opacity 0.7s, visibility 0s; } .ozy-extended-modal.visible .modal-content { /* this fixes the buggy scrolling on webkit browsers - mobile devices only - when overflow property is applied */ -webkit-overflow-scrolling: touch; } .ozy-extended-modal.visible .modal-close { visibility: visible; opacity: 1; -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s; -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s; transition: transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } @media only screen and (min-width: 1100px) { .ozy-extended-modal .modal-content { padding: 0 5%; } .ozy-extended-modal .modal-close { height: 60px; width: 60px; } } /* -------------------------------- Transition Layer -------------------------------- */ .ozy-extended-transition-layer { position: fixed; top: 0; left: 0; z-index: 2; height: 100%; width: 100%; opacity: 0; visibility: hidden; overflow: hidden; } .ozy-extended-transition-layer .bg-layer { position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-2%); -moz-transform: translateY(-50%) translateX(-2%); -ms-transform: translateY(-50%) translateX(-2%); -o-transform: translateY(-50%) translateX(-2%); transform: translateY(-50%) translateX(-2%); /* its dimentions will be overwritten using jQuery to proportionally fit the viewport */ height: 100%; /* our sprite is composed of 25 frames */ width: 2500%; background: url(../images/content-box/ink.png) no-repeat 0 0; background-size: 100% 100%; } .ozy-extended-transition-layer.visible { opacity: 1; visibility: visible; } .ozy-extended-transition-layer.opening .bg-layer { -webkit-animation: wedding-planner-sequence 0.8s steps(24); -moz-animation: wedding-planner-sequence 0.8s steps(24); animation: wedding-planner-sequence 0.8s steps(24); -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; } .ozy-extended-transition-layer.closing .bg-layer { -webkit-animation: wedding-planner-sequence-reverse 0.8s steps(24); -moz-animation: wedding-planner-sequence-reverse 0.8s steps(24); animation: wedding-planner-sequence-reverse 0.8s steps(24); -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; } .no-cssanimations .ozy-extended-transition-layer { display: none; } @-webkit-keyframes wedding-planner-sequence { 0% { /* translateX(-2%) is used to horizontally center the first frame inside the viewport */ -webkit-transform: translateY(-50%) translateX(-2%); } 100% { /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport */ -webkit-transform: translateY(-50%) translateX(-98%); } } @-moz-keyframes wedding-planner-sequence { 0% { /* translateX(-2%) is used to horizontally center the first frame inside the viewport */ -moz-transform: translateY(-50%) translateX(-2%); } 100% { /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport */ -moz-transform: translateY(-50%) translateX(-98%); } } @keyframes wedding-planner-sequence { 0% { /* translateX(-2%) is used to horizontally center the first frame inside the viewport */ -webkit-transform: translateY(-50%) translateX(-2%); -moz-transform: translateY(-50%) translateX(-2%); -ms-transform: translateY(-50%) translateX(-2%); -o-transform: translateY(-50%) translateX(-2%); transform: translateY(-50%) translateX(-2%); } 100% { /* translateX(-98%) (2% + 96) is used to horizontally center the last frame inside the viewport */ -webkit-transform: translateY(-50%) translateX(-98%); -moz-transform: translateY(-50%) translateX(-98%); -ms-transform: translateY(-50%) translateX(-98%); -o-transform: translateY(-50%) translateX(-98%); transform: translateY(-50%) translateX(-98%); } } @-webkit-keyframes wedding-planner-sequence-reverse { 0% { -webkit-transform: translateY(-50%) translateX(-98%); } 100% { -webkit-transform: translateY(-50%) translateX(-2%); } } @-moz-keyframes wedding-planner-sequence-reverse { 0% { -moz-transform: translateY(-50%) translateX(-98%); } 100% { -moz-transform: translateY(-50%) translateX(-2%); } } @keyframes wedding-planner-sequence-reverse { 0% { -webkit-transform: translateY(-50%) translateX(-98%); -moz-transform: translateY(-50%) translateX(-98%); -ms-transform: translateY(-50%) translateX(-98%); -o-transform: translateY(-50%) translateX(-98%); transform: translateY(-50%) translateX(-98%); } 100% { -webkit-transform: translateY(-50%) translateX(-2%); -moz-transform: translateY(-50%) translateX(-2%); -ms-transform: translateY(-50%) translateX(-2%); -o-transform: translateY(-50%) translateX(-2%); transform: translateY(-50%) translateX(-2%); } }