← back to Grant
mockups/04-editorial.html
122 lines
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Grant — The Federal Register, watched for you</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,700;0,900;1,500&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&family=Archivo:wght@500;600;700&display=swap" rel="stylesheet">
<style>
:root{
--paper:#fbf9f4; --ink:#1a1a17; --muted:#5c5a52; --rule:#dcd7c9;
--emerald:#0b6b4f; --accent:#0f9d63; --crimson:#9a3b2e; --cream:#f3efe3;
}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Source Serif 4',serif;background:var(--paper);color:var(--ink)}
a{text-decoration:none;color:inherit}
.wrap{max-width:1180px;margin:0 auto;padding:0 32px}
/* masthead */
.masthead{border-bottom:3px double var(--ink);padding:18px 0 14px}
.mtop{display:flex;align-items:center;justify-content:space-between;font-family:'Archivo',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}
.title{text-align:center;margin:10px 0 8px}
.title h1{font-family:'Playfair Display',serif;font-weight:900;font-size:clamp(44px,8vw,92px);letter-spacing:-1px;line-height:.9}
.title .sub{font-family:'Archivo',sans-serif;text-transform:uppercase;letter-spacing:4px;font-size:12px;color:var(--emerald);margin-top:8px;font-weight:600}
.mnav{display:flex;justify-content:center;gap:28px;font-family:'Archivo',sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:1px;padding-top:12px;color:var(--ink)}
.mnav a:hover{color:var(--emerald)}
/* lede grid */
.lede{display:grid;grid-template-columns:2.2fr 1fr;gap:0;border-bottom:1px solid var(--rule);margin-top:0}
.feature{padding:42px 40px 42px 0;border-right:1px solid var(--rule)}
.kicker{font-family:'Archivo',sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:12px;color:var(--crimson);font-weight:700;margin-bottom:14px}
.feature h2{font-family:'Playfair Display',serif;font-weight:900;font-size:clamp(34px,4.6vw,56px);line-height:1.02;letter-spacing:-1px;margin-bottom:18px}
.feature .dek{font-size:20px;color:var(--muted);line-height:1.55;margin-bottom:24px;max-width:40ch}
.feature .dek .drop{float:left;font-family:'Playfair Display',serif;font-weight:900;font-size:62px;line-height:.72;padding:6px 10px 0 0;color:var(--emerald)}
.btn{display:inline-block;background:var(--emerald);color:#fff;font-family:'Archivo',sans-serif;font-weight:600;font-size:15px;padding:13px 26px;border-radius:3px}
.btn:hover{background:#085740}
.btn-link{font-family:'Archivo',sans-serif;font-weight:600;font-size:15px;color:var(--emerald);margin-left:22px;border-bottom:2px solid var(--emerald);padding-bottom:2px}
.rail{padding:42px 0 42px 40px}
.rail .rh{font-family:'Archivo',sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:12px;color:var(--muted);font-weight:700;border-bottom:2px solid var(--ink);padding-bottom:8px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}
.live{font-size:10px;color:var(--crimson);display:flex;align-items:center;gap:5px}
.live .blip{width:7px;height:7px;border-radius:50%;background:var(--crimson)}
.item{padding:13px 0;border-bottom:1px solid var(--rule)}
.item:last-child{border:none}
.item .src{font-family:'Archivo',sans-serif;font-size:10.5px;text-transform:uppercase;letter-spacing:1px;color:var(--emerald);font-weight:700;margin-bottom:3px}
.item .hl{font-family:'Playfair Display',serif;font-weight:700;font-size:16.5px;line-height:1.25}
.item .meta{font-size:13px;color:var(--muted);margin-top:4px}
/* secondary stories */
.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:3px double var(--ink)}
.story{padding:34px 28px;border-right:1px solid var(--rule)}
.story:last-child{border-right:none}
.story .num{font-family:'Playfair Display',serif;font-weight:900;font-size:30px;color:var(--accent)}
.story h3{font-family:'Playfair Display',serif;font-weight:700;font-size:22px;line-height:1.1;margin:8px 0 10px}
.story p{font-size:15.5px;color:var(--muted);line-height:1.55}
.pullquote{text-align:center;padding:60px 0;border-bottom:1px solid var(--rule)}
.pullquote blockquote{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;font-size:clamp(24px,3.4vw,38px);line-height:1.3;max-width:24ch;margin:0 auto}
.pullquote cite{font-family:'Archivo',sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:2px;font-size:12px;color:var(--muted);display:block;margin-top:20px}
.closer{text-align:center;padding:70px 0}
.closer h2{font-family:'Playfair Display',serif;font-weight:900;font-size:clamp(30px,4.5vw,50px);letter-spacing:-1px;margin-bottom:14px}
.closer p{font-size:18px;color:var(--muted);max-width:46ch;margin:0 auto 26px}
footer{border-top:3px double var(--ink);padding:24px 0;text-align:center;font-family:'Archivo',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}
@media(max-width:880px){.lede{grid-template-columns:1fr}.feature{border-right:none;padding-right:0}.rail{padding-left:0;border-top:1px solid var(--rule)}.stories{grid-template-columns:1fr}.story{border-right:none;border-bottom:1px solid var(--rule)}.mnav{flex-wrap:wrap;gap:16px}}
</style>
</head>
<body>
<header class="masthead wrap">
<div class="mtop">
<span>Friday Edition · For Under-Resourced Nonprofits</span>
<span>Powered by the U.S. Federal Register API</span>
</div>
<div class="title">
<h1>The Grant Dispatch</h1>
<div class="sub">Grant — Deadline River</div>
</div>
<nav class="mnav">
<a href="#">Discovery</a><a href="#">Federal Watch</a><a href="#">Proposals</a><a href="#">Partners</a><a href="#">Pricing</a><a href="#">Sign in</a>
</nav>
</header>
<section class="wrap lede">
<article class="feature">
<div class="kicker">The Lead — Proactive Funding Intelligence</div>
<h2>We read the Federal Register so your team doesn't have to.</h2>
<p class="dek"><span class="drop">G</span>rant monitors the real U.S. Federal Register the moment notices post — new RFPs, funder priority shifts, agency program changes — and routes each one straight into your fit-scored feed and your Deadline River. The news isn't a separate tab; it <em>drives</em> the pipeline.</p>
<a class="btn" href="#">Start free</a>
<a class="btn-link" href="#">See what's posting now →</a>
</article>
<aside class="rail">
<div class="rh">Federal Watch <span class="live"><span class="blip"></span>LIVE</span></div>
<div class="item"><div class="src">Federal Register · NEA</div><div class="hl">Grants for Arts Projects — FY cycle opens</div><div class="meta">Matched to your mission · 94% fit · due in 6 days</div></div>
<div class="item"><div class="src">Federal Register · HHS</div><div class="hl">Community Health priority area expanded</div><div class="meta">Priority shift detected · affects 3 saved grants</div></div>
<div class="item"><div class="src">Federal Register · ED</div><div class="hl">Afterschool Enrichment RFP published</div><div class="meta">New opportunity · 87% fit · due in 28 days</div></div>
<div class="item"><div class="src">Federal Register · NEH</div><div class="hl">Humanities access guidelines revised</div><div class="meta">Eligibility broadened · re-scoring your matches</div></div>
</aside>
</section>
<section class="wrap stories">
<div class="story"><div class="num">01</div><h3>Discovery, unified</h3><p>Federal, foundation, corporate, and local grants in one fit-scored feed — not four siloed databases you check separately.</p></div>
<div class="story"><div class="num">02</div><h3>Drafted on demand</h3><p>Turn any high-fit notice into a letter of inquiry, a full proposal, or a one-pager — written from your mission and the funder's stated priorities.</p></div>
<div class="story"><div class="num">03</div><h3>Into outreach</h3><p>Generate funder-specific email and track partners — nonprofits, politicians, corporations, municipalities — as warm intros and co-applicants.</p></div>
</section>
<section class="pullquote wrap">
<blockquote>"The deadline isn't a date on a calendar. It's the end of a story the news already started telling."</blockquote>
<cite>The Grant editorial philosophy</cite>
</section>
<section class="closer wrap">
<h2>Read the funding landscape like a newsroom.</h2>
<p>Proactive, news-driven, relationship-aware — the pipeline that moves before the deadline does.</p>
<a class="btn" href="#">Find grants now</a>
</section>
<footer>Grant — Deadline River · Federal data via the live U.S. Federal Register API · Built for nonprofits priced out of the incumbents</footer>
</body>
</html>