feat(docs): redesign landing page#330
Draft
christopherkindl wants to merge 27 commits into
Draft
Conversation
Rework the home page: bg-background-200 surface, human/agent install switcher, ai-studio-style hero typography, and a card-based "An agent is a directory" file browser (geistdocs CodeBlock with shiki highlighting, geistcn icons, optional-file affordances). Redesign the "Three layers" and "production agents" sections with vendored geistcn icons and platform-agnostic copy. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
The shiki `pre` override spread ComponentProps<"pre"> (children optional) into CodeBlock, whose children is required. Destructure children and pass it as a JSX child so the type is satisfied. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Extract the landing page into a shared HomeContent component and expose it at /home (in addition to /), so the preview is reachable while the root domain is still forwarded to vercel.com/eve. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Member
Author
|
Temporary
This is only until the forwarding is figured out — once |
The global footer is shared across all routes, so scope the tint with a [data-home-route] marker (rendered only by the home layout) and a `body:has(...)` rule, leaving docs/other routes unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Show how natively eve and Next.js work together: withEve() in next.config.ts and useEveAgent() in a client component, side by side, plus the one-dev-server / same-origin / one-deploy benefits. Placed before the architecture section. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Add a full-width bottom gradient over the whole "agent is a directory" card so the lower sidebar entries and code dissolve into the background. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
A subtle reset button in the sidebar header clears all added files back to the default (instructions.md), shown only once extra files are selected. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Hard-copy IconTrash from @vercel/geistcn-assets and use it for the reset control instead of the lucide icon. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Extract GradientBorder into a shared component and wrap both interop code cards in a single gradient-bordered frame (matching the architecture cards), instead of a border per card. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Match the architecture inner cards' subtle shadow border instead of a plain border. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Hard-copy IconCheck from @vercel/geistcn-assets; added optional files now show a check where the plus-circle hover affordance sits. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Switch the production-features labels from mono uppercase to sans title-case at text-heading-16 with medium weight. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Add a compact description line under the code panel header for each file (content from vercel.com/eve, platform-agnostic), so the viz explains what each file does without extra cards. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Move the per-file description out of the keyed fly-in wrapper so only the code animates in; the description persists and transitions its height as the text length changes. Bump it to text-copy-14. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Hard-copy IconRefreshCounterClockwise from @vercel/geistcn-assets and use it for the directory reset control instead of the trash icon. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Clicking the active, already-added file removes it again (selection falls back to the highest remaining file); instructions.md stays pinned. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
The reset is hidden when only the default file is selected; selecting more reveals it with a width/opacity transition that slides the counter left. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com>
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
Redesign of the eve docs landing page (
apps/docs, the(home)route).bg-background-200surface; ai-studio-style typography (text-heading-*/text-copy-*); human/agent install switcher (vendored from the geistdocscommand-prompt); removed Beta badge and "Read the Docs" button.CodeBlockwith server-side shiki highlighting (geist theme), line numbers, and copy button. Per-file descriptions, an added-files counter, plus-circle/check affordances, click-to-deselect, a reset control, and a bottom fade.