Skip to content

Commit d7c8e94

Browse files
committed
copy: position the product, and say only what is true
- An engraved positioning line over the headline: 'the open audioserver'. It is the claim the rest of the page substantiates. - The API heading no longer ties itself in grammatical knots: 'An API where curl is a first-class client.' - The closing traded its in-joke (the front-door metaphor only lands if you know the codebase) for the fact it stood for: everything runs on your own network — pull the internet cable, and your library keeps playing. 'Library', not 'music': streaming without internet would be a lie.
1 parent 230a6b2 commit d7c8e94

2 files changed

Lines changed: 22 additions & 3 deletions

File tree

assets/site.css

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,23 @@ svg {
176176
justify-content: center;
177177
}
178178

179+
/* The positioning line over the headline — engraved, like every label in the product. */
180+
.hero-eyebrow {
181+
margin-top: 30px;
182+
color: var(--muted);
183+
}
184+
185+
.hero-eyebrow::before {
186+
background: var(--accent);
187+
opacity: 1;
188+
box-shadow: 0 0 8px rgb(74 222 128 / 60%);
189+
}
190+
191+
.hero-eyebrow + h1,
192+
.hero-eyebrow ~ h1 {
193+
margin-top: 14px;
194+
}
195+
179196
/*
180197
* Headings are cut from light: white at the cap line falling to grey at the baseline.
181198
* It is the one indulgence the type allows itself, and it is what makes the near-black

index.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@
9898
</g>
9999
</svg>
100100

101+
<p class="eyebrow hero-eyebrow">the open audioserver</p>
102+
101103
<!-- Each line steps out from behind its own baseline, one after the other. -->
102104
<h1>
103105
<span class="line" style="--l: 0"><span class="line-in">One server.</span></span>
@@ -741,7 +743,7 @@ <h2 class="h2 h2-sub">And it plays well with the rest of the house.</h2>
741743
<div class="wrap">
742744
<div class="section-head rise">
743745
<p class="eyebrow">for builders</p>
744-
<h2 class="h2">An API a <code>curl</code> one-liner is a first-class client of.</h2>
746+
<h2 class="h2">An API where <code>curl</code> is a first-class client.</h2>
745747
<p class="lede">
746748
Commands are plain HTTP, and reading state never requires polling: subscribe to the event
747749
stream once and you are told about every change. No handshake, no correlation ids, no SDK to
@@ -902,8 +904,8 @@ <h2 class="h2">Running before the coffee is.</h2>
902904
<p class="eyebrow eyebrow-center">open source · self-hosted · yours</p>
903905
<h2 class="h2">Your music deserves a server this good.</h2>
904906
<p class="lede">
905-
No subscription, no cloud dependency, no speakers to replace. An audioserver on your LAN with
906-
no route out still draws its own front door.
907+
No subscription, no cloud dependency, no speakers to replace. Everything runs on your own
908+
network — pull the internet cable, and your library keeps playing.
907909
</p>
908910
<div class="actions">
909911
<a class="btn btn-primary" href="https://github.com/sonn-audio/core" rel="noopener">

0 commit comments

Comments
 (0)