Redesign VitNode homepage, add free pricing, and improve SEO - #789
Redesign VitNode homepage, add free pricing, and improve SEO#789aXenDeveloper wants to merge 1 commit into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Hey there and thank you for opening this pull request! 👋🏼 We require pull request titles to follow the Conventional Commits specification and it looks like your proposed title needs to be adjusted. Details: |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 362b74c594
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| <RouterLink href="/">Overview</RouterLink> | ||
| <RouterLink href="/pricing">Pricing</RouterLink> | ||
| <RouterLink href="/docs/dev">Documentation</RouterLink> | ||
| <RouterLink href="/discover">Discover</RouterLink> | ||
| <RouterLink href="/search">Search</RouterLink> |
There was a problem hiding this comment.
Localize the shared main navigation
When a visitor switches to the configured Polish locale, these labels remain English because they are hard-coded, even though this header is shared by every _main route, including translated discover, search, authentication, and settings screens. The previous core header resolved Discover and Search through the core.search namespace (Odkrywaj and Szukaj in pl.json); route all new navigation and skip-link strings through locale messages so the language switcher changes the complete shell.
Useful? React with 👍 / 👎.
| --border: #dedfd7; | ||
| --accent: #f2e9df; | ||
| --accent-foreground: #753618; | ||
| --success: #287449; | ||
| --signal: #ce642e; |
There was a problem hiding this comment.
Consolidate the marketing palette to five colors
The new marketing theme defines more than a dozen distinct literal colors in light mode and another full set in dark mode, exceeding the repository's hard limit of 3–5 colors for new designs. Consolidate these roles onto at most five semantic palette values rather than maintaining separate border, accent, success, signal, surface, and text shades.
AGENTS.md reference: AGENTS.md:L63-L65
Useful? React with 👍 / 👎.
VitNode's homepage currently describes the framework in technical terms and gives visitors little help understanding what they can build, how it supports their team, or what the early canary release includes.
This PR introduces a complete community-focused marketing experience with playful copy and clear paths into the documentation.
Changes
/pricing: free MIT software, practical infrastructure costs, commercial use, and FAQs.robots.txt, and a sitemap. Marketing content renders on the server and links directly to the relevant docs.Canary accuracy
The copy explicitly identifies this as a very early development build. Moderator permissions exist, while a dedicated Moderator CP is not shipped. AI experiences need implementation and provider configuration. Cloud means deployment to the user's own provider account; VitNode does not currently sell managed hosting. The Vercel section calls out its built-in WebSocket, local upload, and in-process cron limitations.
Community and agent cards are labeled illustrations; the AdminCP section reuses the existing product screenshot. Competitor sources and the comparison date are linked in the page.
Marketing copy remains English. Canonicals consolidate identical locale-prefixed marketing pages to the official unprefixed URLs. The implementation notes explain how to extend this when translated copy is added.
Validation
tsc --noEmit): passed.git diff --check: passed.Browser and end-to-end testing were not run.