Skip to content

Commit d9f01a3

Browse files
committed
About page stub erly draft
1 parent f0d1502 commit d9f01a3

1 file changed

Lines changed: 52 additions & 45 deletions

File tree

app/pages/about.tsx

Lines changed: 52 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
import React from "react";
22
import type { NextPage } from "next";
33
import Head from "next/head";
4+
import Link from "next/link";
45

56
import { useQuery } from "urql";
67

78
import {
8-
CloudUploadIcon,
9+
LightningBoltIcon,
910
CogIcon,
10-
LockClosedIcon,
11-
MenuIcon,
12-
RefreshIcon,
13-
ServerIcon,
11+
DatabaseIcon,
1412
ShieldCheckIcon,
15-
XIcon,
13+
CodeIcon,
14+
TemplateIcon,
1615
} from "@heroicons/react/outline";
1716

1817
import { gql } from "../gql";
@@ -23,40 +22,45 @@ import { noopUUID } from "../lib/noop-uuid";
2322
const About: NextPage = () => {
2423
const features = [
2524
{
26-
name: "Push to Deploy",
25+
name: "Supabase",
2726
description:
28-
"Ac tincidunt sapien vehicula erat auctor pellentesque rhoncus. Et magna sit morbi vitae lobortis.",
29-
icon: CloudUploadIcon,
27+
"Supabase is an open source Firebase alternative. It provides all the backend services you need to build a product. You can use it completely, or just the services you require.",
28+
icon: LightningBoltIcon,
29+
href: "https://www.supabase.com",
3030
},
3131
{
32-
name: "SSL Certificates",
32+
name: "Supabase Auth",
3333
description:
34-
"Qui aut temporibus nesciunt vitae dicta repellat sit dolores pariatur. Temporibus qui illum aut.",
35-
icon: LockClosedIcon,
34+
"Supabase Auth provides user management with row level security",
35+
icon: ShieldCheckIcon,
36+
href: "https://supabase.com/auth",
3637
},
3738
{
38-
name: "Simple Queues",
39-
description:
40-
"Rerum quas incidunt deleniti quaerat suscipit mollitia. Amet repellendus ut odit dolores qui.",
41-
icon: RefreshIcon,
39+
name: "PG GraphQL",
40+
description: "Adds GraphQL support to your PostgreSQL database.",
41+
icon: DatabaseIcon,
42+
href: "https://supabase.github.io/pg_graphql/",
4243
},
4344
{
44-
name: "Advanced Security",
45+
name: "GraphQL Codegen",
4546
description:
46-
"Ullam laboriosam est voluptatem maxime ut mollitia commodi. Et dignissimos suscipit perspiciatis.",
47-
icon: ShieldCheckIcon,
47+
"Generate code from your GraphQL schema and operations with a simple CLI. Code with type safety and autocomplete.",
48+
icon: CodeIcon,
49+
href: "https://www.graphql-code-generator.com",
4850
},
4951
{
50-
name: "Powerful API",
52+
name: "GraphiQL",
5153
description:
52-
"Ab a facere voluptatem in quia corrupti veritatis aliquam. Veritatis labore quaerat ipsum quaerat id.",
53-
icon: CogIcon,
54+
"GraphiQL from GraphQL Yoga is an in-browser IDE for writing, validating, and testing GraphQL queries.",
55+
icon: TemplateIcon,
56+
href: "https://www.graphql-yoga.com/docs/features/graphiql",
5457
},
5558
{
56-
name: "Database Backups",
59+
name: "urql",
5760
description:
58-
"Quia qui et est officia cupiditate qui consectetur. Ratione similique et impedit ea ipsum et.",
59-
icon: ServerIcon,
61+
"urql is a highly customizable and versatile GraphQL client.",
62+
icon: CogIcon,
63+
href: "https://formidable.com/open-source/urql/",
6064
},
6165
];
6266

@@ -73,34 +77,37 @@ const About: NextPage = () => {
7377
Deploy faster
7478
</h2>
7579
<p className="mt-2 text-3xl font-extrabold text-gray-900 tracking-tight sm:text-4xl">
76-
Everything you need to deploy your app
80+
Everything you need to deploy a GraphQL app
7781
</p>
7882
<p className="mt-5 max-w-prose mx-auto text-xl text-gray-500">
79-
Phasellus lorem quam molestie id quisque diam aenean nulla in.
80-
Accumsan in quis quis nunc, ullamcorper malesuada. Eleifend
81-
condimentum id viverra nulla.
83+
Built GraphQL powered apps with tools from Supabase and The Guild
84+
faster and easier.
8285
</p>
8386
<div className="mt-12">
8487
<div className="grid grid-cols-1 gap-8 sm:grid-cols-2 lg:grid-cols-3">
8588
{features.map((feature) => (
8689
<div key={feature.name} className="pt-6">
8790
<div className="flow-root bg-gray-50 rounded-lg px-6 pb-8">
88-
<div className="-mt-6">
89-
<div>
90-
<span className="inline-flex items-center justify-center p-3 bg-gradient-to-r from-teal-500 to-green-600 rounded-md shadow-lg">
91-
<feature.icon
92-
className="h-6 w-6 text-white"
93-
aria-hidden="true"
94-
/>
95-
</span>
96-
</div>
97-
<h3 className="mt-8 text-lg font-medium text-gray-900 tracking-tight">
98-
{feature.name}
99-
</h3>
100-
<p className="mt-5 text-base text-gray-500">
101-
{feature.description}
102-
</p>
103-
</div>
91+
<Link href={feature.href}>
92+
<a>
93+
<div className="-mt-6">
94+
<div>
95+
<span className="inline-flex items-center justify-center p-3 bg-gradient-to-r from-teal-500 to-green-600 rounded-md shadow-lg">
96+
<feature.icon
97+
className="h-6 w-6 text-white"
98+
aria-hidden="true"
99+
/>
100+
</span>
101+
</div>
102+
<h3 className="mt-8 text-lg font-medium text-gray-900 tracking-tight">
103+
{feature.name}
104+
</h3>
105+
<p className="mt-5 text-base text-gray-500">
106+
{feature.description}
107+
</p>
108+
</div>
109+
</a>
110+
</Link>
104111
</div>
105112
</div>
106113
))}

0 commit comments

Comments
 (0)