core/api/jquery/plugins/fancybox/3.5.7/1.css

421 lines
8.5 KiB
CSS
Executable File

/*
Animated message (from ajax example)
*/
/* Default styling */
#message {
top: -200px;
transition: all .5s;
}
/* When inside current slide */
.fancybox-slide--current #message {
top: 0;
}
/* Different effect when fanyBox is closing; optional */
.fancybox-is-closing #message {
top: 0;
transform: scale(1.5);
}
/*
Advanced example - Customized layout
*/
@media all and (min-width: 600px) {
/* Change color for backdrop */
.fancybox-custom-layout .fancybox-bg {
background: #fcfaf9;
}
.fancybox-custom-layout.fancybox-is-open .fancybox-bg {
opacity: 1;
}
/* Move caption area to the right side */
.fancybox-custom-layout .fancybox-caption {
background: #f1ecec;
bottom: 0;
color: #6c6f73;
left: auto;
padding: 30px 20px;
right: 44px;
top: 0;
width: 256px;
}
.fancybox-custom-layout .fancybox-caption h3 {
color: #444;
font-size: 21px;
line-height: 1.3;
margin-bottom: 24px;
}
.fancybox-custom-layout .fancybox-caption a {
color: #444;
}
/* Remove gradient from caption*/
.fancybox-custom-layout .fancybox-caption::before {
display: none;
}
/* Adjust content area position */
.fancybox-custom-layout .fancybox-stage {
right: 300px;
}
/* Align buttons at the right side */
.fancybox-custom-layout .fancybox-toolbar {
background: #3b3b45;
bottom: 0;
left: auto;
right: 0;
top: 0;
width: 44px;
}
/* Remove background from all buttons */
.fancybox-custom-layout .fancybox-button {
background: transparent;
}
/* Navigation arrows */
.fancybox-custom-layout .fancybox-navigation .fancybox-button div {
padding: 6px;
background: #fcfaf9;
border-radius: 50%;
transition: opacity .2s;
box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
opacity: .7;
}
.fancybox-custom-layout .fancybox-navigation .fancybox-button:not([disabled]):hover div {
opacity: 1;
}
.fancybox-custom-layout .fancybox-navigation .fancybox-button[disabled] {
color: #999;
}
.fancybox-custom-layout .fancybox-navigation .fancybox-button:not([disabled]) {
color: #333;
}
/* Reposition right arrow */
.fancybox-custom-layout .fancybox-button--arrow_right {
right: 308px;
}
}
/*
Advanced example - Morphing modal window
https://codepen.io/fancyapps/pen/rmwyXN
*/
.morphing-btn-wrap {
display: inline-block;
position: relative;
text-align: center;
}
.morphing-btn {
box-sizing: border-box;
-webkit-transition: background .3s, color .2s .2s, width .2s 0s;
-moz-transition: background .3s, color .2s .2s, width .2s 0s;
-o-transition: background .3s, color .2s .2s, width .2s 0s;
transition: color .3s .2s, width .2s 0s;
white-space: nowrap;
}
.morphing-btn_circle {
color: transparent !important;
padding-left: 0;
padding-right: 0;
/* Override inline style rule */
-webkit-transition: color .2s 0s, width .3s .2s;
-moz-transition: color .2s 0s, width .3s .2s;
-o-transition: color .2s 0s, width .3s .2s;
transition: color .2s 0s, width .3s .2s;
width: 35.6px !important;
}
.morphing-btn-clone {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
background: #ff5268;
border-radius: 50%;
position: fixed;
-webkit-transition: all .5s cubic-bezier(.65, .05, .36, 1);
-moz-transition: all .5s cubic-bezier(.65, .05, .36, 1);
-o-transition: all .5s cubic-bezier(.65, .05, .36, 1);
transition: all .5s cubic-bezier(.65, .05, .36, 1);
z-index: 3;
}
.morphing-btn-clone_visible {
display: block;
-webkit-transform: scale(1) !important;
-moz-transform: scale(1) !important;
-ms-transform: scale(1) !important;
-o-transform: scale(1) !important;
transform: scale(1) !important;
}
.fancybox-morphing .fancybox-bg {
background: #ff5268;
opacity: 1;
}
.fancybox-morphing .fancybox-toolbar {
right: 40px;
top: 20px;
}
.fancybox-morphing .fancybox-button--close {
background: rgba(0, 0, 0, .2);
border-radius: 50%;
color: #fff;
}
.fancybox-morphing .fancybox-button--close:hover {
background: rgba(0, 0, 0, .25);
}
/* Styling for element used in example */
#morphing-content {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
background: transparent;
line-height: 2;
margin: 0;
padding: 6em 10vw;
position: relative;
z-index: 3;
}
#morphing-content * {
color: #fff;
}
/*
Advanced example - Confirm dialog
https://codepen.io/fancyapps/pen/PmpePO
*/
.fc-container .fancybox-bg {
background: #eee;
}
.fancybox-is-open.fc-container .fancybox-bg {
opacity: .95;
}
.fc-content {
box-shadow: 10px 10px 60px -25px;
max-width: 550px;
}
/* Custom animation */
.fancybox-fx-material.fancybox-slide--previous,
.fancybox-fx-material.fancybox-slide--next {
opacity: 0;
transform: translateY(-60px) scale(1.1);
}
.fancybox-fx-material.fancybox-slide--current {
opacity: 1;
transform: translateY(0) scale(1);
}
/*
Advanced example - Product quick view
*/
.quick-view-container {
background: rgba(10, 10, 10, .85);
}
.quick-view-content {
bottom: 0;
height: calc(100% - 40px);
left: 0;
margin: auto;
max-height: 650px;
max-width: 980px;
position: absolute;
right: 0;
top: 0;
width: calc(100% - 40px);
}
.quick-view-carousel {
background: #fff;
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
width: 57%;
}
.quick-view-carousel .fancybox-stage {
bottom: 30px;
}
.quick-view-aside {
background: #fff;
bottom: 30px;
color: #777;
left: auto;
padding: 50px 0 30px 0;
position: absolute;
right: 0;
top: 30px;
width: 43%;
}
.quick-view-aside::before,
.quick-view-aside::after {
bottom: 0;
content: '';
left: 0;
position: absolute;
top: 0;
}
.quick-view-aside::before {
background: #f4f4f4;
width: 8px;
}
.quick-view-aside::after {
background: #e9e9e9;
width: 1px;
}
.quick-view-aside>div {
height: 100%;
overflow: auto;
padding: 5vh 30px 0 30px;
text-align: center;
}
.quick-view-aside>div>p {
font-size: 90%;
}
.quick-view-close {
background: #f0f0f0;
border: 0;
color: #222;
cursor: pointer;
font-family: Arial;
font-size: 14px;
height: 44px;
margin: 0;
padding: 0;
position: absolute;
right: 0;
text-indent: -99999px;
top: 30px;
transition: all .2s;
width: 44px;
}
.quick-view-close:hover {
background: #e4e4e4;
}
.quick-view-close::before,
.quick-view-close::after {
background-color: #222;
content: '';
height: 18px;
left: 22px;
position: absolute;
top: 12px;
width: 1px;
}
.quick-view-close:before {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.quick-view-close:after {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.quick-view-bullets {
bottom: 0;
left: 0;
list-style: none;
margin: 0;
padding: 0;
position: absolute;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
text-align: center;
width: 100%;
z-index: 99999;
}
.quick-view-bullets li {
display: inline-block;
vertical-align: top;
}
.quick-view-bullets li a {
display: block;
height: 30px;
position: relative;
width: 20px;
}
.quick-view-bullets li a span {
background: #d4d2d2;
border-radius: 99px;
height: 10px;
left: 50%;
overflow: hidden;
position: absolute;
text-indent: -99999px;
top: 50%;
transform: translate(-50%, -50%);
width: 10px;
}
.quick-view-bullets li.active a span {
background: #ff4453;
}
/*
// End of examples
*/