// wordmarks.jsx — Typographic treatments.
//
// Stack institucional (PRIMARY):
// CASA LAR ← top, lighter, letter-spaced
// ───── ← centered rule
// LUZ DO CAMINHO ← bottom, bold, larger
//
// Horizontal lockup variant: same structure, left-aligned.
function WMStackedInst({ align = 'center', dark = false, compact = false, scale = 1 }) {
const color = dark ? 'var(--paper)' : 'var(--ink)';
const ruleColor = dark
? 'color-mix(in oklab, var(--paper) 45%, transparent)'
: 'color-mix(in oklab, var(--ink) 38%, transparent)';
return (
{/* CASA LAR — small subtitle */}
CASA LAR
{/* rule */}
{/* LUZ DO CAMINHO — bold primary */}
LUZ DO CAMINHO
);
}
// ────────────────────────────────────────────────────────────────
// Editorial · serif treatment for special moments
// ────────────────────────────────────────────────────────────────
function WMInlineSerif({ size = '2.4em', align = 'center' }) {
return (
Luz do Caminho
);
}
function WMSerifStack({ align = 'center' }) {
return (
);
}
// ────────────────────────────────────────────────────────────────
// Monograma "LC"
// ────────────────────────────────────────────────────────────────
function WMMonogram({ size = 120, color }) {
const c = color || 'var(--ink)';
return (
);
}
Object.assign(window, {
WMStackedInst,
WMInlineSerif,
WMSerifStack,
WMMonogram,
});