25 August 2024
Spring transitions in tailwindCSS using tailwindcss-spring
Plugin
I came across this tweet from Kevin Grajeda on a new tailwind plugin he had created, called tailwindcss-spring.
Earned an immediate star and a follow! Truly a great plugin, using just native css linear()
transitions to make some juicy spring animations.
Springy buttons
Installation
pnpm i tailwindcss-spring
Adding to tailwind.config.js
tailwind.config.js
module.exports = {
plugins: [
require("tailwindcss-spring"),
// ...
],
}
All done! It's ready to use in your project
Usage
button.tsx
const Button = () => {
return (
<button
className="spring-bounce-40 spring-duration-300 hover:scale-95 active:scale-100"
type="button"
>
hello
</button>
)
}