@@ -1,3 +1,8 @@
+/*
+* Modified based on animate.css and added prefix name to prevent style conflicts
+* Reference: https://github.com/animate-css/animate.css
+*/
+
.semi-animated {
animation-duration: 1s;
animation-fill-mode: both;
@@ -79,3 +84,4 @@
animation-iteration-count: 1 !important;
}
@keyframes semi-bounce {
from,
20%,
@@ -28,3 +33,4 @@
animation-name: semi-bounce;
transform-origin: center bottom;
@keyframes semi-flash {
50%,
@@ -14,3 +19,4 @@
.semi-flash {
animation-name: semi-flash;
@keyframes semi-headShake {
0% {
transform: translateX(0);
animation-timing-function: ease-in-out;
animation-name: semi-headShake;
@keyframes semi-heartBeat {
transform: scale(1);
@@ -25,3 +30,4 @@
animation-duration: 1.3s;
@keyframes semi-jello {
11.1%,
@@ -38,3 +43,4 @@
animation-name: semi-jello;
transform-origin: center;
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes semi-pulse {
@@ -17,3 +22,4 @@
.semi-pulse {
animation-name: semi-pulse;
@keyframes semi-rubberBand {
from {
transform: scale3d(1, 1, 1);
@@ -31,3 +36,4 @@
.semi-rubberBand {
animation-name: semi-rubberBand;
@keyframes semi-shake {
to {
@@ -23,3 +28,4 @@
.semi-shake {
animation-name: semi-shake;
@keyframes semi-swing {
20% {
transform: rotate3d(0, 0, 1, 15deg);
@@ -24,3 +29,4 @@
transform-origin: top center;
animation-name: semi-swing;
@keyframes semi-tada {
@@ -29,3 +34,4 @@
.semi-tada {
animation-name: semi-tada;
@keyframes semi-wobble {
@@ -33,3 +38,4 @@
.semi-wobble {
animation-name: semi-wobble;
@keyframes semi-bounceIn {
@@ -40,3 +45,4 @@
animation-duration: .75s;
animation-name: semi-bounceIn;
@keyframes semi-bounceInDown {
60%,
.semi-bounceInDown {
animation-name: semi-bounceInDown;
@keyframes semi-bounceInLeft {
.semi-bounceInLeft {
animation-name: semi-bounceInLeft;
@keyframes semi-bounceInRight {
.semi-bounceInRight {
animation-name: semi-bounceInRight;
@keyframes semi-bounceInUp {
.semi-bounceInUp {
animation-name: semi-bounceInUp;
@keyframes semi-bounceOut {
transform: scale3d(.9, .9, .9);
@@ -19,3 +24,4 @@
animation-name: semi-bounceOut;
@keyframes semi-bounceOutDown {
transform: translate3d(0, 10px, 0);
@@ -18,3 +23,4 @@
.semi-bounceOutDown {
animation-name: semi-bounceOutDown;
@keyframes semi-bounceOutLeft {
opacity: 1;
@@ -13,3 +18,4 @@
.semi-bounceOutLeft {
animation-name: semi-bounceOutLeft;
@keyframes semi-bounceOutRight {
.semi-bounceOutRight {
animation-name: semi-bounceOutRight;
@keyframes semi-bounceOutUp {
transform: translate3d(0, -10px, 0);
.semi-bounceOutUp {
animation-name: semi-bounceOutUp;
@keyframes semi-fadeIn {
opacity: 0;
@@ -11,3 +16,4 @@
.semi-fadeIn {
animation-name: semi-fadeIn;
@keyframes semi-fadeInDown {
.semi-fadeInDown {
animation-name: semi-fadeInDown;
@keyframes semi-fadeInDownBig {
.semi-fadeInDownBig {
animation-name: semi-fadeInDownBig;
@keyframes semi-fadeInLeft {
.semi-fadeInLeft {
animation-name: semi-fadeInLeft;
@keyframes semi-fadeInLeftBig {
.semi-fadeInLeftBig {
animation-name: semi-fadeInLeftBig;
@keyframes semi-fadeInRight {
.semi-fadeInRight {
animation-name: semi-fadeInRight;
@keyframes semi-fadeInRightBig {
.semi-fadeInRightBig {
animation-name: semi-fadeInRightBig;
@keyframes semi-fadeInUp {
.semi-fadeInUp {
animation-name: semi-fadeInUp;
@keyframes semi-fadeInUpBig {
.semi-fadeInUpBig {
animation-name: semi-fadeInUpBig;
@keyframes semi-fadeOut {
.semi-fadeOut {
animation-name: semi-fadeOut;
@keyframes semi-fadeOutDown {
@@ -12,3 +17,4 @@
.semi-fadeOutDown {
animation-name: semi-fadeOutDown;
@keyframes semi-fadeOutDownBig {
.semi-fadeOutDownBig {
animation-name: semi-fadeOutDownBig;
@keyframes semi-fadeOutLeft {
.semi-fadeOutLeft {
animation-name: semi-fadeOutLeft;
@keyframes semi-fadeOutLeftBig {
.semi-fadeOutLeftBig {
animation-name: semi-fadeOutLeftBig;
@keyframes semi-fadeOutRight {
.semi-fadeOutRight {
animation-name: semi-fadeOutRight;
@keyframes semi-fadeOutRightBig {
.semi-fadeOutRightBig {
animation-name: semi-fadeOutRightBig;
@keyframes semi-fadeOutUp {
.semi-fadeOutUp {
animation-name: semi-fadeOutUp;
@keyframes semi-fadeOutUpBig {
.semi-fadeOutUpBig {
animation-name: semi-fadeOutUpBig;
@keyframes semi-flip {
transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
backface-visibility: visible;
animation-name: semi-flip;
@keyframes semi-flipInX {
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
backface-visibility: visible !important;
animation-name: semi-flipInX;
@keyframes semi-flipInY {
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
animation-name: semi-flipInY;
@keyframes semi-flipOutX {
transform: perspective(400px);
animation-name: semi-flipOutX;
@keyframes semi-flipOutY {
animation-name: semi-flipOutY;
@import './_base.css';
@import './attention_seekers/bounce.css';
@@ -91,3 +96,4 @@
@import './zooming_exits/zoomOutLeft.css';
@import './zooming_exits/zoomOutRight.css';
@import './zooming_exits/zoomOutUp.css';
@keyframes semi-lightSpeedIn {
transform: translate3d(100%, 0, 0) skewX(-30deg);
@@ -22,3 +27,4 @@
animation-name: semi-lightSpeedIn;
animation-timing-function: ease-out;
@keyframes semi-lightSpeedOut {
animation-name: semi-lightSpeedOut;
animation-timing-function: ease-in;
@keyframes semi-rotateIn {
@@ -15,3 +20,4 @@
.semi-rotateIn {
animation-name: semi-rotateIn;
@keyframes semi-rotateInDownLeft {
transform-origin: left bottom;
.semi-rotateInDownLeft {
animation-name: semi-rotateInDownLeft;
@keyframes semi-rotateInDownRight {
transform-origin: right bottom;
.semi-rotateInDownRight {
animation-name: semi-rotateInDownRight;
@keyframes semi-rotateInUpLeft {
.semi-rotateInUpLeft {
animation-name: semi-rotateInUpLeft;
@keyframes semi-rotateInUpRight {
.semi-rotateInUpRight {
animation-name: semi-rotateInUpRight;
@keyframes semi-rotateOut {
.semi-rotateOut {
animation-name: semi-rotateOut;
@keyframes semi-rotateOutDownLeft {
.semi-rotateOutDownLeft {
animation-name: semi-rotateOutDownLeft;
@keyframes semi-rotateOutDownRight {
.semi-rotateOutDownRight {
animation-name: semi-rotateOutDownRight;
@keyframes semi-rotateOutUpLeft {
.semi-rotateOutUpLeft {
animation-name: semi-rotateOutUpLeft;
@keyframes semi-rotateOutUpRight {
.semi-rotateOutUpRight {
animation-name: semi-rotateOutUpRight;
@keyframes semi-slideInDown {
transform: translate3d(0, -100%, 0);
.semi-slideInDown {
animation-name: semi-slideInDown;
@keyframes semi-slideInLeft {
transform: translate3d(-100%, 0, 0);
.semi-slideInLeft {
animation-name: semi-slideInLeft;
@keyframes semi-slideInRight {
transform: translate3d(100%, 0, 0);
.semi-slideInRight {
animation-name: semi-slideInRight;
@keyframes semi-slideInUp {
transform: translate3d(0, 100%, 0);
.semi-slideInUp {
animation-name: semi-slideInUp;
@keyframes semi-slideOutDown {
transform: translate3d(0, 0, 0);
.semi-slideOutDown {
animation-name: semi-slideOutDown;
@keyframes semi-slideOutLeft {
.semi-slideOutLeft {
animation-name: semi-slideOutLeft;
@keyframes semi-slideOutRight {
.semi-slideOutRight {
animation-name: semi-slideOutRight;
@keyframes semi-slideOutUp {
.semi-slideOutUp {
animation-name: semi-slideOutUp;
@keyframes semi-hinge {
transform-origin: top left;
animation-duration: 2s;
animation-name: semi-hinge;
@keyframes semi-jackInTheBox {
.semi-jackInTheBox {
animation-name: semi-jackInTheBox;
@keyframes semi-rollIn {
.semi-rollIn {
animation-name: semi-rollIn;
@keyframes semi-rollOut {
.semi-rollOut {
animation-name: semi-rollOut;
@keyframes semi-zoomIn {
.semi-zoomIn {
animation-name: semi-zoomIn;
@keyframes semi-zoomInDown {
.semi-zoomInDown {
animation-name: semi-zoomInDown;
@keyframes semi-zoomInLeft {
.semi-zoomInLeft {
animation-name: semi-zoomInLeft;
@keyframes semi-zoomInRight {
.semi-zoomInRight {
animation-name: semi-zoomInRight;
@keyframes semi-zoomInUp {
.semi-zoomInUp {
animation-name: semi-zoomInUp;
@keyframes semi-zoomOut {
@@ -16,3 +21,4 @@
.semi-zoomOut {
animation-name: semi-zoomOut;
@keyframes semi-zoomOutDown {
40% {
.semi-zoomOutDown {
animation-name: semi-zoomOutDown;
@keyframes semi-zoomOutLeft {
.semi-zoomOutLeft {
animation-name: semi-zoomOutLeft;
@keyframes semi-zoomOutRight {
.semi-zoomOutRight {
animation-name: semi-zoomOutRight;
@keyframes semi-zoomOutUp {
.semi-zoomOutUp {
animation-name: semi-zoomOutUp;