UNPKG

metro4

Version:

The front-end framework for Build responsive, mobile-first projects on the web with the first front-end component library in Metro Style

119 lines (103 loc) 2.43 kB
@import (once) "include/vars"; @import (once) "include/mixins"; [class*=tile-] { &.image-set { .img { width: 25%; height: 50%; display: block; float: left; border: 1px solid @dark; background-size: cover; &:nth-child(1) { width: 50%; height: 100%; } } } .slide { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; } [class*=slide-] { width: 100%; height: 100%; position: absolute; transition: @transition-base; } .slide-front { top: 0; left: 0; } &.effect-hover-slide-up, &.effect-hover-zoom-up { .slide-back { top: 100%; left: 0; } &:hover { .slide-front { .translateY(-100%); } .slide-back { top: 0; } } } &.effect-hover-slide-down, &.effect-hover-zoom-down { .slide-back { top: 0; left: 0; .translateY(-100%); } &:hover { .slide-front { top: 100%; } .slide-back { .translateY(0); } } } &.effect-hover-slide-left, &.effect-hover-zoom-left { .slide-back { top: 0; left: 100%; } &:hover { .slide-front { .translateX(-100%); } .slide-back { left: 0; } } } &.effect-hover-slide-right, &.effect-hover-zoom-right { .slide-back { top: 0; left: 0; .translateX(-100%); } &:hover { .slide-front { left: 100%; } .slide-back { .translateX(0); } } } &.effect-hover-zoom-up, &.effect-hover-zoom-down, &.effect-hover-zoom-left, &.effect-hover-zoom-right { &:hover { .slide-front { left: 0; top: 0; .scale(2); } } } }