🚀 Tailwind `inview:` aplica estilos cuando el componente entra en pantalla

-tailwind-`inview:`-aplica-estilos-cuando-el-componente-entra-en-pantalla

✨ Fácil: usa inview: en tus classNames para aplicar estilos solo cuando tu componente aparezca en pantalla!

Añade un InviewSensor en tu componente para usar inview: en sus classNames. Así detectamos dinámicamente si el elemento está en pantalla solo cuando el componente está renderizado

Instalación 🚀

Instala el paquete usando npm:

npm i tailwind-inview

Uso 🛠️

Para comenzar, añade el plugin en el archivo tailwind.config.ts de tu proyecto

import inviewPlugin from 'tailwind-inview';

// ...
plugins: [..., inviewPlugin]
//...

Luego importa el InviewSensor del paquete tailwind-inview y úsalo dentro de tus componentes React. El InviewSensor va dentro de un useEffect para que dentro de este componente puedas añadir tantos inview: como quieras. Así de simple!✨

import React, { useEffect } from "react";
import { InviewSensor } from "tailwind-inview";

const Componente = () => {
  useEffect(inViewSensor, []);

  return (
    <h1 className="inview:animate-bounce repeat-1">Texto Animado al Desplazarh1>
  );
};

export default Componente;

Demo:
https://tailwind-inview.marcosmontero.dev/

Repo:
https://github.com/Marcos-Montero/tailwind-inview

Total
0
Shares
Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post
12-recruiting-email-examples-i-love-(for-your-inspiration)

12 Recruiting Email Examples I Love (For Your Inspiration)

Next Post
product-craft-in-the-age-of-ai

Product craft in the age of AI

Related Posts