feanlau / tailwindcss-animate-plugin

An elegent animate.css plugin for tailwindcss

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tailwindcss plugin for animate.css

An elegant animate.css plugin for tailwindcss.

Install

npm i tailwindcss-animate-plugin

Usage(3 steps)

  1. Add plugin in tailwind.config.ts
import animatePlugin from "tailwindcss-animate-plugin";
import type { Config } from "tailwindcss";

const config: Config = {
  content: [
    "./pages/**/*.{js,ts,jsx,tsx,mdx}",
    "./components/**/*.{js,ts,jsx,tsx,mdx}",
    "./app/**/*.{js,ts,jsx,tsx,mdx}",
  ],
  plugins: [animatePlugin()],
};

export default config;
  1. Copy class in animate.css, replace __ with --.

For example: animate__bounce, change animate__bounce to animate--bounce.

  1. Add below content to your global css file:
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

@media print, (prefers-reduced-motion: reduce) {
  .animate--animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }

  .animate--animated[class*="Out"] {
    opacity: 0;
  }
}

About

An elegent animate.css plugin for tailwindcss


Languages

Language:CSS 50.3%Language:TypeScript 45.9%Language:JavaScript 3.2%Language:HTML 0.6%