You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//
// Overlay
// --------------------------------------------------
// Icon Overlay
.overlay-container { position: relative;}
.overlay-item { position: absolute; display: inline-block; top: 0; right: 0; line-height: 1;
.overlay-left & { right: auto; left: 0; }
.overlay-bottom & { top: auto; bottom: 0; }
.overlay-center & { top: 50%; right: 50%; transform: translateX(50%) translateY(-50%); }}
// Options Overlay
.options-container { position: relative; overflow: hidden; z-index: 1; display: block;
.options-item { transition: transform .4s ease-out; will-change: transform; }
.options-overlay { display: flex; justify-content: center; align-items: center; position: absolute; top: -2px; right: -2px; bottom: -2px; left: -2px; z-index: 2; content: ''; opacity: 0; visibility: hidden; transition: all .15s ease-in; will-change: opacity, transform;
&-content { text-align: center; } }
&:hover { .options-overlay { opacity: 1; visibility: visible; } }
@include media-breakpoint-down(md) { .options-overlay { display: none; }
&:hover .options-overlay { display: flex; } }}
// Item hover effects
.fx-item-zoom-in:hover .options-item { transform: scale(1.2, 1.2);}
.fx-item-rotate-r:hover .options-item { transform: scale(1.4) rotate(8deg);}
.fx-item-rotate-l:hover .options-item { transform: scale(1.4) rotate(-8deg);}
// Overlay hover effects
.fx-overlay-slide-top { .options-overlay { transform: translateY(100%); }
&:hover .options-overlay { transform: translateY(0); }}
.fx-overlay-slide-right { .options-overlay { transform: translateX(-100%); }
&:hover .options-overlay { transform: translateX(0); }}
.fx-overlay-slide-down { .options-overlay { transform: translateY(-100%); }
&:hover .options-overlay { transform: translateY(0); }}
.fx-overlay-slide-left { .options-overlay { transform: translateX(100%); }
&:hover .options-overlay { transform: translateX(0); }}
.fx-overlay-zoom-in { .options-overlay { transform: scale(0, 0); }
&:hover .options-overlay { transform: scale(1, 1); }}
.fx-overlay-zoom-out { .options-overlay { transform: scale(2, 2); }
&:hover .options-overlay { transform: scale(1, 1); }}
|