/* listgetbuy — logo marks & wordmark. Simple geometry only. */ /* ── ICON A · descending bars (recommended) ───────────────── Three rounded bars, decreasing width, left-aligned → reads as list rows AND a falling price (eksiltme). */ function Mark({ size = 120, ios = false, shadow = false, bg = 'var(--green)', bar = '#fff' }) { const r = ios ? size * 0.225 : size * 0.26; const barH = size * 0.118; const gap = size * 0.105; const widths = [0.56, 0.40, 0.24]; // of full size return (
{widths.map((w, i) => (
))}
); } /* ── ICON B · down staircase ─────────────────────────────── */ function MarkStair({ size = 120, bg = 'var(--green)', bar = '#fff' }) { const r = size * 0.26; const cell = size * 0.16; const step = size * 0.2; const startX = size * 0.24; const topY = size * 0.26; return (
{[0, 1, 2].map((i) => (
))}
); } /* ── ICON C · tag + down arrow ───────────────────────────── */ function MarkTag({ size = 120, bg = 'var(--green)', bar = '#fff' }) { const r = size * 0.26; const stem = size * 0.1; const head = size * 0.26; return (
{/* stem */}
{/* arrow head — two rounded bars */}
); } /* ── WORDMARK ────────────────────────────────────────────── */ function Wordmark({ size = 40, mono = false, dark = false, onGreen = false }) { let c1 = 'var(--ink)', c2 = 'var(--ink-2)', c3 = 'var(--green)'; if (mono) { c1 = c2 = c3 = 'var(--ink)'; } if (dark) { c1 = '#fff'; c2 = 'rgba(255,255,255,0.62)'; c3 = 'oklch(0.78 0.13 158)'; } if (onGreen) { c1 = c2 = c3 = '#fff'; } const base = { fontWeight: 800, fontSize: size, letterSpacing: '-0.045em', lineHeight: 1 }; return (
list get buy .
); } /* ── LOCKUP ──────────────────────────────────────────────── */ function Lockup({ size = 56, dark = false, onGreen = false }) { let markBg = 'var(--green)', markBar = '#fff'; if (dark) { markBg = 'var(--green)'; markBar = '#fff'; } if (onGreen) { markBg = '#fff'; markBar = 'var(--green)'; } return (
); } Object.assign(window, { Mark, MarkStair, MarkTag, Wordmark, Lockup });