feat: editorial redesign of homepage and site pages - #43
Merged
Conversation
Avijit07x
commented
Aug 8, 2026
Owner
- Home: new hero, kinetic wall, playground, libraries, and install sections built on a shared SpecimenFrame motion-specimen system
- Redesign 404, root/gallery error boundaries, and sponsors pages to match
- Per-icon page: wider layout, editorial header with category/keyword chips, side-by-side install blocks; npm package install now uses npm install
- Gallery: coral accent on the active sidebar library, tile and skeleton polish
- Playground picker uses common product-UI icons; home headlines end on a coral brand dot
- Docs: contribution PRs now target main
- Home: new hero, kinetic wall, playground, libraries, and install sections built on a shared SpecimenFrame motion-specimen system - Redesign 404, root/gallery error boundaries, and sponsors pages to match - Per-icon page: wider layout, editorial header with category/keyword chips, side-by-side install blocks; npm package install now uses npm install - Gallery: coral accent on the active sidebar library, tile and skeleton polish - Playground picker uses common product-UI icons; home headlines end on a coral brand dot - Docs: contribution PRs now target main
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Bumps the Next.js app dependencies to latest, including Next 16.3, motion 13, shiki 4, vitest 4, zod 4, swr 2.5, lucide-react 1.30, and @types updates. Three packages held at the latest version the Next lint/test toolchain supports (eslint-config-next 16.3 and vitest 4 do not support the newest majors yet): - typescript 6.0.3 (typescript-eslint cannot run on TS 7) - eslint 9.39.5 (eslint-plugin-react uses getFilename, removed in eslint 10) - @vitejs/plugin-react 5 (v6 requires vite 8; vitest 4 pins vite 7) lucide-react 1.30 dropped brand icons, so the removed Twitter/Linkedin imports in the docs rail and help band now use the repo's own animated icons. Workspace packages (npm, core, cli, mcp) intentionally left unchanged. Verified: typecheck, lint, 1675 tests, and next build all pass.
The navbar container used px-3 md:px-6 lg:px-8 while the hero and home sections use a flat px-6, so the navbar was inset differently on mobile and at lg. Use px-6 so the left edges line up at every breakpoint.
jsdom 30 (pulled in by the root dep update) requires Node ^22.22.2 || ^24.15.0 || >=26 and calls webidl markAsUncloneable, which does not exist on Node 20 (also now EOL). CI ran on Node 20, so the test worker crashed before any test ran. Bump all three workflows to Node 22, the current LTS, which satisfies jsdom 30 and still runs the unchanged workspace packages.
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.