← back to Bounce Studio
public/_og-source.html
62 lines
<!doctype html>
<!-- Source for public/og.png — rendered at 1200x630 via headless Chrome, then rasterized.
Kept in repo so the share card can be regenerated on brand-copy changes. -->
<html lang="en">
<head>
<meta charset="utf-8">
<style>
:root{
--bg:#0a0a0b; --bg2:#111114; --ink:#f2f2ee; --mut:#8a8a86; --line:#22222a;
--acc:#c6ff3a; --acc2:#7cf1c0;
--mono:"SFMono-Regular",ui-monospace,"JetBrains Mono",Menlo,Consolas,monospace;
--sans:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Helvetica,Arial,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html,body{width:1200px;height:630px;overflow:hidden}
body{
background:var(--bg);color:var(--ink);font-family:var(--sans);
-webkit-font-smoothing:antialiased;letter-spacing:-.01em;position:relative;
}
.glow{position:absolute;inset:0;pointer-events:none;
background:
radial-gradient(52% 60% at 82% 6%,rgba(198,255,58,.16),transparent 60%),
radial-gradient(46% 55% at 4% 98%,rgba(124,241,192,.10),transparent 60%);}
.frame{position:absolute;inset:0;border:1px solid var(--line);}
.pad{position:absolute;inset:0;padding:64px 72px;display:flex;flex-direction:column;justify-content:space-between}
/* brand row */
.brand{display:flex;align-items:center;gap:14px;font-weight:700;font-size:30px;letter-spacing:-.02em}
.dot{width:18px;height:18px;border-radius:50%;background:var(--acc);
box-shadow:0 0 0 8px rgba(198,255,58,.14)}
/* headline */
.mid{display:flex;flex-direction:column;gap:26px}
.eyebrow{font-family:var(--mono);font-size:19px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}
h1{font-size:78px;line-height:1.02;font-weight:660;letter-spacing:-.035em;max-width:20ch}
h1 .acc{color:var(--acc)}
.lede{color:var(--mut);font-size:26px;line-height:1.4;max-width:40ch}
.lede b{color:var(--ink);font-weight:600}
/* footer row */
.foot{display:flex;align-items:center;gap:22px;font-family:var(--mono);font-size:20px;color:var(--mut)}
.chip{border:1px solid var(--line);border-radius:999px;padding:9px 18px;color:var(--ink)}
.chip b{color:var(--acc);font-weight:700}
.foot .url{margin-left:auto;color:var(--acc2)}
</style>
</head>
<body>
<div class="glow"></div>
<div class="frame"></div>
<div class="pad">
<div class="brand"><span class="dot"></span>Bounce</div>
<div class="mid">
<div class="eyebrow">six skills · one site · zero guessing</div>
<h1>premium sites,<br>before you write the <span class="acc">brief</span>.</h1>
<div class="lede">Six specialized skills sit in the model <b>before your brief is written</b> — each owns a piece of the site, so it never has to guess.</div>
</div>
<div class="foot">
<span class="chip"><b>$15k</b> flat / site</span>
<span class="chip">launch-ready in ~1 week</span>
<span class="url">sixskills.agentabrams.com</span>
</div>
</div>
</body>
</html>