From 51d5d23eb84b8aa444593aa146e47b9017af9b9c Mon Sep 17 00:00:00 2001 From: Nicholas Cunningham Date: Fri, 19 Jul 2024 12:53:25 -0600 Subject: [PATCH] feat(nx-dev): add Nx Cloud Page (#26865) --- nx-dev/nx-dev/app/blog/page.tsx | 7 +- nx-dev/nx-dev/app/layout.tsx | 2 - nx-dev/nx-dev/app/nx-cloud/page.tsx | 68 ++ .../public/images/cloud/nrwl-ocean.avif | Bin 0 -> 98023 bytes .../public/images/cloud/nx-oss-source.avif | Bin 0 -> 99033 bytes nx-dev/nx-dev/redirect-rules.js | 1 - nx-dev/ui-cloud/.babelrc | 12 + nx-dev/ui-cloud/.eslintrc.json | 18 + nx-dev/ui-cloud/README.md | 7 + nx-dev/ui-cloud/project.json | 9 + nx-dev/ui-cloud/src/index.ts | 9 + .../src/lib/agent-number-over-time.tsx | 189 ++++ .../src/lib/automated-agents-management.tsx | 243 ++++++ nx-dev/ui-cloud/src/lib/call-to-action.tsx | 87 ++ .../ui-cloud/src/lib/elements/bento-grid.tsx | 73 ++ .../ui-cloud/src/lib/elements/spotlight.tsx | 56 ++ nx-dev/ui-cloud/src/lib/enhance-with-ai.tsx | 71 ++ .../ui-cloud/src/lib/faster-and-cheaper.tsx | 97 ++ nx-dev/ui-cloud/src/lib/hero.tsx | 202 +++++ nx-dev/ui-cloud/src/lib/layout.tsx | 25 + nx-dev/ui-cloud/src/lib/statistics.tsx | 159 ++++ nx-dev/ui-cloud/src/lib/trusted-by.tsx | 47 + .../ui-cloud/src/lib/understand-workspace.tsx | 826 ++++++++++++++++++ nx-dev/ui-cloud/tsconfig.json | 17 + nx-dev/ui-cloud/tsconfig.lib.json | 24 + nx-dev/ui-common/src/lib/footer.tsx | 2 +- .../ui-common/src/lib/headers/menu-items.ts | 2 +- tsconfig.base.json | 1 + 28 files changed, 2248 insertions(+), 6 deletions(-) create mode 100644 nx-dev/nx-dev/app/nx-cloud/page.tsx create mode 100644 nx-dev/nx-dev/public/images/cloud/nrwl-ocean.avif create mode 100644 nx-dev/nx-dev/public/images/cloud/nx-oss-source.avif create mode 100644 nx-dev/ui-cloud/.babelrc create mode 100644 nx-dev/ui-cloud/.eslintrc.json create mode 100644 nx-dev/ui-cloud/README.md create mode 100644 nx-dev/ui-cloud/project.json create mode 100644 nx-dev/ui-cloud/src/index.ts create mode 100644 nx-dev/ui-cloud/src/lib/agent-number-over-time.tsx create mode 100644 nx-dev/ui-cloud/src/lib/automated-agents-management.tsx create mode 100644 nx-dev/ui-cloud/src/lib/call-to-action.tsx create mode 100644 nx-dev/ui-cloud/src/lib/elements/bento-grid.tsx create mode 100644 nx-dev/ui-cloud/src/lib/elements/spotlight.tsx create mode 100644 nx-dev/ui-cloud/src/lib/enhance-with-ai.tsx create mode 100644 nx-dev/ui-cloud/src/lib/faster-and-cheaper.tsx create mode 100644 nx-dev/ui-cloud/src/lib/hero.tsx create mode 100644 nx-dev/ui-cloud/src/lib/layout.tsx create mode 100644 nx-dev/ui-cloud/src/lib/statistics.tsx create mode 100644 nx-dev/ui-cloud/src/lib/trusted-by.tsx create mode 100644 nx-dev/ui-cloud/src/lib/understand-workspace.tsx create mode 100644 nx-dev/ui-cloud/tsconfig.json create mode 100644 nx-dev/ui-cloud/tsconfig.lib.json diff --git a/nx-dev/nx-dev/app/blog/page.tsx b/nx-dev/nx-dev/app/blog/page.tsx index baa652113b..f8917753a3 100644 --- a/nx-dev/nx-dev/app/blog/page.tsx +++ b/nx-dev/nx-dev/app/blog/page.tsx @@ -1,6 +1,7 @@ import type { Metadata } from 'next'; import { blogApi } from '../../lib/blog.api'; import { BlogContainer } from '@nx/nx-dev/ui-blog'; +import { DefaultLayout } from '@nx/nx-dev/ui-common'; export const metadata: Metadata = { title: 'Nx Blog - Updates from the Nx & Nx Cloud team', @@ -29,5 +30,9 @@ async function getBlogs() { export default async function BlogIndex() { const blogs = await getBlogs(); - return ; + return ( + + + + ); } diff --git a/nx-dev/nx-dev/app/layout.tsx b/nx-dev/nx-dev/app/layout.tsx index 4de9606d7d..4973c07e63 100644 --- a/nx-dev/nx-dev/app/layout.tsx +++ b/nx-dev/nx-dev/app/layout.tsx @@ -81,9 +81,7 @@ export default function RootLayout({ -
{children} -