Looping Text Swap
Looping Text Swap é 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 é
Looping Text Swap é 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.
Precisa de
npm i lucide-react
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.
Looping Text Swap
'use client';
import { TextLoop } from '@/components/core/text-loop';
import { Music } from 'lucide-react';
import { useState } from 'react';
export function TextLoopOnIndexChange() {
const [direction, setDirection] = useState(-1);
return (
<TextLoop
className='text-sm'
transition={{
type: 'spring',
stiffness: 150,
damping: 19,
mass: 1.2,
}}
interval={2.5}
onIndexChange={(index) => {
setDirection(index === 0 ? -1 : 1);
}}
variants={{
initial: {
y: -direction * 20,
rotateX: -direction * 90,
opacity: 0,
filter: 'blur(4px)',
},
animate: {
y: 0,
rotateX: 0,
opacity: 1,
filter: 'blur(0px)',
},
exit: {
y: -direction * 20,
rotateX: -direction * 90,
opacity: 0,
filter: 'blur(4px)',
},
}}
>
<span>
<Music size={12} className='mr-1 inline-block' />A Little Lost・Arthur
Russell
</span>
<span>La Trinité, Martinique</span>
</TextLoop>
);
}