Free Tailwind Animations
JSX
copied!
<div className="animate-shakeVertical">Shake Vertical</div>
tailwind.config.js
copied!
...
keyframes: {
shakeVertical: {
'0%, 100%': {
transform: 'translate(0, 0)',
},
'10%, 30%, 50%, 70%, 90%': {
transform: 'translateY(30px)',
},
'20%, 40%, 60%, 80%': {
transform: 'translateY(-30px)',
}
}
}
animation: {
shakeVertical: 'shakeVertical ease-out 1s'
}
...JSX
copied!
<div className="animate-shakeHorizontal">Shake Horizontal</div>
tailwind.config.js
copied!
...
keyframes: {
shakeHorizontal: {
'0%, 100%': {
transform: 'translate(0, 0)',
},
'10%, 30%, 50%, 70%, 90%': {
transform: 'translateX(30px)',
},
'20%, 40%, 60%, 80%': {
transform: 'translateX(-30px)',
}
}
}
animation: {
shakeHorizontal: 'shakeHorizontal ease-out 1s'
}
...JSX
copied!
<div className="animate-flash">Flash</div>
tailwind.config.js
copied!
...
keyframes: {
flash: {
'0%, 100%': {
opacity: '1'
},
'50%': {
opacity: '0'
},
}
},
animation: {
flash: 'flash 2.5s infinite ease-in-out'
}
...JSX
copied!
<div className="animate-wiggle">Wiggle</div>
tailwind.config.js
copied!
...
keyframes: {
wiggle: {
'0%, 100%': {
transform: 'rotate(-3deg)',
},
'50%': {
transform: 'rotate(3deg)',
},
}
},
animation: {
wiggle: 'wiggle 1s ease-in-out'
}
...JSX
copied!
<div className="animate-fadeInSlideRightDown">Fade In Slide Right Down</div>
tailwind.config.js
copied!
...
keyframes: {
fadeInSlideRightDown: {
'0%': {
opacity: '0',
transform: 'translateX(-100px) translateY(-100px)'
},
'100%': {
opacity: '1',
transform: 'translate(0)'
},
}
},
animation: {
fadeInSlideRightDown: 'fadeInSlideRightDown 3s ease-out'
}
...JSX
copied!
<div className="animate-fadeInSlideLeftDown">Fade In Slide Left Down</div>
tailwind.config.js
copied!
...
keyframes: {
fadeInSlideLeftDown: {
'0%': {
opacity: '0',
transform: 'translateX(100px) translateY(-100px)'
},
'100%': {
opacity: '1',
transform: 'translate(0)'
},
}
},
animation: {
fadeInSlideLeftDown: 'fadeInSlideLeftDown 3s ease-out'
}
...JSX
copied!
<div className="animate-fadeInSlideLeftUp">Fade In Slide Left Up</div>
tailwind.config.js
copied!
...
keyframes: {
fadeInSlideLeftUp: {
'0%': {
opacity: '0',
transform: 'translateX(100px) translateY(100px)'
},
'100%': {
opacity: '1',
transform: 'translate(0)'
},
}
},
animation: {
fadeInSlideLeftUp: 'fadeInSlideLeftUp 3s ease-out'
}
...JSX
copied!
<div className="animate-fadeInSlideRightUp">Fade In Slide Right Up</div>
tailwind.config.js
copied!
...
keyframes: {
fadeInSlideRightUp: {
'0%': {
opacity: '0',
transform: 'translateX(-100px) translateY(100px)'
},
'100%': {
opacity: '1',
transform: 'translate(0)'
},
}
},
animation: {
fadeInSlideRightUp: 'fadeInSlideRightUp 3s ease-out'
}
...JSX
copied!
<div className="animate-fadeInSlideDown">Fade In Slide Down</div>
tailwind.config.js
copied!
...
keyframes: {
fadeInSlideDown: {
'0%': {
opacity: '0',
transform: 'translateY(-100px)'
},
'100%': {
opacity: '1',
transform: 'translateY(0)'
},
}
},
animation: {
fadeInSlideDown: 'fadeInSlideDown 3s ease-out'
}
...JSX
copied!
<div className="animate-fadeInSlideUp">Fade In Slide Up</div>
tailwind.config.js
copied!
...
keyframes: {
fadeInSlideUp: {
'0%': {
opacity: '0',
transform: 'translateY(100px)'
},
'100%': {
opacity: '1',
transform: 'translateY(0)'
},
}
},
animation: {
fadeInSlideUp: 'fadeInSlideUp 3s ease-out'
}
...JSX
copied!
<div className="animate-fadeInSlideLeft">Fade In Slide Left</div>
tailwind.config.js
copied!
...
keyframes: {
fadeInSlideLeft: {
'0%': {
opacity: '0',
transform: 'translateX(100px)'
},
'100%': {
opacity: '1',
transform: 'translateX(0)'
},
}
},
animation: {
fadeInSlideLeft: 'fadeInSlideLeft 3s ease-out'
}
...JSX
copied!
<div className="animate-fadeInSlideRight">Fade In Slide Right</div>
tailwind.config.js
copied!
...
keyframes: {
fadeInSlideRight: {
'0%': {
opacity: '0',
transform: 'translateX(-100px)'
},
'100%': {
opacity: '1',
transform: 'translateX(0)'
},
}
},
animation: {
fadeInSlideRight: 'fadeInSlideRight 3s ease-out'
}
...JSX
copied!
<div className="animate-wobble">Wobble</div>
tailwind.config.js
copied!
...
keyframes: {
wobble: {
'0%, 100%': {
transform: 'rotate(-3deg) translateX(-10px)',
},
'50%': {
transform: 'rotate(3deg) translateX(10px)',
}
}
},
animation: {
wobble: 'wobble 1s ease-in-out infinite'
}
...JSX
copied!
<div className="animate-jump">Jump</div>
tailwind.config.js
copied!
...
keyframes: {
jump: {
from: {
transform: 'translateY(0px)',
},
to: {
transform: 'translateY(-25px)',
},
}
},
animation: {
jump: 'jump .5s alternate infinite'
}
...