Text Reveal Effect
Text Reveal Effect é um componente de texto para React e Tailwind CSS, da biblioteca Motion Primitives, com licença MIT. Copia e cola no teu projeto.
Motion Primitives
MIT
text
O que é
Text Reveal Effect é um componente de texto para React e Tailwind CSS, da biblioteca Motion Primitives, com licença MIT. Copia e cola no teu projeto.
Como usar
Abre o componente no catálogo, carrega em copiar, e cola no teu projeto. O prompt copiado leva o código e as regras para o teu agente o reproduzir sem alterar nada.
Cinco cópias grátis por mês. Sem cartão.
Não precisa de pacotes além do que o projeto já tem
Licença
Este componente vem de Motion Primitives e é redistribuído sob a licença MIT, que permite uso comercial. O aviso de copyright viaja com o código.
Text Reveal Effect
'use client';
import { useState, useEffect } from 'react';
import { TextEffect } from '@/components/core/text-effect';
export function TextEffectWithExit() {
const [trigger, setTrigger] = useState(true);
useEffect(() => {
const interval = setInterval(() => {
setTrigger((prev) => !prev);
}, 2000);
return () => clearInterval(interval);
}, []);
const blurSlideVariants = {
container: {
hidden: { opacity: 0 },
visible: {
opacity: 1,
transition: { staggerChildren: 0.01 },
},
exit: {
transition: { staggerChildren: 0.01, staggerDirection: 1 },
},
},
item: {
hidden: {
opacity: 0,
filter: 'blur(10px) brightness(0%)',
y: 0,
},
visible: {
opacity: 1,
y: 0,
filter: 'blur(0px) brightness(100%)',
transition: {
duration: 0.4,
},
},
exit: {
opacity: 0,
y: -30,
filter: 'blur(10px) brightness(0%)',
transition: {
duration: 0.4,
},
},
},
};
return (
<TextEffect
className='inline-flex'
per='char'
variants={blurSlideVariants}
trigger={trigger}
>
Animate your ideas with motion-primitives
</TextEffect>
);
}