Logo que se dibuja
Un símbolo abstracto que se dibuja trazo a trazo y luego se borra, sobre el contorno suave de la forma completa.
Ajustes
Código
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="Símbolo abstracto animado"
>
{/* 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 para IA
Pégalo en ChatGPT, Claude o Cursor y adaptará el bloque a tu proyecto con estos ajustes, aunque no uses React.
Más en Loaders
Dónde usarlo
Un logo que se dibuja solo es una pantalla de bienvenida preciosa para una marca: los primeros segundos del portfolio de un estudio, la apertura de la app de un restaurante o la espera mientras arranca un panel SaaS. Esta animación de logo en SVG usa un símbolo abstracto, y un trazo guía tenue deja ver la forma entera.
Lo bueno de verdad es cambiar el trazado por el de tu logo. Los logos de una sola línea y los iconos de contorno funcionan mejor; los rellenos con muchas piezas pierden la gracia. Resérvalo para la primera carga, no para cada cambio de página.