site: replace the homepage with the Vertical Inference page - #11
Merged
Conversation
Splits the self-contained design artifact into the repo's shape: the shared
stylesheet and script move back out to /styles.css and /app.js in their
original cascade and execution positions, the scaffold screenshot becomes
/assets/harness-dev-new.png instead of a 2.3 MB data URI, and the six
page-specific style blocks stay inline where they were.
Verified pixel-identical to the artifact at 1600/1440/1280/1024/900/768/640/
500px (scripts stripped to isolate layout) and at 1280x800 with scripts live.
One deliberate deviation: app.js scroll-spied the previous homepage's
sections ('difference', 'product', 'compute'), none of which exist on this
page, and missed the two new ones. Now spies build/agentapps/developers/
partner, so the nav underline tracks every section it links to.
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
website | 3c43491 | Commit Preview URL Branch Preview URL |
Aug 10 2026, 06:50 PM |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replaces the homepage with the Vertical Inference design, split out of the self-contained artifact into the repo's existing shape.
How it was split
The artifact is one 2.4 MB file: shared stylesheet, six page-specific style blocks, two scripts and a base64 screenshot, all inline. The split is surgical — every block keeps its original position so the cascade and execution order are unchanged:
<style>#1 (34 KB)/styles.css(linked from the same position)<style>#2–7 (16 KB)index.html, in place<script>#1/app.js<script>#2 (copy-to-clipboard)/app.jsdata:image/png/assets/harness-dev-new.pngThe shared stylesheet turned out to differ from the deployed
styles.cssby two blank lines, andapp.jswas byte-identical — so this is a genuinely small change to the shared assets.Verification
Rendered the artifact and the built page side by side and compared pixel by pixel:
#developersscrolls to y=3542 on bothWith animations running, the only deltas were animation phase: the page has three infinite animations (
blink,pulse,travel) and fetching the screenshot over HTTP instead of from a data URI shifts their phase at capture time. Neutralising motion collapsed those to zero.Functional checks:
app.jsloads and runs,is-scrolledapplies on scroll, the scroll-spy underline tracks the section under the header, all six anchor targets resolve, the screenshot loads from/assets, and the copy button carriesnpx harness.dev@latest newwith a working fallback when the clipboard API is unavailable.One deliberate deviation
app.jsscroll-spied the previous homepage's sections:Three of those ids don't exist on this page, and the two new sections weren't spied at all, so the nav underline landed wherever the observer race settled. Now:
This is present in the artifact too — fixing it makes the built page behave better than the source, which is the one place they intentionally differ.
Notes
top/difference/build/ship/product/compute/partnertotop/build/agentapps/developers/partner. The blog's nav links at/#difference,/#productand/#computeneed repointing — handled in the blog PR (blog: rebuild on the Lloyal visual system, full bleed with an inverted shell #10).