Skip to content

Conversation

hasparus
Copy link
Contributor

@hasparus hasparus commented Aug 13, 2025

Description

Howdy. I updated the landing page according to the new designs discussed in graphql/community-wg#21.

If you're interested in reading it step by step in chunks bigger than one commit, you can find the PRs reviewed by @saihaj in my fork hasparus/graphql.github.io/pulls?q=is+new-landing+.

image

Copy link

vercel bot commented Aug 13, 2025

@hasparus is attempting to deploy a commit to the The GraphQL Foundation Team on Vercel.

A member of the Team first needs to authorize it.

Copy link

vercel bot commented Aug 13, 2025

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

Project Deployment Preview Comments Updated (UTC)
graphql-github-io Ready Ready Preview Comment Aug 22, 2025 10:37am

Copy link
Member

@benjie benjie left a comment

Choose a reason for hiding this comment

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

Website looks great, and I love the various animations - very informative! Here's a few minor wording tweaks for the homepage.

hasparus and others added 5 commits August 16, 2025 03:00
Co-authored-by: Benjie <benjie@jemjie.com>
Co-authored-by: Benjie <benjie@jemjie.com>
* Extract edges and boxes out from the components.

* Make diagram boxes and edges responsive

* Make the diagram less tall

* Animate client edge on small screens

* Animate server edges on small screens

* Remove next step on background click per Uri's request

* Rotate query sideways on small screens
Co-authored-by: Benjie <benjie@jemjie.com>
@hasparus
Copy link
Contributor Author

Hey @benjie, I've applied your suggestions, so we're down to #2078 (comment)

Could you tell me if the texts in the green use cases section are okay?

image

I'm also not sure about this:

Every GraphQL service defines a type system, enabling tools to syntactically validate queries before execution and ensuring predictable responses.

I know I'm being annoying, but GraphQL spec defines a type system, right? The service defines data types with a schema.

* Add [Try it out] link to the Hero

* Add redirect from /docs to /learn
Copy link
Contributor

@martinbonnin martinbonnin left a comment

Choose a reason for hiding this comment

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

A few comments but looks great!
Thanks for spearheading this!

href="/community/foundation"
className="flex items-center justify-between gap-4 whitespace-pre px-6 py-8 hover:bg-white/10 focus-visible:!-outline-offset-8 lg:h-1/3 lg:px-8 lg:pr-12 xl:gap-6"
>
Learn about GraphQL Foundation
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
Learn about GraphQL Foundation
Learn about the GraphQL Foundation

</h2>
<p className="typography-body-md max-w-[624px] text-neu-700">
Facebook's mobile apps have been powered by GraphQL since 2012. The
GraphQL spec was open-sourced in 2015. Now it is used by
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
GraphQL spec was open-sourced in 2015. Now it is used by
GraphQL specification was open-sourced in 2015. Now it is used by

Comment on lines +20 to +22
"Deliver high-performance user experience at any scale",
"Secure and stabilize your API with a strongly typed schema and validated requests",
"Reduce communication overhead through efficient, distributed development",
Copy link
Contributor

Choose a reason for hiding this comment

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

I'm late to the party but this is a lot of words for my limited brain. Proposal for simplification:

Suggested change
"Deliver high-performance user experience at any scale",
"Secure and stabilize your API with a strongly typed schema and validated requests",
"Reduce communication overhead through efficient, distributed development",
"High-performance at any scale",
"Typesafe schemas, secure requests",
"Frictionless distributed development",

My logaf is low and this has probably been bikeshedded already, feel free to discard my comment.

</ul>

<div className="flex items-center gap-4">
<Button href="/learn/#try-it-out">Try it out</Button>
Copy link
Contributor

Choose a reason for hiding this comment

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

YESSSSSSS!! Thank you! 🤩

GraphQL is an open‑source query language for APIs and
a&nbsp;server‑side runtime. It provides a strongly‑typed schema to
define relationships between data, making APIs more flexible and
predictable. And it isn’t tied to a specific database or storage
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
predictable. And it isn’t tied to a specific database or storage
predictable. GraphQL isn’t tied to a specific database or storage

Comment on lines +32 to +40
overfetching to preserve battery and work on slow networks. With
libraries like{" "}
<a
className="typography-link"
href="https://nearform.com/open-source/urql/docs/graphcache/offline/#offline-behavior"
>
GraphCache
</a>{" "}
your app can work offline on planes and trains, and versionless schema
Copy link
Contributor

Choose a reason for hiding this comment

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

Let's keep the landing page vendor neutral?

Suggested change
overfetching to preserve battery and work on slow networks. With
libraries like{" "}
<a
className="typography-link"
href="https://nearform.com/open-source/urql/docs/graphcache/offline/#offline-behavior"
>
GraphCache
</a>{" "}
your app can work offline on planes and trains, and versionless schema
overfetching to preserve battery and work on slow networks. With
a persistent normalized cache,
your app can work offline on planes and trains, and versionless schema

{
label: "An AI-powered app",
description:
"Build apps with soft core using GraphQL MCP. Your schema documents itself, so AI agents can discover your API capabilities, understand data relationships, and generate valid queries without custom integration work.",
Copy link
Contributor

Choose a reason for hiding this comment

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

What is soft core in this context?

description:
"Build apps with soft core using GraphQL MCP. Your schema documents itself, so AI agents can discover your API capabilities, understand data relationships, and generate valid queries without custom integration work.",
cta: "MCP GraphQL",
href: "https://github.com/graphql/graphql-mcp",
Copy link
Contributor

Choose a reason for hiding this comment

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

Dead link?

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.

6 participants