// 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 (
);
}
window.IdeaLogo = IdeaLogo;