buttons
Version:
How many ways are there to build a button with Assemble? Many.
1,887 lines (1,630 loc) • 91.5 kB
CSS
.effeckt-button {
position: relative;
font-family: inherit;
cursor: pointer;
-webkit-appearance: none;
-webkit-font-smoothing: antialiased;
}
.effeckt-button[data-loading] {
cursor: default;
}
.effeckt-button .spinner {
position: absolute;
width: 32px;
height: 32px;
top: 50%;
margin-top: -16px;
opacity: 0;
background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MkI2RUQwRTdGOUUxMUUyQTFBODhFMEFDQUU0RUM3OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MkI2RUQwRjdGOUUxMUUyQTFBODhFMEFDQUU0RUM3OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYyQjZFRDBDN0Y5RTExRTJBMUE4OEUwQUNBRTRFQzc5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYyQjZFRDBEN0Y5RTExRTJBMUE4OEUwQUNBRTRFQzc5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OoD8dAAAEMNJREFUeNqsXFvM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 );
background-size: 32px auto;
}
.effeckt-button[data-loading] .spinner {
-webkit-animation: spinner 1s infinite linear;
-o-animation: spinner 1s infinite linear;
animation: spinner 1s infinite linear;
}
@-webkit-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-o-keyframes spinner {
0% {
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
50% {
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
100% {
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.effeckt-button,
.effeckt-button .spinner,
.effeckt-button .label {
-webkit-transition: 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
-o-transition: 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
transition: 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
}
.effeckt-button.zoom-in,
.effeckt-button.zoom-in .spinner,
.effeckt-button.zoom-in .label,
.effeckt-button.zoom-out,
.effeckt-button.zoom-out .spinner,
.effeckt-button.zoom-out .label {
-webkit-transition: 500ms ease all;
-o-transition: 500ms ease all;
transition: 500ms ease all;
}
.effeckt-button.expand-right .spinner {
right: 16px;
}
.effeckt-button.expand-right[data-loading] {
padding-right: 64px;
}
.effeckt-button.expand-right[data-loading] .spinner {
opacity: 1;
}
.effeckt-button.expand-left .spinner {
left: 16px;
}
.effeckt-button.expand-left[data-loading] {
padding-left: 64px;
}
.effeckt-button.expand-left[data-loading] .spinner {
opacity: 1;
}
.effeckt-button.expand-up {
overflow: hidden;
}
.effeckt-button.expand-up .spinner {
top: 32px;
left: 50%;
margin-left: -16px;
}
.effeckt-button.expand-up[data-loading] {
padding-top: 64px;
}
.effeckt-button.expand-up[data-loading] .spinner {
opacity: 1;
top: 16px;
margin-top: 0;
}
.effeckt-button.expand-down {
overflow: hidden;
}
.effeckt-button.expand-down .spinner {
left: 50%;
top: 100%;
margin-left: -16px;
margin-top: -48px;
}
.effeckt-button.expand-down[data-loading] {
padding-bottom: 64px;
}
.effeckt-button.expand-down[data-loading] .spinner {
opacity: 1;
}
.effeckt-button.slide-left {
overflow: hidden;
}
.effeckt-button.slide-left .label {
position: relative;
}
.effeckt-button.slide-left .spinner {
left: 100%;
margin-left: -16px;
}
.effeckt-button.slide-left[data-loading] .label {
opacity: 0;
left: -100%;
}
.effeckt-button.slide-left[data-loading] .spinner {
opacity: 1;
left: 50%;
}
.effeckt-button.slide-right {
overflow: hidden;
}
.effeckt-button.slide-right .label {
position: relative;
}
.effeckt-button.slide-right .spinner {
right: 100%;
margin-left: -16px;
}
.effeckt-button.slide-right[data-loading] .label {
opacity: 0;
left: 100%;
}
.effeckt-button.slide-right[data-loading] .spinner {
opacity: 1;
left: 50%;
}
.effeckt-button.slide-up {
overflow: hidden;
}
.effeckt-button.slide-up .label {
position: relative;
}
.effeckt-button.slide-up .spinner {
left: 50%;
margin-left: -16px;
margin-top: 1em;
}
.effeckt-button.slide-up[data-loading] .label {
opacity: 0;
top: -1em;
}
.effeckt-button.slide-up[data-loading] .spinner {
opacity: 1;
margin-top: -16px;
}
.effeckt-button.slide-down {
overflow: hidden;
}
.effeckt-button.slide-down .label {
position: relative;
}
.effeckt-button.slide-down .spinner {
left: 50%;
margin-left: -16px;
margin-top: -32px;
}
.effeckt-button.slide-down[data-loading] .label {
opacity: 0;
top: 1em;
}
.effeckt-button.slide-down[data-loading] .spinner {
opacity: 1;
margin-top: -16px;
}
.effeckt-button.zoom-out {
overflow: hidden;
}
.effeckt-button.zoom-out .spinner {
left: 50%;
margin-left: -16px;
-webkit-transform: scale(2.5);
-ms-transform: scale(2.5);
-o-transform: scale(2.5);
transform: scale(2.5);
}
.effeckt-button.zoom-out .label {
position: relative;
display: inline-block;
}
.effeckt-button.zoom-out[data-loading] .label {
opacity: 0;
-webkit-transform: scale(0.5);
-ms-transform: scale(0.5);
-o-transform: scale(0.5);
transform: scale(0.5);
}
.effeckt-button.zoom-out[data-loading] .spinner {
opacity: 1;
-webkit-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
}
.effeckt-button.zoom-in {
overflow: hidden;
}
.effeckt-button.zoom-in .spinner {
left: 50%;
margin-left: -16px;
-webkit-transform: scale(0.2);
-ms-transform: scale(0.2);
-o-transform: scale(0.2);
transform: scale(0.2);
}
.effeckt-button.zoom-in .label {
position: relative;
display: inline-block;
}
.effeckt-button.zoom-in[data-loading] .label {
opacity: 0;
-webkit-transform: scale(2.2);
-ms-transform: scale(2.2);
-o-transform: scale(2.2);
transform: scale(2.2);
}
.effeckt-button.zoom-in[data-loading] .spinner {
opacity: 1;
-webkit-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
}
.effeckt-caption {
position: relative;
float: left;
overflow: hidden;
}
.effeckt-caption:nth-child(2n) {
margin-right: 0;
}
.effeckt-caption img {
-webkit-transition: 500ms;
-o-transition: 500ms;
transition: 500ms;
}
.effeckt-caption figcaption {
position: absolute;
-webkit-transition: 500ms;
-o-transition: 500ms;
transition: 500ms;
width: 100%;
}
.effeckt-caption-1 figcaption {
bottom: 0;
left: 0;
opacity: 0;
}
.effeckt-caption-1:hover figcaption,
.effeckt-caption-1:active figcaption {
opacity: 1;
}
.effeckt-caption-2 figcaption {
bottom: 0;
left: 0;
opacity: 0;
-webkit-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
}
.effeckt-caption-2:hover figcaption,
.effeckt-caption-2:active figcaption {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.effeckt-caption-3 figcaption {
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transition: none;
-o-transition: none;
transition: none;
z-index: 0;
}
.effeckt-caption-3 img {
position: relative;
z-index: 1;
-webkit-transition-delay: 0.25s;
-o-transition-delay: 0.25s;
transition-delay: 0.25s;
}
.effeckt-caption-3 .effeckt-figcaption-wrap {
position: absolute;
bottom: 1rem;
opacity: 0;
-webkit-transition: opacity 0.25s linear 0s;
-o-transition: opacity 0.25s linear 0s;
transition: opacity 0.25s linear 0s;
}
.effeckt-caption-3:hover .effeckt-figcaption-wrap,
.effeckt-caption-3:active .effeckt-figcaption-wrap {
opacity: 1;
-webkit-transition-delay: 0.25s;
-o-transition-delay: 0.25s;
transition-delay: 0.25s;
}
.effeckt-caption-3:hover img,
.effeckt-caption-3:active img {
-webkit-transform: scale(0.5) translateY(-80px);
-ms-transform: scale(0.5) translateY(-80px);
-o-transform: scale(0.5) translateY(-80px);
transform: scale(0.5) translateY(-80px);
-webkit-transition-delay: 0;
-o-transition-delay: 0;
transition-delay: 0;
}
.effeckt-caption-4 figcaption {
left: 0;
bottom: 0;
opacity: 0;
-webkit-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
}
.effeckt-caption-4:hover figcaption,
.effeckt-caption-4:active figcaption {
opacity: 1;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
}
.effeckt-caption-5 figcaption {
top: 0;
left: 0;
height: 100%;
opacity: 0;
}
.effeckt-caption-5:hover figcaption,
.effeckt-caption-5:active figcaption {
opacity: 1;
}
.effeckt-caption-6 figcaption {
top: 0;
left: 0;
-webkit-transform: translateX(100%) rotate(20deg);
-ms-transform: translateX(100%) rotate(20deg);
-o-transform: translateX(100%) rotate(20deg);
transform: translateX(100%) rotate(20deg);
opacity: 0;
}
.effeckt-caption-6:hover figcaption,
.effeckt-caption-6:active figcaption {
-webkit-transform: translateX(0) rotate(0deg);
-ms-transform: translateX(0) rotate(0deg);
-o-transform: translateX(0) rotate(0deg);
transform: translateX(0) rotate(0deg);
opacity: 1;
}
.effeckt-caption-7 figcaption {
top: 0;
left: 0;
-webkit-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-o-transform: translateX(-100%);
transform: translateX(-100%);
opacity: 0;
z-index: 2;
}
.effeckt-caption-7 .effeckt-figcaption-wrap {
-webkit-transition: 500ms 250ms;
-o-transition: 500ms 250ms;
transition: 500ms 250ms;
-webkit-transform: translateX(200%);
-ms-transform: translateX(200%);
-o-transform: translateX(200%);
transform: translateX(200%);
}
.effeckt-caption-7:hover figcaption,
.effeckt-caption-7:active figcaption {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
.effeckt-caption-7:hover .effeckt-figcaption-wrap,
.effeckt-caption-7:active .effeckt-figcaption-wrap {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
}
.effeckt-caption-8 figcaption {
top: 0;
left: 0;
height: 100%;
-webkit-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-o-transform: translateX(-100%);
transform: translateX(-100%);
opacity: 0;
}
.effeckt-caption-8 img {
-webkit-transition: 500ms;
-o-transition: 500ms;
transition: 500ms;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
}
.effeckt-caption-8:hover figcaption,
.effeckt-caption-8:active figcaption {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
.effeckt-caption-8:hover img,
.effeckt-caption-8:active img {
-webkit-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
}
.effeckt-caption-9 figcaption {
top: 0;
left: 0;
-webkit-transform: scale(2);
-ms-transform: scale(2);
-o-transform: scale(2);
transform: scale(2);
text-align: center;
opacity: 0;
}
.effeckt-caption-9 img {
-webkit-transition: 500ms;
-o-transition: 500ms;
transition: 500ms;
}
.effeckt-caption-9:hover figcaption,
.effeckt-caption-9:active figcaption {
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
opacity: 1;
}
.effeckt-caption-9:hover img,
.effeckt-caption-9:active img {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.effeckt-caption-10 {
overflow: visible;
-webkit-perspective: 1300px;
-ms-perspective: 1300px;
-o-perspective: 1300px;
perspective: 1300px;
}
.effeckt-caption-10 figcaption {
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
-webkit-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
}
.effeckt-caption-10 img {
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.effeckt-caption-10:hover figcaption,
.effeckt-caption-10:active figcaption {
-webkit-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
transform: rotateY(360deg);
}
.effeckt-caption-10:hover img,
.effeckt-caption-10:active img {
-webkit-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}
.effeckt-list[data-type='pop-in'] {
overflow: hidden;
}
.effeckt-list[data-type='pop-in'] .new-item {
max-height: 0;
opacity: 0;
-webkit-transform: translateX(-300px);
-ms-transform: translateX(-300px);
-o-transform: translateX(-300px);
transform: translateX(-300px);
-webkit-animation: openSpace 500ms ease forwards, moveIn 750ms 500ms ease forwards;
-o-animation: openSpace 500ms ease forwards, moveIn 750ms 500ms ease forwards;
animation: openSpace 500ms ease forwards, moveIn 750ms 500ms ease forwards;
}
.effeckt-list[data-type='pop-in'] .remove-item {
max-height: 50px;
opacity: 1;
-webkit-animation: moveOut 750ms 500ms ease forwards, closeSpace 500ms ease forwards 750ms;
-o-animation: moveOut 750ms 500ms ease forwards, closeSpace 500ms ease forwards 750ms;
animation: moveOut 750ms 500ms ease forwards, closeSpace 500ms ease forwards 750ms;
}
@-webkit-keyframes openSpace {
to {
max-height: 100px;
}
}
@-o-keyframes openSpace {
to {
max-height: 100px;
}
}
@keyframes openSpace {
to {
max-height: 100px;
}
}
@-webkit-keyframes moveIn {
to {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@-o-keyframes moveIn {
to {
opacity: 1;
-o-transform: translateX(0);
transform: translateX(0);
}
}
@keyframes moveIn {
to {
opacity: 1;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
}
}
@-webkit-keyframes moveOut {
to {
opacity: 0;
-webkit-transform: translateX(-300px);
transform: translateX(-300px);
}
}
@-o-keyframes moveOut {
to {
opacity: 0;
-o-transform: translateX(-300px);
transform: translateX(-300px);
}
}
@keyframes moveOut {
to {
opacity: 0;
-webkit-transform: translateX(-300px);
-ms-transform: translateX(-300px);
-o-transform: translateX(-300px);
transform: translateX(-300px);
}
}
@-webkit-keyframes closeSpace {
to {
max-height: 0px;
}
from {
max-height: 50px;
}
}
@-o-keyframes closeSpace {
to {
max-height: 0px;
}
from {
max-height: 50px;
}
}
@keyframes closeSpace {
to {
max-height: 0px;
}
from {
max-height: 50px;
}
}
.effeckt-list[data-type='expand-in'] .new-item {
max-height: 0;
opacity: 0;
-webkit-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
-webkit-animation: growHeight 500ms ease forwards;
-o-animation: growHeight 500ms ease forwards;
animation: growHeight 500ms ease forwards;
}
.effeckt-list[data-type='expand-in'] .remove-item {
-webkit-animation: shrinkHeight 500ms ease forwards;
-o-animation: shrinkHeight 500ms ease forwards;
animation: shrinkHeight 500ms ease forwards;
}
@-webkit-keyframes growHeight {
to {
max-height: 100px;
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
@-o-keyframes growHeight {
to {
max-height: 100px;
opacity: 1;
-o-transform: scale(1);
transform: scale(1);
}
}
@keyframes growHeight {
to {
max-height: 100px;
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
}
@-webkit-keyframes shrinkHeight {
to {
max-height: 0;
opacity: 1;
-webkit-transform: scale(0);
transform: scale(0);
}
from {
max-height: 50px;
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
@-o-keyframes shrinkHeight {
to {
max-height: 0;
opacity: 1;
-o-transform: scale(0);
transform: scale(0);
}
from {
max-height: 50px;
opacity: 1;
-o-transform: scale(1);
transform: scale(1);
}
}
@keyframes shrinkHeight {
to {
max-height: 0;
opacity: 1;
-webkit-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
}
from {
max-height: 50px;
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
}
.effeckt-list[data-type='wobble-in'] .new-item {
-webkit-backface-visibility: visible;
-ms-backface-visibility: visible;
-o-backface-visibility: visible;
backface-visibility: visible;
-webkit-animation: WobbleInX 2500ms both 500ms, openSpace 500ms ease forwards;
-o-animation: WobbleInX 2500ms both 500ms, openSpace 500ms ease forwards;
animation: WobbleInX 2500ms both 500ms, openSpace 500ms ease forwards;
}
.effeckt-list[data-type='wobble-in'] .remove-item {
-webkit-backface-visibility: visible;
-ms-backface-visibility: visible;
-o-backface-visibility: visible;
backface-visibility: visible;
-webkit-animation: WobbleOutX 2500ms both 500ms, closeSpace 1000ms ease forwards 1500ms;
-o-animation: WobbleOutX 2500ms both 500ms, closeSpace 1000ms ease forwards 1500ms;
animation: WobbleOutX 2500ms both 500ms, closeSpace 1000ms ease forwards 1500ms;
}
@-webkit-keyframes WobbleInX {
0% {
-webkit-transform: perspective(250px) rotateX(90deg);
transform: perspective(250px) rotateX(90deg);
opacity: 0;
}
40% {
-webkit-transform: perspective(250px) rotateX(-10deg);
transform: perspective(250px) rotateX(-10deg);
}
70% {
-webkit-transform: perspective(250px) rotateX(10deg);
transform: perspective(250px) rotateX(10deg);
}
100% {
-webkit-transform: perspective(250px) rotateX(0deg);
transform: perspective(250px) rotateX(0deg);
opacity: 1;
}
}
@-o-keyframes WobbleInX {
0% {
-o-transform: perspective(250px) rotateX(90deg);
transform: perspective(250px) rotateX(90deg);
opacity: 0;
}
40% {
-o-transform: perspective(250px) rotateX(-10deg);
transform: perspective(250px) rotateX(-10deg);
}
70% {
-o-transform: perspective(250px) rotateX(10deg);
transform: perspective(250px) rotateX(10deg);
}
100% {
-o-transform: perspective(250px) rotateX(0deg);
transform: perspective(250px) rotateX(0deg);
opacity: 1;
}
}
@keyframes WobbleInX {
0% {
-webkit-transform: perspective(250px) rotateX(90deg);
-ms-transform: perspective(250px) rotateX(90deg);
-o-transform: perspective(250px) rotateX(90deg);
transform: perspective(250px) rotateX(90deg);
opacity: 0;
}
40% {
-webkit-transform: perspective(250px) rotateX(-10deg);
-ms-transform: perspective(250px) rotateX(-10deg);
-o-transform: perspective(250px) rotateX(-10deg);
transform: perspective(250px) rotateX(-10deg);
}
70% {
-webkit-transform: perspective(250px) rotateX(10deg);
-ms-transform: perspective(250px) rotateX(10deg);
-o-transform: perspective(250px) rotateX(10deg);
transform: perspective(250px) rotateX(10deg);
}
100% {
-webkit-transform: perspective(250px) rotateX(0deg);
-ms-transform: perspective(250px) rotateX(0deg);
-o-transform: perspective(250px) rotateX(0deg);
transform: perspective(250px) rotateX(0deg);
opacity: 1;
}
}
@-webkit-keyframes WobbleOutX {
0% {
-webkit-transform: perspective(250px) rotateX(0deg);
transform: perspective(250px) rotateX(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(250px) rotateX(90deg);
transform: perspective(250px) rotateX(90deg);
opacity: 0;
}
}
@-o-keyframes WobbleOutX {
0% {
-o-transform: perspective(250px) rotateX(0deg);
transform: perspective(250px) rotateX(0deg);
opacity: 1;
}
100% {
-o-transform: perspective(250px) rotateX(90deg);
transform: perspective(250px) rotateX(90deg);
opacity: 0;
}
}
@keyframes WobbleOutX {
0% {
-webkit-transform: perspective(250px) rotateX(0deg);
-ms-transform: perspective(250px) rotateX(0deg);
-o-transform: perspective(250px) rotateX(0deg);
transform: perspective(250px) rotateX(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(250px) rotateX(90deg);
-ms-transform: perspective(250px) rotateX(90deg);
-o-transform: perspective(250px) rotateX(90deg);
transform: perspective(250px) rotateX(90deg);
opacity: 0;
}
}
.effeckt-list[data-type='flip-in'] .new-item {
-webkit-backface-visibility: visible;
-ms-backface-visibility: visible;
-o-backface-visibility: visible;
backface-visibility: visible;
-webkit-transform-origin: top left;
-ms-transform-origin: top left;
-o-transform-origin: top left;
transform-origin: top left;
-webkit-animation: FlipIn 2500ms both 500ms, openSpace 500ms ease forwards;
-o-animation: FlipIn 2500ms both 500ms, openSpace 500ms ease forwards;
animation: FlipIn 2500ms both 500ms, openSpace 500ms ease forwards;
}
.effeckt-list[data-type='flip-in'] .remove-item {
-webkit-backface-visibility: visible;
-ms-backface-visibility: visible;
-o-backface-visibility: visible;
backface-visibility: visible;
-webkit-transform-origin: top left;
-ms-transform-origin: top left;
-o-transform-origin: top left;
transform-origin: top left;
-webkit-animation: FlipOut 2500ms both 500ms, closeSpace 1000ms ease forwards 1000ms;
-o-animation: FlipOut 2500ms both 500ms, closeSpace 1000ms ease forwards 1000ms;
animation: FlipOut 2500ms both 500ms, closeSpace 1000ms ease forwards 1000ms;
}
@-webkit-keyframes FlipIn {
0% {
-webkit-transform: perspective(300px) rotateX(90deg);
transform: perspective(300px) rotateX(90deg);
opacity: 0;
}
100% {
-webkit-transform: perspective(300px) rotateX(0deg);
transform: perspective(300px) rotateX(0deg);
opacity: 1;
}
}
@-o-keyframes FlipIn {
0% {
-o-transform: perspective(300px) rotateX(90deg);
transform: perspective(300px) rotateX(90deg);
opacity: 0;
}
100% {
-o-transform: perspective(300px) rotateX(0deg);
transform: perspective(300px) rotateX(0deg);
opacity: 1;
}
}
@keyframes FlipIn {
0% {
-webkit-transform: perspective(300px) rotateX(90deg);
-ms-transform: perspective(300px) rotateX(90deg);
-o-transform: perspective(300px) rotateX(90deg);
transform: perspective(300px) rotateX(90deg);
opacity: 0;
}
100% {
-webkit-transform: perspective(300px) rotateX(0deg);
-ms-transform: perspective(300px) rotateX(0deg);
-o-transform: perspective(300px) rotateX(0deg);
transform: perspective(300px) rotateX(0deg);
opacity: 1;
}
}
@-webkit-keyframes FlipOut {
0% {
-webkit-transform: perspective(400px) rotateX(0deg);
transform: perspective(400px) rotateX(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(400px) rotateX(90deg);
transform: perspective(400px) rotateX(90deg);
opacity: 0;
}
}
@-o-keyframes FlipOut {
0% {
-o-transform: perspective(400px) rotateX(0deg);
transform: perspective(400px) rotateX(0deg);
opacity: 1;
}
100% {
-o-transform: perspective(400px) rotateX(90deg);
transform: perspective(400px) rotateX(90deg);
opacity: 0;
}
}
@keyframes FlipOut {
0% {
-webkit-transform: perspective(400px) rotateX(0deg);
-ms-transform: perspective(400px) rotateX(0deg);
-o-transform: perspective(400px) rotateX(0deg);
transform: perspective(400px) rotateX(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(400px) rotateX(90deg);
-ms-transform: perspective(400px) rotateX(90deg);
-o-transform: perspective(400px) rotateX(90deg);
transform: perspective(400px) rotateX(90deg);
opacity: 0;
}
}
.effeckt-list-scroll {
position: relative;
overflow-x: hidden;
overflow-y: scroll;
-webkit-perspective: 400px;
-ms-perspective: 400px;
-o-perspective: 400px;
perspective: 400px;
}
.effeckt-list-scroll > li {
position: relative;
z-index: 2;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
[data-effeckt="grow"] li {
-webkit-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
-webkit-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}
[data-effeckt="grow"] li.past,
[data-effeckt="grow"] li.future {
-webkit-transform: scale(0.01);
-ms-transform: scale(0.01);
-o-transform: scale(0.01);
transform: scale(0.01);
}
[data-effeckt="curl"] li {
-webkit-perspective: 600px;
-ms-perspective: 600px;
-o-perspective: 600px;
perspective: 600px;
-webkit-perspective-origin: 0% 50%;
-ms-perspective-origin: 0% 50%;
-o-perspective-origin: 0% 50%;
perspective-origin: 0% 50%;
-webkit-transition: all 500ms ease, opacity 166.66667ms ease;
-o-transition: all 500ms ease, opacity 166.66667ms ease;
transition: all 500ms ease, opacity 166.66667ms ease;
-webkit-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
transform-origin: 0% 0%;
-webkit-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
}
[data-effeckt="curl"] li.past {
opacity: 0;
-webkit-transform: rotateY(90deg);
-ms-transform: rotateY(90deg);
-o-transform: rotateY(90deg);
transform: rotateY(90deg);
}
[data-effeckt="curl"] li.future {
opacity: 0;
-webkit-transform: rotateY(90deg);
-ms-transform: rotateY(90deg);
-o-transform: rotateY(90deg);
transform: rotateY(90deg);
}
[data-effeckt="wave"] li {
-webkit-transition: all 500ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
-o-transition: all 500ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
transition: all 500ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
}
[data-effeckt="wave"] li.past {
-webkit-transform: translateX(-70%);
-ms-transform: translateX(-70%);
-o-transform: translateX(-70%);
transform: translateX(-70%);
}
[data-effeckt="wave"] li.future {
-webkit-transform: translateX(-70%);
-ms-transform: translateX(-70%);
-o-transform: translateX(-70%);
transform: translateX(-70%);
}
[data-effeckt="fan"] li {
-webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
-o-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
-webkit-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
transform-origin: 0% 0%;
}
[data-effeckt="fan"] li.past {
-webkit-transform: rotate(-60deg);
-ms-transform: rotate(-60deg);
-o-transform: rotate(-60deg);
transform: rotate(-60deg);
}
[data-effeckt="fan"] li.future {
-webkit-transform: rotate(70deg);
-ms-transform: rotate(70deg);
-o-transform: rotate(70deg);
transform: rotate(70deg);
}
[data-effeckt="fade"] li {
-webkit-transition: opacity 250ms ease-in-out;
-o-transition: opacity 250ms ease-in-out;
transition: opacity 250ms ease-in-out;
}
[data-effeckt="fade"] li.past,
[data-effeckt="fade"] li.future {
opacity: 0;
}
[data-effeckt="fly"] {
-webkit-perspective: 400px;
-ms-perspective: 400px;
-o-perspective: 400px;
perspective: 400px;
-webkit-perspective-origin: 50% 50%;
-ms-perspective-origin: 50% 50%;
-o-perspective-origin: 50% 50%;
perspective-origin: 50% 50%;
}
[data-effeckt="fly"] li {
-webkit-transition: all 500ms ease, opacity 250ms ease;
-o-transition: all 500ms ease, opacity 250ms ease;
transition: all 500ms ease, opacity 250ms ease;
-webkit-transform-origin: 50% 50% -50px;
-ms-transform-origin: 50% 50% -50px;
-o-transform-origin: 50% 50% -50px;
transform-origin: 50% 50% -50px;
}
[data-effeckt="fly"] li.past,
[data-effeckt="fly"] li.future {
opacity: 0;
}
[data-effeckt="fly"] li.past {
-webkit-transform: rotateX(180deg);
-ms-transform: rotateX(180deg);
-o-transform: rotateX(180deg);
transform: rotateX(180deg);
}
[data-effeckt="fly"] li.future {
-webkit-transform: rotateX(-180deg);
-ms-transform: rotateX(-180deg);
-o-transform: rotateX(-180deg);
transform: rotateX(-180deg);
}
.md-perspective,
.md-perspective body {
height: 100%;
overflow: hidden;
}
.md-perspective body {
-webkit-perspective: 600px;
-ms-perspective: 600px;
-o-perspective: 600px;
perspective: 600px;
}
.effeckt-modal-wrap {
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
position: fixed;
top: 50%;
left: 50%;
width: 50%;
max-width: 320px;
min-width: 630px;
z-index: 2000;
display: none;
}
.effeckt-modal {
visibility: hidden;
-webkit-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
}
.effeckt-show .effeckt-modal {
visibility: visible;
}
.effeckt-overlay.effeckt-show {
opacity: 1;
visibility: visible;
}
.effeckt-overlay {
position: fixed;
width: 100%;
height: 100%;
visibility: hidden;
top: 0;
left: 0;
opacity: 0;
-webkit-transition: 500ms;
-o-transition: 500ms;
transition: 500ms;
}
/*
Individual modal styles with animations/transitions
*/
/* Effect 1: From Above */
.md-effect-1 .effeckt-modal {
-webkit-transform: scale(0.5);
-ms-transform: scale(0.5);
-o-transform: scale(0.5);
transform: scale(0.5);
opacity: 0;
-webkit-transition: 500ms;
-o-transition: 500ms;
transition: 500ms;
}
.effeckt-show.md-effect-1 .effeckt-modal {
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
opacity: 1;
}
/* Effect 5: From below*/
.md-effect-5 .effeckt-modal {
-webkit-transform: scale(1.5);
-ms-transform: scale(1.5);
-o-transform: scale(1.5);
transform: scale(1.5);
opacity: 0;
-webkit-transition: 500ms;
-o-transition: 500ms;
transition: 500ms;
}
.effeckt-show.md-effect-5 .effeckt-modal {
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
opacity: 1;
}
/* Effect 2: Slide from the right */
.md-effect-2 .effeckt-modal {
-webkit-transform: translateX(30%);
-ms-transform: translateX(30%);
-o-transform: translateX(30%);
transform: translateX(30%);
opacity: 0;
-webkit-transition: 500ms cubic-bezier(0.25, 0.5, 0.5, 0.9);
-o-transition: 500ms cubic-bezier(0.25, 0.5, 0.5, 0.9);
transition: 500ms cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.effeckt-show.md-effect-2 .effeckt-modal {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
/* Effect 3: Slide from the bottom */
.md-effect-3 .effeckt-modal {
-webkit-transform: translateY(30%);
-ms-transform: translateY(30%);
-o-transform: translateY(30%);
transform: translateY(30%);
opacity: 0;
-webkit-transition: 500ms;
-o-transition: 500ms;
transition: 500ms;
}
.effeckt-show.md-effect-3 .effeckt-modal {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
/* Effect 4: Newspaper */
.md-effect-4 .effeckt-modal {
-webkit-transform: scale(0.5) rotate(720deg);
-ms-transform: scale(0.5) rotate(720deg);
-o-transform: scale(0.5) rotate(720deg);
transform: scale(0.5) rotate(720deg);
opacity: 0;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.effeckt-show.md-effect-4 .effeckt-modal {
-webkit-transform: scale(1) rotate(0deg);
-ms-transform: scale(1) rotate(0deg);
-o-transform: scale(1) rotate(0deg);
transform: scale(1) rotate(0deg);
opacity: 1;
}
/* Effect 6: side fall */
.md-effect-6.effeckt-modal-wrap {
-webkit-perspective: 1300px;
-ms-perspective: 1300px;
-o-perspective: 1300px;
perspective: 1300px;
-webkit-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.md-effect-6 .effeckt-modal {
-webkit-transform: translateZ(600px) translateX(30%) rotate(10deg);
-ms-transform: translateZ(600px) translateX(30%) rotate(10deg);
-o-transform: translateZ(600px) translateX(30%) rotate(10deg);
transform: translateZ(600px) translateX(30%) rotate(10deg);
opacity: 0;
}
.effeckt-show.md-effect-6 .effeckt-modal {
-webkit-transition: 500ms ease-in;
-o-transition: 500ms ease-in;
transition: 500ms ease-in;
-webkit-transform: translateZ(0) translateX(0) rotate(0deg);
-ms-transform: translateZ(0) translateX(0) rotate(0deg);
-o-transform: translateZ(0) translateX(0) rotate(0deg);
transform: translateZ(0) translateX(0) rotate(0deg);
opacity: 1;
}
.effeckt-hide.md-effect-6 .effeckt-modal {
-webkit-transition: all 500ms ease-out;
-o-transition: all 500ms ease-out;
transition: all 500ms ease-out;
opacity: 0;
}
/* Effect 7: slide and stick to top */
.md-effect-7 {
top: 0;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}
.md-effect-7 .effeckt-modal {
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
opacity: 0;
}
.effeckt-show.md-effect-7 .effeckt-modal {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
/* Effect 8: 3D flip horizontal */
.md-effect-8 {
-webkit-perspective: 1300px;
-ms-perspective: 1300px;
-o-perspective: 1300px;
perspective: 1300px;
-webkit-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.md-effect-8 .effeckt-modal {
-webkit-transform: rotateY(-70deg);
-ms-transform: rotateY(-70deg);
-o-transform: rotateY(-70deg);
transform: rotateY(-70deg);
-webkit-transition: all 500ms;
-o-transition: all 500ms;
transition: all 500ms;
opacity: 0;
}
.effeckt-show.md-effect-8 .effeckt-modal {
-webkit-transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
-o-transform: rotateY(0deg);
transform: rotateY(0deg);
opacity: 1;
}
/* Effect 9: 3D flip vertical */
.md-effect-9 {
-webkit-perspective: 1300px;
-ms-perspective: 1300px;
-o-perspective: 1300px;
perspective: 1300px;
-webkit-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.md-effect-9 .effeckt-modal {
-webkit-transform: rotateX(-70deg);
-ms-transform: rotateX(-70deg);
-o-transform: rotateX(-70deg);
transform: rotateX(-70deg);
-webkit-transition: 500ms;
-o-transition: 500ms;
transition: 500ms;
opacity: 0;
}
.effeckt-show.md-effect-9 .effeckt-modal {
-webkit-transform: rotateX(0deg);
-ms-transform: rotateX(0deg);
-o-transform: rotateX(0deg);
transform: rotateX(0deg);
opacity: 1;
}
/* Effect 10: 3D sign */
.md-effect-10 {
-webkit-perspective: 1300px;
-ms-perspective: 1300px;
-o-perspective: 1300px;
perspective: 1300px;
-webkit-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.md-effect-10 .effeckt-modal {
-webkit-transform: rotateX(-60deg);
-ms-transform: rotateX(-60deg);
-o-transform: rotateX(-60deg);
transform: rotateX(-60deg);
-webkit-transform-origin: 50% 0;
-ms-transform-origin: 50% 0;
-o-transform-origin: 50% 0;
transform-origin: 50% 0;
opacity: 0;
-webkit-transition: 500ms;
-o-transition: 500ms;
transition: 500ms;
}
.effeckt-show.md-effect-10 .effeckt-modal {
-webkit-transform: rotateX(0deg);
-ms-transform: rotateX(0deg);
-o-transform: rotateX(0deg);
transform: rotateX(0deg);
opacity: 1;
}
/* Effect 12: Just me */
.md-effect-12 .effeckt-modal {
opacity: 0;
-webkit-transition: 500ms;
-o-transition: 500ms;
transition: 500ms;
}
.effeckt-show.md-effect-12 .effeckt-modal {
opacity: 1;
background: #555;
}
.effeckt-show.md-effect-12 ~ .effeckt-overlay {
background: #555;
}
.md-effect-12,
.md-effect-12 h3 {
background: transparent;
}
/* Effect 13: 3D slit */
.md-effect-13 {
-webkit-perspective: 1300px;
-ms-perspective: 1300px;
-o-perspective: 1300px;
perspective: 1300px;
-webkit-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.md-effect-13 .effeckt-modal {
-webkit-transform: translateZ(-3000px) rotateY(90deg);
-ms-transform: translateZ(-3000px) rotateY(90deg);
-o-transform: translateZ(-3000px) rotateY(90deg);
transform: translateZ(-3000px) rotateY(90deg);
opacity: 0;
}
.effeckt-show.md-effect-13 .effeckt-modal {
-webkit-animation: slit 0.7s forwards ease-out;
-o-animation: slit 0.7s forwards ease-out;
animation: slit 0.7s forwards ease-out;
}
.effeckt-hide.md-effect-13 .effeckt-modal {
opacity: 0;
-webkit-transition: all 500ms;
-o-transition: all 500ms;
transition: all 500ms;
}
@-webkit-keyframes slit {
50% {
-webkit-transform: translateZ(-250px) rotateY(89deg);
transform: translateZ(-250px) rotateY(89deg);
opacity: 1;
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
100% {
-webkit-transform: translateZ(0) rotateY(0deg);
transform: translateZ(0) rotateY(0deg);
opacity: 1;
}
}
@-o-keyframes slit {
50% {
-o-transform: translateZ(-250px) rotateY(89deg);
transform: translateZ(-250px) rotateY(89deg);
opacity: 1;
-o-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
100% {
-o-transform: translateZ(0) rotateY(0deg);
transform: translateZ(0) rotateY(0deg);
opacity: 1;
}
}
@keyframes slit {
50% {
-webkit-transform: translateZ(-250px) rotateY(89deg);
-ms-transform: translateZ(-250px) rotateY(89deg);
-o-transform: translateZ(-250px) rotateY(89deg);
transform: translateZ(-250px) rotateY(89deg);
opacity: 1;
-webkit-animation-timing-function: ease-in;
-o-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
100% {
-webkit-transform: translateZ(0) rotateY(0deg);
-ms-transform: translateZ(0) rotateY(0deg);
-o-transform: translateZ(0) rotateY(0deg);
transform: translateZ(0) rotateY(0deg);
opacity: 1;
}
}
/* Effect 14: 3D Rotate from bottom */
.md-effect-14 {
-webkit-perspective: 1300px;
-ms-perspective: 1300px;
-o-perspective: 1300px;
perspective: 1300px;
-webkit-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.md-effect-14 .effeckt-modal {
-webkit-transform: translateY(100%) rotateX(90deg);
-ms-transform: translateY(100%) rotateX(90deg);
-o-transform: translateY(100%) rotateX(90deg);
transform: translateY(100%) rotateX(90deg);
-webkit-transform-origin: 0 100%;
-ms-transform-origin: 0 100%;
-o-transform-origin: 0 100%;
transform-origin: 0 100%;
opacity: 0;
-webkit-transition: all 500ms ease-out;
-o-transition: all 500ms ease-out;
transition: all 500ms ease-out;
}
.effeckt-show.md-effect-14 .effeckt-modal {
-webkit-transform: translateY(0%) rotateX(0deg);
-ms-transform: translateY(0%) rotateX(0deg);
-o-transform: translateY(0%) rotateX(0deg);
transform: translateY(0%) rotateX(0deg);
opacity: 1;
}
/* Effect 15: 3D Rotate in from left */
.md-effect-15 {
-webkit-perspective: 1300px;
-ms-perspective: 1300px;
-o-perspective: 1300px;
perspective: 1300px;
-webkit-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.md-effect-15 .effeckt-modal {
-webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
-ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
-o-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
transform: translateZ(100px) translateX(-30%) rotateY(90deg);
-webkit-transform-origin: 0 100%;
-ms-transform-origin: 0 100%;
-o-transform-origin: 0 100%;
transform-origin: 0 100%;
opacity: 0;
-webkit-transition: all 500ms;
-o-transition: all 500ms;
transition: all 500ms;
}
.effeckt-show.md-effect-15 .effeckt-modal {
-webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
-ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
-o-transform: translateZ(0px) translateX(0%) rotateY(0deg);
transform: translateZ(0px) translateX(0%) rotateY(0deg);
opacity: 1;
}
/* Effect 16: Blur */
.effeckt-show.md-effect-16 ~ .md-overlay {
background: rgba(180, 46, 32, 0.5);
}
.effeckt-show.md-effect-16 ~ .page-wrap {
-webkit-filter: blur(3px);
filter: blur(3px);
}
.md-effect-16 .effeckt-modal {
opacity: 0;
}
.effeckt-show.md-effect-16 ~ .page-wrap,
.md-effect-16 .effeckt-modal {
-webkit-transition: all 500ms;
-o-transition: all 500ms;
transition: all 500ms;
}
.effeckt-show.md-effect-16 .effeckt-modal {
opacity: 1;
}
/* Effect 17: Slide in from bottom with perspective on container */
.effeckt-show.md-effect-17 ~ .page-wrap {
height: 100%;
overflow: hidden;
-webkit-transition: -webkit-transform 500ms;
-o-transition: -o-transform 500ms;
transition: -ms-transform 500ms;
transition: transform 500ms;
}
.effeckt-show.md-effect-17 ~ .page-wrap,
.effeckt-show.md-effect-17 ~ .effeckt-overlay {
-webkit-transform: rotateX(-2deg);
-ms-transform: rotateX(-2deg);
-o-transform: rotateX(-2deg);
transform: rotateX(-2deg);
-webkit-transform-origin: 50% 0%;
-ms-transform-origin: 50% 0%;
-o-transform-origin: 50% 0%;
transform-origin: 50% 0%;
-webkit-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.md-effect-17 .effeckt-modal {
opacity: 0;
-webkit-transform: translateY(200%);
-ms-transform: translateY(200%);
-o-transform: translateY(200%);
transform: translateY(200%);
}
.effeckt-show.md-effect-17 .effeckt-modal {
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
opacity: 1;
-webkit-transition: all 500ms 0.2s;
-o-transition: all 500ms 0.2s;
transition: all 500ms 0.2s;
}
.effeckt-hide.md-effect-17 .effeckt-modal {
opacity: 0;
-web