Skip to content

Commit

Permalink
New animation: headShake - An amazing animation for negative feedbacks
Browse files Browse the repository at this point in the history
  • Loading branch information
FelipeMartinin committed Sep 21, 2015
1 parent d8144b9 commit 73004d8
Show file tree
Hide file tree
Showing 5 changed files with 110 additions and 7 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
* `pulse`
* `rubberBand`
* `shake`
* `headShake`
* `swing`
* `tada`
* `wobble`
Expand Down Expand Up @@ -157,6 +158,7 @@ Next, run `grunt watch` to watch for changes and compile your custom builds. For
"flash": false,
"pulse": false,
"shake": true,
"headShake": true,
"swing": true,
"tada": true,
"wobble": true,
Expand Down
1 change: 1 addition & 0 deletions animate-config.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"pulse": true,
"rubberBand": true,
"shake": true,
"headShake": true,
"swing": true,
"tada": true,
"wobble": true,
Expand Down
79 changes: 73 additions & 6 deletions animate.css
Original file line number Diff line number Diff line change
Expand Up @@ -24,18 +24,14 @@ Copyright (c) 2015 Daniel Eden
animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
-webkit-animation-duration: .75s;
animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
-webkit-animation-duration: .75s;
animation-duration: .75s;
}

@-webkit-keyframes bounce {
from, 20%, 53%, 80%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
Expand Down Expand Up @@ -283,6 +279,77 @@ Copyright (c) 2015 Daniel Eden
animation-name: shake;
}

@-webkit-keyframes headShake {
0 {
-webkit-transform: translateX(0);
transform: translateX(0);
}

12.5% {
-webkit-transform: translateX(-6px) rotateY(-9deg);
transform: translateX(-6px) rotateY(-9deg);
}

37.5% {
-webkit-transform: translateX(5px) rotateY(7deg);
transform: translateX(5px) rotateY(7deg);
}

62.5% {
-webkit-transform: translateX(-3px) rotateY(-5deg);
transform: translateX(-3px) rotateY(-5deg);
}

87.5% {
-webkit-transform: translateX(2px) rotateY(3deg);
transform: translateX(2px) rotateY(3deg);
}

100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}

@keyframes headShake {
0 {
-webkit-transform: translateX(0);
transform: translateX(0);
}

12.5% {
-webkit-transform: translateX(-6px) rotateY(-9deg);
transform: translateX(-6px) rotateY(-9deg);
}

37.5% {
-webkit-transform: translateX(5px) rotateY(7deg);
transform: translateX(5px) rotateY(7deg);
}

62.5% {
-webkit-transform: translateX(-3px) rotateY(-5deg);
transform: translateX(-3px) rotateY(-5deg);
}

87.5% {
-webkit-transform: translateX(2px) rotateY(3deg);
transform: translateX(2px) rotateY(3deg);
}

100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}

.headShake {
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-name: headShake;
animation-name: headShake;
}

@-webkit-keyframes swing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg);
Expand Down
2 changes: 1 addition & 1 deletion animate.min.css

Large diffs are not rendered by default.

33 changes: 33 additions & 0 deletions source/attention_seekers/headShake.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
@keyframes headShake {


0 {
transform: translateX(0)
}

12.5% {
transform: translateX(-6px) rotateY(-9deg)
}

37.5% {
transform: translateX(5px) rotateY(7deg)
}

62.5% {
transform: translateX(-3px) rotateY(-5deg)
}

87.5% {
transform: translateX(2px) rotateY(3deg)
}

100% {
transform: translateX(0)
}
}


.headShake {
animation-timing-function: ease-in-out;
animation-name: headShake;
}

0 comments on commit 73004d8

Please sign in to comment.