React + MotionLoaders
Points qui rebondissent
Trois points qui sautent l’un après l’autre, au rythme bien connu de « est en train d’écrire ».
Réglages
14px
0.9s
Code
import { motion } from "framer-motion";
interface BouncingDotsProps {
color?: string;
size?: number;
/** Duración de un rebote en segundos. */
speed?: number;
}
export default function BouncingDots({
color = "#0071e3",
size = 14,
speed = 0.9,
}: BouncingDotsProps) {
return (
<div role="status" aria-label="Chargement" className="flex items-center gap-2">
{[0, 1, 2].map((i) => (
<motion.div
key={i}
className="rounded-full"
style={{ width: size, height: size, backgroundColor: color }}
animate={{ y: [0, -size, 0] }}
transition={{
duration: speed,
repeat: Infinity,
delay: i * (speed / 6),
ease: "easeInOut",
}}
/>
))}
</div>
);
}
Prompt pour l’IA
Collez-le dans ChatGPT, Claude ou Cursor : le bloc sera adapté à votre projet avec ces réglages, même sans React.
Plus dans Loaders
Où l’utiliser
Trois points qui rebondissent, c’est le signe universel que quelqu’un écrit. Placez-les dans la bulle d’un chat de support, dans la réponse d’un assistant IA ou dans une messagerie pendant que l’autre personne tape. Comme indicateur de saisie, c’est plus chaleureux qu’un spinner : on devine quelqu’un de l’autre côté.
Gardez des points discrets, à peu près de la taille du texte, et de la même couleur que les lettres de la bulle. Une vitesse un peu plus lente paraît plus sereine ; trop rapide, on dirait que l’appli panique.