// prumo-logos.jsx — conceitos de logo para o Prumo (marca + wordmark) // Marcas em geometria simples: fio de prumo, esquadro, nível, "P", crosshair. const MARKS = { // 1 — fio de prumo clássico (linha + peso triangular) plumb: (ink,ac)=>( ), // 2 — peso em losango (formato real do prumo) bobDiamond: (ink,ac)=>( ), // 3 — letra P com fio de prumo no pé pPlumb: (ink,ac)=>( ), // 4 — esquadro (right angle / precisão) square: (ink,ac)=>( ), // 5 — nível de bolha level: (ink,ac)=>( ), // 6 — monograma P em quadrado arredondado mono: (ink,ac)=>( ), // 7 — crosshair (alinhamento / mira de precisão) cross: (ink,ac)=>( ), // 8 — minimalista (linha + ponto) minimal: (ink,ac)=>( ), // 9 — prumo + base (alinhado ao chão) baseline: (ink,ac)=>( ), }; const META = { plumb:['Fio de prumo','linha + peso — o instrumento'], bobDiamond:['Peso em losango','o prumo estilizado'], pPlumb:['“P” prumo','a letra vira o fio'], square:['Esquadro','ângulo reto · precisão'], level:['Nível de bolha','equilíbrio · exatidão'], mono:['Monograma','“P” em selo'], cross:['Mira','alinhamento'], minimal:['Mínimo','linha + ponto'], baseline:['No prumo','alinhado à base'], }; function Mark({name, size=46, ink='#e8dfc5', accent='#e0a14e'}){ return ( {MARKS[name](ink,accent)} ); } // Wordmark = Poppins (Medium por padrão, igual à logo real); mono usa Nippo. function Wordmark({text='Prumo', weight=500, spacing='-.01em', transform='none', mono=false, size=30, color='#e8dfc5'}){ return ( {text} ); } // lockup: marca + nome (horizontal) function Lockup({name, ink='#e8dfc5', accent='#e0a14e', size=46, gap=14, wm={}}){ return ( ); } // ícone de app (tile arredondado) function AppIcon({name, bg='#16140f', ink='#e8dfc5', accent='#e0a14e', s=88}){ return (
); } Object.assign(window,{ MARKS, META, Mark, Wordmark, Lockup, AppIcon });