Added forward and backward effects

This commit is contained in:
IanLunn 2016-10-21 15:08:04 +01:00
parent f7c0cf2e3d
commit fb3b1463f1
10 changed files with 115 additions and 3 deletions

2
css/hover-min.css vendored

File diff suppressed because one or more lines are too long

View File

@ -1154,6 +1154,40 @@
animation-iteration-count: 1;
}
/* Forward */
.hvr-forward {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform;
transition-property: transform;
}
.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
-webkit-transform: translateX(8px);
transform: translateX(8px);
}
/* Backward */
.hvr-backward {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform;
transition-property: transform;
}
.hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active {
-webkit-transform: translateX(-8px);
transform: translateX(-8px);
}
/* BACKGROUND TRANSITIONS */
/* Fade */
.hvr-fade {

File diff suppressed because one or more lines are too long

View File

@ -78,6 +78,8 @@
<a href="#" class="hvr-wobble-skew">Wobble Skew</a>
<a href="#" class="hvr-buzz">Buzz</a>
<a href="#" class="hvr-buzz-out">Buzz Out</a>
<a href="#" class="hvr-forward">Forward</a>
<a href="#" class="hvr-backward">Backward</a>
<h2>Background Transitions</h2>

View File

@ -0,0 +1,12 @@
/* Backward */
.backward() {
.hacks();
.prefixed(transition-duration, @mediumDuration);
.prefixed(transition-property, transform);
&:hover,
&:focus,
&:active {
.prefixed(transform, translateX(-8px));
}
}

View File

@ -0,0 +1,12 @@
/* Forward */
.forward() {
.hacks();
.prefixed(transition-duration, @mediumDuration);
.prefixed(transition-property, transform);
&:hover,
&:focus,
&:active {
.prefixed(transform, translateX(8px));
}
}

View File

@ -207,6 +207,20 @@
}
}
@import "effects/2d-transitions/_forward";
& when(@includeClasses = true) {
.@{nameSpace}-forward {
.forward();
}
}
@import "effects/2d-transitions/_backward";
& when(@includeClasses = true) {
.@{nameSpace}-backward {
.backward();
}
}
/* BACKGROUND TRANSITIONS */
@import "effects/background-transitions/_fade";
& when(@includeClasses = true) {

View File

@ -0,0 +1,12 @@
/* Backward */
@mixin backward {
@include hacks();
@include prefixed(transition-duration, $mediumDuration);
@include prefixed(transition-property, transform);
&:hover,
&:focus,
&:active {
@include prefixed(transform, translateX(-8px));
}
}

View File

@ -0,0 +1,12 @@
/* Forward */
@mixin forward {
@include hacks();
@include prefixed(transition-duration, $mediumDuration);
@include prefixed(transition-property, transform);
&:hover,
&:focus,
&:active {
@include prefixed(transform, translateX(8px));
}
}

View File

@ -206,6 +206,20 @@
}
}
@import "effects/2d-transitions/forward";
@if $includeClasses {
.#{$nameSpace}-forward {
@include forward();
}
}
@import "effects/2d-transitions/backward";
@if $includeClasses {
.#{$nameSpace}-backward {
@include backward();
}
}
/* BACKGROUND TRANSITIONS */
@import "effects/background-transitions/fade";
@if $includeClasses {