+ );
};
diff --git a/packages/website/src/constants.ts b/packages/website/src/constants.ts
new file mode 100644
index 0000000000..7ff8551465
--- /dev/null
+++ b/packages/website/src/constants.ts
@@ -0,0 +1,5 @@
+export const Links = {
+ gettingStartedOpenAPI: "/docs/getting-started/typespec-for-openapi-dev",
+ gettingStartedWithHttp: "/docs/getting-started/getting-started-http",
+ spectral: "https://stoplight.io/open-source/spectral",
+};
diff --git a/packages/website/src/pages/data-validation.tsx b/packages/website/src/pages/data-validation.tsx
index 7262105c80..2e63546a53 100644
--- a/packages/website/src/pages/data-validation.tsx
+++ b/packages/website/src/pages/data-validation.tsx
@@ -49,6 +49,7 @@ const DataValidationContent = () => {
header="Ecosystem"
title="Test API endpoints as you code"
description="Build a complete JSON RPC interface for your service, call it from your web browser, and test out endpoints in a breeze."
+ image="illustrations/openapi3.png"
items={[
{
title: "TypeSpec for JSON RPC developer",
@@ -64,6 +65,7 @@ const DataValidationContent = () => {
header="Ecosystem"
title="Test API endpoints as you code"
description="Build a complete JSON RPC interface for your service, call it from your web browser, and test out endpoints in a breeze."
+ image="illustrations/openapi3.png"
items={[
{
title: "TypeSpec for JSON RPC developer",
diff --git a/packages/website/src/pages/json-rpc.tsx b/packages/website/src/pages/json-rpc.tsx
index 98bce82161..6cfae67af4 100644
--- a/packages/website/src/pages/json-rpc.tsx
+++ b/packages/website/src/pages/json-rpc.tsx
@@ -49,6 +49,7 @@ const JsonRpcContent = () => {
header="Ecosystem"
title="Test API endpoints as you code"
description="Build a complete JSON RPC interface for your service, call it from your web browser, and test out endpoints in a breeze."
+ image="illustrations/openapi3.png"
items={[
{
title: "TypeSpec for JSON RPC developer",
@@ -64,6 +65,7 @@ const JsonRpcContent = () => {
header="Ecosystem"
title="Test API endpoints as you code"
description="Build a complete JSON RPC interface for your service, call it from your web browser, and test out endpoints in a breeze."
+ image="illustrations/openapi3.png"
items={[
{
title: "TypeSpec for JSON RPC developer",
diff --git a/packages/website/src/pages/openapi.tsx b/packages/website/src/pages/openapi.tsx
index 78aa48d226..99b4f715ee 100644
--- a/packages/website/src/pages/openapi.tsx
+++ b/packages/website/src/pages/openapi.tsx
@@ -1,3 +1,4 @@
+import { Links } from "@site/src/constants";
import { FluentLayout } from "../components/fluent-layout";
import { Section } from "../components/homepage/section/section";
import { SectionedLayout } from "../components/sectioned-layout/sectioned-layout";
@@ -19,17 +20,17 @@ const OpenApiContent = () => {
return (
{
/>
@@ -64,6 +78,7 @@ const OpenApiContent = () => {
header="Ecosystem"
title="Test API endpoints as you code"
description="Build a complete JSON RPC interface for your service, call it from your web browser, and test out endpoints in a breeze."
+ image="illustrations/openapi3.png"
items={[
{
title: "TypeSpec for JSON RPC developer",
diff --git a/packages/website/static/img/fluent/design-layout-d-standard-128x128.png b/packages/website/static/img/fluent/design-layout-d-standard-128x128.png
new file mode 100644
index 0000000000..9c17ee22d1
Binary files /dev/null and b/packages/website/static/img/fluent/design-layout-d-standard-128x128.png differ
diff --git a/packages/website/static/img/fluent/design-layout-l-standard-128x128.png b/packages/website/static/img/fluent/design-layout-l-standard-128x128.png
new file mode 100644
index 0000000000..82287113e0
Binary files /dev/null and b/packages/website/static/img/fluent/design-layout-l-standard-128x128.png differ
diff --git a/packages/website/static/img/fluent/document-add-d-standard-128x128.png b/packages/website/static/img/fluent/document-add-d-standard-128x128.png
new file mode 100644
index 0000000000..90b80800ce
Binary files /dev/null and b/packages/website/static/img/fluent/document-add-d-standard-128x128.png differ
diff --git a/packages/website/static/img/fluent/document-add-l-standard-128x128.png b/packages/website/static/img/fluent/document-add-l-standard-128x128.png
new file mode 100644
index 0000000000..81f661a5bc
Binary files /dev/null and b/packages/website/static/img/fluent/document-add-l-standard-128x128.png differ
diff --git a/packages/website/static/img/fluent/document-cloud-d-standard-128x128.png b/packages/website/static/img/fluent/document-cloud-d-standard-128x128.png
new file mode 100644
index 0000000000..02ab7d792e
Binary files /dev/null and b/packages/website/static/img/fluent/document-cloud-d-standard-128x128.png differ
diff --git a/packages/website/static/img/fluent/document-cloud-l-standard-128x128.png b/packages/website/static/img/fluent/document-cloud-l-standard-128x128.png
new file mode 100644
index 0000000000..2cfd3d1312
Binary files /dev/null and b/packages/website/static/img/fluent/document-cloud-l-standard-128x128.png differ
diff --git a/packages/website/static/img/fluent/shield-blue-d-standard-128x128.png b/packages/website/static/img/fluent/shield-blue-d-standard-128x128.png
new file mode 100644
index 0000000000..8e1f048d24
Binary files /dev/null and b/packages/website/static/img/fluent/shield-blue-d-standard-128x128.png differ
diff --git a/packages/website/static/img/fluent/shield-blue-l-standard-128x128.png b/packages/website/static/img/fluent/shield-blue-l-standard-128x128.png
new file mode 100644
index 0000000000..66a837da59
Binary files /dev/null and b/packages/website/static/img/fluent/shield-blue-l-standard-128x128.png differ
diff --git a/packages/website/static/img/illustrations/openapi3.png b/packages/website/static/img/illustrations/openapi3.png
new file mode 100644
index 0000000000..fe682c56fb
Binary files /dev/null and b/packages/website/static/img/illustrations/openapi3.png differ