Skip to content

Landing page v3#448

Open
ghesp wants to merge 11 commits intomainfrom
landing-page-v3
Open

Landing page v3#448
ghesp wants to merge 11 commits intomainfrom
landing-page-v3

Conversation

@ghesp
Copy link
Copy Markdown

@ghesp ghesp commented Apr 21, 2026

V3 with Invertase brand styling

@docs-page
Copy link
Copy Markdown

docs-page Bot commented Apr 21, 2026

To view this pull requests documentation preview, visit the following URL:

docs.page/invertase/docs.page~448

Documentation is deployed and generated using docs.page.

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 21, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs-page Ready Ready Preview Apr 21, 2026 10:53am

Request Review

@CLAassistant
Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request overhauls the design system and marketing pages, implementing a structured design token system and integrating shadcn/ui components. The homepage and 'Get Started' layouts are redesigned, supported by new UI components and a centralized link constant file. The PR also updates the Biome configuration, introduces new cursor rules, and removes several obsolete components. API changes include refactoring for type safety and import reordering. Review feedback identified a logic error in the rehypeInlineBadges plugin, a file extension mismatch for an SVG asset, an unused function in CodeGroup.tsx, and a UX improvement to remove controls from the auto-playing hero video.

function visitor(node: NodeWithChildren) {
function visitor(node: HastNode) {
if (!isElementWithVisited(node)) return;
node.visited === "true";
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

This comparison node.visited === "true" has no effect. It seems you intended to perform an assignment to mark the node as visited, like node.visited = "true";. Without this, the check in containsBadge might not work as expected in all scenarios.

Suggested change
node.visited === "true";
node.visited = "true";

@@ -0,0 +1,24 @@
<svg width="677" height="677" viewBox="0 0 677 677" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This file has a .png extension but its content is SVG markup. This is misleading and could cause issues for browsers or asset processors that rely on the file extension to determine the content type. Please consider renaming the file to large-icon.svg.

Comment on lines +15 to 18
function _getCodeGroupKey(context: Context, value: string) {
return context.preview
? `preview:code-group:${value}`
: `docs.page:code-group:${context.owner}/${context.repository}:${value}`;
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The function _getCodeGroupKey appears to be unused within this file. If it's not used elsewhere, it could be removed to clean up the code.

loop
muted
playsInline
controls
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Including controls on an auto-playing background video might not be the intended user experience, as it can overlay the video content with player controls. If this video is purely for background aesthetic, consider removing the controls attribute.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants