Redesign homepage with community-first copy, feature bento, and shared footer - #788
Redesign homepage with community-first copy, feature bento, and shared footer#788aXenDeveloper 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: 7c00d2f531
ℹ️ 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".
|
|
||
| const groups = [ | ||
| { | ||
| title: 'Start something', |
There was a problem hiding this comment.
When a visitor uses the supported Polish locale on a _main route such as /pl/login, the route renders this new shared footer while all of its headings, link labels, status copy, and ARIA labels remain fixed in English. The surrounding header and core screens use the selected locale, so these routes now present a mixed-language interface; move the footer strings into the existing i18n message system and load the corresponding namespace with the main shell.
Useful? React with 👍 / 👎.
The homepage previously led with implementation details and a technology animation, making it harder for visitors to understand why they would choose VitNode. This redesign explains the benefits for community owners and their teams, while clearly communicating how early the canary release is.
What changes
_mainroute, including public plugin pages.Motion and accessibility
Motion uses CSS and SVG only: a short entrance and a finite connection animation, tied to scrolling where supported. Reduced-motion users receive static content. No new dependencies, hidden-on-load copy, autoplay carousels, or homepage animation-library imports. Images have dimensions, alternative text, and lazy loading. Internal links use the existing locale-aware router.
Validation
pnpm install --frozen-lockfilepnpm build:pluginspnpm --filter web typecheckpnpm --filter web build(final source; client and server build passed)git diff --checkBrowser/visual testing was not run. The repository's
docs:checkscript currently points to a missingapps/web/scripts/check-docs.mjs; documentation destinations were checked directly instead. No new unit tests were added because this is presentational composition without new business logic.Copy is grounded in the repository's setup, plugin/AdminCP, Content Engine, staff permissions, i18n, blog, and self-hosting docs. The visual direction draws on the supplied Mintlify, Linear, and other references; the maker section takes inspiration from Zero to Shipped without importing its claims or credentials.