// IDEA letterblock logo — clean SVG, hand-redrawn vector replacement // Replaces the raster-baked-into-SVG original (see media-manifest.md / current-website-analysis.md) // Letters: I = magenta, D = teal, E = green, A = red (matches existing brand) function IdeaLogo({ size = 56, withTagline = true, mono = false }) { // Block width per letter const w = 38, h = 44; const gap = 6; const totalW = w * 4 + gap * 3; const totalH = withTagline ? h + 22 : h; const colors = mono ? { i: 'currentColor', d: 'currentColor', e: 'currentColor', a: 'currentColor', text: 'currentColor' } : { i: 'var(--c-magenta)', d: 'var(--c-teal)', e: 'var(--c-green)', a: 'var(--c-red)', text: 'var(--ink)' }; const scale = size / totalH; const r = 6; // corner radius // Letter glyphs — drawn white on colored tile const Letter = ({ x, fill, glyph }) => ( {glyph} ); // I — simple white block letter const I = ( ); // D — block with cut const D = ( ); // E const E = ( ); // A const A = ( ); return ( {withTagline && ( EARLY LEARNING CENTER )} ); } window.IdeaLogo = IdeaLogo;