Logo tracé au trait
Un symbole abstrait qui se dessine trait par trait puis s’efface, sur le contour discret de la forme entière.
Réglages
Code
import { motion } from "framer-motion";
const LOGO_PATH = "M18 77 42 20l14 34 12-25 16 48M30 59h48";
interface StrokeLogoLoaderProps {
color?: string;
size?: number;
/** Segundos que tarda en dibujarse el trazo. */
speed?: number;
}
export default function StrokeLogoLoader({
color = "#0071e3",
size = 100,
speed = 1.8,
}: StrokeLogoLoaderProps) {
return (
<svg
width={size}
height={size}
viewBox="0 0 100 100"
role="img"
aria-label="Symbole abstrait animé"
>
{/* Trazo guía: mantiene el símbolo visible mientras se dibuja */}
<path
d={LOGO_PATH}
fill="none"
className="stroke-black/15 dark:stroke-white/20"
strokeWidth="6"
strokeLinecap="round"
strokeLinejoin="round"
/>
<motion.path
d={LOGO_PATH}
fill="none"
stroke={color}
strokeWidth="6"
strokeLinecap="round"
strokeLinejoin="round"
initial={{ pathLength: 0, opacity: 0.2 }}
animate={{ pathLength: 1, opacity: 1 }}
transition={{
duration: speed,
repeat: Infinity,
repeatType: "reverse",
ease: "easeInOut",
}}
/>
</svg>
);
}
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
Un logo qui se dessine tout seul fait un très bel écran d’accueil pour une marque : les premières secondes du portfolio d’un studio, l’ouverture de l’appli d’un restaurant ou l’attente pendant le démarrage d’un tableau de bord SaaS. Cette animation de logo SVG utilise un symbole abstrait, et un trait guide discret laisse voir la forme entière.
Le vrai intérêt, c’est de remplacer le tracé par celui de votre logo. Les logos d’une seule ligne et les icônes en contour marchent le mieux ; les logos pleins aux nombreux morceaux perdent l’effet. Réservez-le au premier chargement, pas à chaque changement de page.