'use client' // ============================================ // BREAKPILOT LOGO KOMPONENTEN // Drei Design-Varianten für das Studio // ============================================ interface LogoProps { size?: 'sm' | 'md' | 'lg' | 'xl' showText?: boolean className?: string } const sizes = { sm: { icon: 'w-8 h-8', text: 'text-base', subtitle: 'text-[10px]' }, md: { icon: 'w-10 h-10', text: 'text-lg', subtitle: 'text-xs' }, lg: { icon: 'w-12 h-12', text: 'text-xl', subtitle: 'text-sm' }, xl: { icon: 'w-16 h-16', text: 'text-2xl', subtitle: 'text-base' }, } // ============================================ // VARIANTE A: Cupertino Clean // Minimalistisch, SF-Style, subtile Schatten // ============================================ export function LogoCupertinoClean({ size = 'md', showText = true, className = '' }: LogoProps) { const s = sizes[size] return (
{/* Icon: Abgerundetes Quadrat mit Gradient */}
{/* Stilisiertes "BP" mit Piloten-Motiv */} {/* Hintergrund-Kreis (Cockpit-Fenster) */} {/* B und P kombiniert */} BP {/* Kleine Flügel-Andeutung */}
{showText && (
BreakPilot
Studio
)}
) } // ============================================ // VARIANTE B: Glassmorphism Pro // Frosted Glass, lebendige Farben, Glow-Effekte // ============================================ export function LogoGlassmorphism({ size = 'md', showText = true, className = '' }: LogoProps) { const s = sizes[size] return (
{/* Icon: Glasmorphism mit Glow */}
{/* Outer Glow */}
{/* Glass Card */}
{/* Content */}
{/* Pilot-Silhouette stilisiert */} {/* Stilisierter Flieger/Papierflugzeug */} {/* Innerer Akzent */}
{showText && (
BreakPilot
Studio
)}
) } // ============================================ // VARIANTE C: Bento Style // Minimalistisch, Monoweight, Dark Mode optimiert // ============================================ export function LogoBento({ size = 'md', showText = true, className = '' }: LogoProps) { const s = sizes[size] return (
{/* Icon: Minimal, geometrisch */}
{/* Geometrisches B+P Symbol */} {/* B als zwei übereinander liegende Kreise */} {/* P als Linie mit Kreis */}
{showText && (
BreakPilot Studio
)}
) } // ============================================ // ICON-ONLY VARIANTEN (für Favicon, App-Icon) // ============================================ interface IconOnlyProps { variant: 'cupertino' | 'glass' | 'bento' size?: number className?: string } export function BPIcon({ variant, size = 40, className = '' }: IconOnlyProps) { const svgSize = `${size}px` switch (variant) { case 'cupertino': return ( BP {/* Flügel */} ) case 'glass': return ( ) case 'bento': return ( ) } } // ============================================ // LOGO SHOWCASE KOMPONENTE // Zeigt alle drei Varianten zum Vergleich // ============================================ export function LogoShowcase() { return (

Logo-Varianten

{/* Variante A */}

A: Cupertino Clean

{/* Variante B */}

B: Glassmorphism Pro

{/* Variante C */}

C: Bento Style

) }