Logo-Loader mit Strich
Ein abstraktes Zeichen, das sich Linie für Linie zeichnet und wieder löscht, über einer blassen Kontur der ganzen Form.
Einstellungen
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="Animiertes abstraktes Symbol"
>
{/* 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 für KI
Füg ihn in ChatGPT, Claude oder Cursor ein und der Baustein wird mit diesen Einstellungen an dein Projekt angepasst, auch ohne React.
Mehr aus Loader
Wofür du ihn nutzen kannst
Ein Logo, das sich selbst zeichnet, ist ein schöner Splashscreen für eine Marke: die ersten Sekunden im Portfolio eines Studios, der Start der App eines Restaurants oder die Wartezeit, während ein SaaS-Dashboard hochfährt. Diese SVG-Logo-Animation nutzt ein schlichtes abstraktes Zeichen, und eine blasse Hilfslinie hält die ganze Form sichtbar.
Der eigentliche Gewinn kommt, wenn du den Pfad durch dein eigenes Logo ersetzt. Zeichen aus einer Linie und Outline-Icons funktionieren am besten, gefüllte Logos mit vielen Einzelteilen verlieren den Effekt. Zeig ihn nur beim ersten Laden, nicht bei jedem Seitenwechsel.