Repository navigation
Redesign the docs site landing page - #12
Merged
Merged
Conversation
Replace the placeholder landing page with an animated halftone harbor hero, a provider carousel with one scene per provider, an install walkthrough, a provider swap section, features, conformance and a closing call to action. The halftone effect is a WebGL2 shader over Canvas2D painters. Canvases only animate while on screen, respect reduced motion, and recover from a lost WebGL context. The page stops overscroll bounce; docs pages are unchanged. Fixes SBX-1 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
- Fall back to a fresh 2D canvas when the halftone shader fails, including after a restored WebGL context. - Keep the selected provider card when the window resizes. - Start the animation from the opening still so the hero doesn't jump back. - Show `await using` in the create step, and wrap long step code. Refs SBX-1 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
- Give the amber buttons their dark text back; the page-wide link colour was overriding it. - Move focus to the guide link after selecting a card, since the select button unmounts. - Stop hiding a selected card copy from screen readers. - Follow reduced-motion changes while the page is open. - Say that providers share calls but differ in support, and link to the compatibility table. Refs SBX-1 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Refs SBX-1 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch was successfully deployed
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.
Summary
The docs site landing page was a placeholder that didn't show what Sandbox SDK does. This replaces it with a full landing page: an animated halftone harbor hero where sandboxes are unloaded and run jobs, a provider carousel with one animated scene per provider, an install walkthrough, a section on swapping providers, features, the conformance suite, and a closing call to action. The copy is rewritten throughout.
Canvases animate only while on screen and the tab is visible, show a still frame under reduced motion, and rebuild their renderer after a lost WebGL context. The landing page turns off overscroll bounce; docs pages keep it.
Evidence
WEBGL_lose_context, then restored. The hero kept animating after restore (frames differ by ~5.6k pixels across one second, about the same as before the loss), with no page errors.overscroll-behavior-yisnoneon the landing page andautoon/docs.bun run lintandbun run typecheckpass. The one lint warning is in an existing file this PR doesn't touch.Not tested: a real trackpad pull on macOS, and Safari.
Merge Danger
Door: two-way. It only touches the docs site's home route and adds one font dependency; reverting the commit restores the old page.
Blast radius: the docs site home page. The root layout gains the Geist font variables; docs pages are otherwise unchanged.
Fixes SBX-1
Created with Claude Opus 5.5 in T3 Code.
🤖 Generated with Claude Code