Feat/website landing redesign - #73
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
🧪 Coverage
|
aichannode
approved these changes
Aug 9, 2026
aichannode
left a comment
Collaborator
There was a problem hiding this comment.
Great! It looks nice!
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.
Description
Rebuilds the marketing landing page: visual design, motion, copy and SEO.
Confined to
website/— no other package is touched.Why
The page had a thin visual system (tokens were defined but mostly unused, the
palette was hardcoded across 12 stylesheets), no navigation, no scroll motion,
a 3.13 MB hero image, an invalid heading tree, and copy making claims that
could not be checked from outside the project.
Foundation
overflowcontainer, which was breakingposition: sticky, scroll-linked animation and mobile URL-bar collapse.variables.css: accents, rarity/status/control tones,surface, text and border ramps, a glow scale, elevation, motion and spacing.
Replaces ~20 mostly-dead tokens including an off-palette pair inherited from
the frontend app that rendered nowhere.
prefers-reduced-motionswitch —previously honoured by three components and ignored everywhere else.
nth-of-type(3n)cycle counted all11
<section>siblings while only 7 were washed, so the documentedcyan/violet/magenta order never actually rendered.
Chrome
active-section indicator and a mobile drawer. There was no navigation at any
width before.
h1, pushing the realheadline to
h2and everything below it down a level.Sections
Hero, How It Works, Features (bento + cursor spotlight), Pets, Stats
(count-up), CTA, Roadmap, Provably Fair, FAQ, Backers, Community, Footer.
Two pinned scroll-linked scenes — a 3D roster carousel and a perspective
roadmap drive. Both use native sticky positioning, never wheel interception,
so the scrollbar stays truthful and keyboard paging works. Both fall back to
a plain stacked layout below 1024px and under reduced motion.
Copy
Rewritten to claims that check out. Removed invented follower counts, dollar
figures, three testimonials attributed to named people, and an unsupported
independent-audit claim. The partner strip listed Chainlink, which the
randomness stack replaced with Pyth Entropy and Switchboard.
Testimonials become a Provably Fair section whose three points map onto
checks the public verifier actually performs. Roadmap phases are regrounded on
what the codebase contains. All copy is centralised in
content/.Performance and SEO
next/image: 3.13 MB → 72 KB on a 640px viewport, 290 KBat the art's native width, with a preload hint and blur placeholder.
getComputedStylecall that forced a style recalc every frame is gone from the scroll path.
robots.ts,sitemap.ts.Verification
pnpm --filter website lintandbuildpass. Visual verification was manual —no browser automation was available in this environment, and the package has
no test suite. Worth reviewing at 390 / 768 / 1280 / 1920, with reduced motion
on, and by keyboard.