-
-
Notifications
You must be signed in to change notification settings - Fork 806
Expand file tree
/
Copy pathpage.tsx
More file actions
102 lines (99 loc) · 3.61 KB
/
Copy pathpage.tsx
File metadata and controls
102 lines (99 loc) · 3.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
import { ContentSection } from "@/src/components/ContentSection";
import { NextStepsSection } from "@/src/components/NextStepsSection";
import { PageHero } from "@/src/components/PageHero";
import { Section } from "@/src/components/Section";
interface FeatureCard {
title: string;
description: string;
}
const FEATURES: FeatureCard[] = [
{
title: "Authentication Flows",
description:
"Choose between various authentication flows like basic, bearer or OAuth 2.",
},
{
title: "Organization Workspaces",
description:
"Organize your GraphQL APIs and collaborate with colleagues across your organization with ease.",
},
{
title: "Document Synchronization",
description:
"Keep your documents safe across all your devices and your teams.",
},
{
title: "PWA Support",
description:
"Use your favorite Browser to install Nitro as a PWA on your Device without requiring administrative privileges.",
},
{
title: "Beautiful Themes",
description:
"Choose your single preferred theme or let the system automatically switch between dark and light theme.",
},
{
title: "GraphQL File Upload",
description:
"Implements the latest version of the GraphQL multipart request spec.",
},
{
title: "Subscriptions over SSE",
description: "Supports GraphQL subscriptions over Server-Sent Events.",
},
{
title: "Performant GraphQL IDE",
description:
"Lagging apps can be frustrating. We do not accept that and keep always an eye on performance so that you can get your task done fast.",
},
{
title: "Subscriptions over WS",
description:
"Supports GraphQL subscriptions over WebSocket as well as the Apollo subscription protocol.",
},
];
export default function EcosystemPage() {
return (
<>
<PageHero
title="An Ecosystem You Love"
teaser="A harmonious blend of tools and community, dedicated to enhancing your API journey. Experience simplicity, efficiency, and collaborative innovation."
/>
<NextStepsSection
title="Lead by Intuition"
text="A framework built by developers for developers. Combining ease of use with high-speed performance, it's designed to elevate your projects effortlessly."
primaryLink="/docs/hotchocolate"
primaryLinkText="Get Started"
secondaryLink="https://nitro.chillicream.com"
secondaryLinkText="Launch"
/>
<Section title="Batteries Included">
<p className="-mt-4 mb-8 text-center text-base text-cc-ink-dim sm:text-lg">
Everything you need to build great APIs — and more
</p>
<div className="grid gap-6 sm:grid-cols-2 lg:grid-cols-3">
{FEATURES.map((feature) => (
<div
key={feature.title}
className="rounded-xl border border-cc-card-border bg-cc-card-bg backdrop-blur-sm p-6 "
>
<h3 className="text-lg font-semibold text-cc-ink">
{feature.title}
</h3>
<p className="mt-2 text-sm text-cc-ink-dim">
{feature.description}
</p>
</div>
))}
</div>
</Section>
<ContentSection
title="Continuous Evolution"
text="Embracing the latest GraphQL specification drafts and future updates, this platform ensures users are always at the cutting edge. Experience an evolving GraphQL journey, where innovation and up-to-date features converge seamlessly."
imageSrc="/images/ecosystem/continuous-evolution.png"
imageAlt="Continuous Evolution"
imageMaxWidth={1200}
/>
</>
);
}