🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

tailwindcss-animate-from-to

Package Overview
Dependencies
Maintainers
0
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tailwindcss-animate-from-to

A Tailwind CSS plugin for creating custom animations using `from` and `to` keyframes.

0.0.1
latest
Source
npm
Version published
Maintainers
0
Created
Source

tailwindcss-animate-from-to

License NPM Version

A Tailwind CSS plugin for creating custom animations using from and to keyframes.

Installation

Install the plugin from npm:

npm install -D tailwindcss-animate-from-to

Then, add the plugin to your tailwind.config.js file:

/** @type {import('tailwindcss').Config} */
module.exports = {
  theme: {
    // ...
  },
  plugins: [
    require("tailwindcss-animate-from-to"),
    // ...
  ],
};

Usage

Opacity

The plugin defines a from and to keyframe for the opacity property, equivalent to:

@keyframes opacity {
  from {
    opacity: var(--tw-opacity-from);
  }
  to {
    opacity: var(--tw-opacity-to);
  }
}

Utilities

  • .animate-opacity: Enable the opacity animation.
  • .opacity-from-{value}: Sets the starting opacity (taken from theme(opacity) or arbitrary value).
  • .opacity-to-{value}: Sets the ending opacity.

Example

<div class="animate-opacity opacity-from-0 opacity-to-100">Hello, world!</div>

Shadow

The plugin defines a from and to keyframe for the box-shadow property, equivalent to:

@keyframes shadow {
  from {
    box-shadow: var(--tw-shadow-from);
  }
  to {
    box-shadow: var(--tw-shadow-to);
  }
}

Utilities

  • .animate-shadow: Enable the box-shadow animation.
  • .shadow-from-{value}: Sets the starting shadow (taken from theme(boxShadow) or arbitrary value).
  • .shadow-to-{value}: Sets the ending shadow.

Example

<div class="animate-shadow shadow-from-md shadow-to-lg">Hello, world!</div>

Transform

The plugin defines a from and to keyframe for the transform property with transform functions: scale, rotate, translate, and skew, equivalent to:

@keyframes transform {
  from {
    transform: "translateX(var(--tw-translate-x-from, 0)) translateY(var(--tw-translate-y-from, 0)) rotate(var(--tw-rotate-from, 0)) skewX(var(--tw-skew-x-from, 0)) skewY(var(--tw-skew-y-from, 0)) scaleX(var(--tw-scale-x-from, 1)) scaleY(var(--tw-scale-y-from, 1))";
  }
  to {
    transform: "translateX(var(--tw-translate-x-to, 0)) translateY(var(--tw-translate-y-to, 0)) rotate(var(--tw-rotate-to, 0)) skewX(var(--tw-skew-x-to, 0)) skewY(var(--tw-skew-y-to, 0)) scaleX(var(--tw-scale-x-to, 1)) scaleY(var(--tw-scale-y-to, 1))";
  }
}

Utilities

  • .animate-transform: Enable the transform animation. All variables are set to 0 (or 1 for scale).
  • .translate-x-from-{value}: Sets the starting translateX (taken from theme(translate) or arbitrary value).
  • .translate-x-to-{value}: Sets the ending translateX.
  • .translate-y-from-{value}: Sets the starting translateY.
  • .translate-y-to-{value}: Sets the ending translateY.
  • .rotate-from-{value}: Sets the starting rotate (taken from theme(rotate) or arbitrary value).
  • .rotate-to-{value}: Sets the ending rotate.
  • .skew-x-from-{value}: Sets the starting skewX (taken from theme(skew) or arbitrary value).
  • .skew-x-to-{value}: Sets the ending skewX.
  • .skew-y-from-{value}: Sets the starting skewY.
  • .skew-y-to-{value}: Sets the ending skewY.
  • .scale-x-from-{value}: Sets the starting scaleX (taken from theme(scale) or arbitrary value).
  • .scale-x-to-{value}: Sets the ending scaleX.
  • .scale-y-from-{value}: Sets the starting scaleY.
  • .scale-y-to-{value}: Sets the ending scaleY.

Example

<div
  class="animate-transform translate-x-from-0 translate-x-to-10 rotate-from-0 rotate-to-360"
>
  Hello, world!
</div>

License

This project is licensed under the MIT license.

Keywords

tailwind

FAQs

Package last updated on 11 Aug 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts