|
@ -6,13 +6,15 @@ |
|
|
.box { |
|
|
.box { |
|
|
position: relative; |
|
|
position: relative; |
|
|
display: flex; |
|
|
display: flex; |
|
|
background: $black; |
|
|
|
|
|
|
|
|
//background: $black-alpha; |
|
|
border-radius: 10px; |
|
|
border-radius: 10px; |
|
|
overflow: hidden; |
|
|
overflow: hidden; |
|
|
margin: 20px 0; |
|
|
|
|
|
padding: 20px; |
|
|
|
|
|
|
|
|
margin: 10px 0; |
|
|
|
|
|
padding: 40px 20px; |
|
|
|
|
|
min-height: 250px; |
|
|
cursor: pointer; |
|
|
cursor: pointer; |
|
|
transition: transform .4s; |
|
|
|
|
|
|
|
|
transition: transform .4s, background .4s; |
|
|
|
|
|
-webkit-backface-visibility: hidden; |
|
|
|
|
|
|
|
|
.image { |
|
|
.image { |
|
|
position: absolute; |
|
|
position: absolute; |
|
@ -21,9 +23,11 @@ |
|
|
height: 100%; |
|
|
height: 100%; |
|
|
width: 100%; |
|
|
width: 100%; |
|
|
object-fit: cover; |
|
|
object-fit: cover; |
|
|
transform: translate(-50%, -50%); |
|
|
|
|
|
transition: transform .4s; |
|
|
|
|
|
|
|
|
transform: translate(-50%, -50%) scale(1.2); |
|
|
opacity: .5; |
|
|
opacity: .5; |
|
|
|
|
|
filter: grayscale(100%) invert(100%); |
|
|
|
|
|
transition: transform .4s, opacity .4s, filter .4s; |
|
|
|
|
|
-webkit-backface-visibility: hidden; |
|
|
z-index: 0; |
|
|
z-index: 0; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -32,47 +36,67 @@ |
|
|
margin: auto; |
|
|
margin: auto; |
|
|
text-align: center; |
|
|
text-align: center; |
|
|
transform: translate(0%, 0%); |
|
|
transform: translate(0%, 0%); |
|
|
|
|
|
color: $black; |
|
|
|
|
|
transition: color .4s; |
|
|
|
|
|
-webkit-backface-visibility: hidden; |
|
|
z-index: 1; |
|
|
z-index: 1; |
|
|
|
|
|
|
|
|
.title { |
|
|
.title { |
|
|
display: block; |
|
|
display: block; |
|
|
color: $white; |
|
|
|
|
|
font-size: $font-24; |
|
|
|
|
|
|
|
|
font-size: $font-20; |
|
|
text-transform: uppercase; |
|
|
text-transform: uppercase; |
|
|
font-weight: bold; |
|
|
font-weight: bold; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.type { |
|
|
.type { |
|
|
display: block; |
|
|
display: block; |
|
|
color: $white; |
|
|
|
|
|
font-size: $font-18; |
|
|
|
|
|
|
|
|
font-size: $font-16; |
|
|
font-weight: bold; |
|
|
font-weight: bold; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.tags { |
|
|
.tags { |
|
|
display: block; |
|
|
display: block; |
|
|
color: $white; |
|
|
|
|
|
font-size: $font-14; |
|
|
|
|
|
|
|
|
font-size: $font-12; |
|
|
text-transform: uppercase; |
|
|
text-transform: uppercase; |
|
|
font-weight: bold; |
|
|
font-weight: bold; |
|
|
padding-top: 20px; |
|
|
|
|
|
|
|
|
padding-top: 10px; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@each $angle in 0,1,2,3,4,5,6 { |
|
|
@each $angle in 0,1,2,3,4,5,6 { |
|
|
&.skew-#{$angle} {transform: skew(#{$angle - 3}deg, #{$angle - 3}deg) ;} |
|
|
|
|
|
|
|
|
&.skew-#{$angle} { |
|
|
|
|
|
transform: skew(#{$angle - 3}deg, #{$angle - 3}deg); |
|
|
|
|
|
/*animation: zoom#{$angle} #{$angle + 3}s ease-in infinite forwards; |
|
|
|
|
|
@keyframes zoom#{$angle} { |
|
|
|
|
|
0% { transform: scale(1) skew(#{$angle - 3}deg, #{$angle - 3}deg); } |
|
|
|
|
|
50% { transform: scale(1.1) skew(#{$angle - 3}deg, #{$angle - 3}deg); } |
|
|
|
|
|
75% { transform: scale(.9) skew(#{$angle - 3}deg, #{$angle - 3}deg); } |
|
|
|
|
|
100% { transform: scale(1) skew(#{$angle - 3}deg, #{$angle - 3}deg); } |
|
|
|
|
|
}*/ |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
&:hover { |
|
|
&:hover { |
|
|
|
|
|
background: $black; |
|
|
z-index: 50; |
|
|
z-index: 50; |
|
|
|
|
|
|
|
|
|
|
|
//animation-play-state: paused; |
|
|
|
|
|
|
|
|
@each $angle in 0,1,2,3,4,5,6 { |
|
|
@each $angle in 0,1,2,3,4,5,6 { |
|
|
&.skew-#{$angle} {transform: scale(1.4) rotate(2deg) skew(#{3 - $angle}deg, #{3 - $angle}deg) ;} |
|
|
|
|
|
|
|
|
&.skew-#{$angle} { |
|
|
|
|
|
transform: scale(1.4) rotate(2deg) skew(#{3 - $angle}deg, #{3 - $angle}deg); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.image { |
|
|
.image { |
|
|
transform: translate(-50%, -50%) scale(1.4); |
|
|
|
|
|
|
|
|
filter: grayscale(100%) invert(0%) brightness(.5); |
|
|
|
|
|
opacity: .9; |
|
|
|
|
|
transform: translate(-50%, -50%) scale(1.6); |
|
|
|
|
|
} |
|
|
|
|
|
.text { |
|
|
|
|
|
color: $yellow; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|