docs(nx-dev): update powerpack features description (#28566)
This commit is contained in:
parent
a354857d47
commit
12cbfc35da
BIN
nx-dev/nx-dev/public/images/powerpack/trust-secure-dark.avif
Normal file
BIN
nx-dev/nx-dev/public/images/powerpack/trust-secure-dark.avif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 64 KiB |
BIN
nx-dev/nx-dev/public/images/powerpack/trust-secure-light.avif
Normal file
BIN
nx-dev/nx-dev/public/images/powerpack/trust-secure-light.avif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 67 KiB |
@ -1,6 +1,7 @@
|
|||||||
import {
|
import {
|
||||||
ArrowsRightLeftIcon,
|
ArrowsRightLeftIcon,
|
||||||
BanknotesIcon,
|
BanknotesIcon,
|
||||||
|
BoltIcon,
|
||||||
ChartBarSquareIcon,
|
ChartBarSquareIcon,
|
||||||
ChevronRightIcon,
|
ChevronRightIcon,
|
||||||
ClipboardDocumentIcon,
|
ClipboardDocumentIcon,
|
||||||
@ -15,6 +16,7 @@ import { useEffect } from 'react';
|
|||||||
import { BentoGrid, BentoGridItem } from './bento-grid';
|
import { BentoGrid, BentoGridItem } from './bento-grid';
|
||||||
import { cx } from '@nx/nx-dev/ui-primitives';
|
import { cx } from '@nx/nx-dev/ui-primitives';
|
||||||
import { SectionHeading } from '@nx/nx-dev/ui-common';
|
import { SectionHeading } from '@nx/nx-dev/ui-common';
|
||||||
|
import Link from 'next/link';
|
||||||
|
|
||||||
export function SolveYourCi(): JSX.Element {
|
export function SolveYourCi(): JSX.Element {
|
||||||
return (
|
return (
|
||||||
@ -182,6 +184,28 @@ export function SolveYourCi(): JSX.Element {
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div className="flex items-start gap-6">
|
||||||
|
<div className="rounded-full p-3 shadow-sm ring-1 ring-slate-200 dark:ring-slate-800/60">
|
||||||
|
<BoltIcon className="h-5 w-5 text-slate-900 dark:text-slate-100" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<h4 className="relative text-base font-medium leading-6 text-slate-900 dark:text-slate-100">
|
||||||
|
Nx Powerpack included
|
||||||
|
</h4>
|
||||||
|
<p className="mt-2">
|
||||||
|
A suite of paid extensions for the Nx CLI specifically
|
||||||
|
designed for enterprises, built and supported by the Nx core
|
||||||
|
team.{' '}
|
||||||
|
<Link
|
||||||
|
href="/powerpack"
|
||||||
|
title="Learn more about Nx Powerpack"
|
||||||
|
className="font-semibold underline"
|
||||||
|
>
|
||||||
|
Learn more about Nx Powerpack →
|
||||||
|
</Link>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -9,11 +9,7 @@ export function GetStarted(): ReactElement {
|
|||||||
<div className="mx-auto max-w-7xl px-6 lg:px-8">
|
<div className="mx-auto max-w-7xl px-6 lg:px-8">
|
||||||
<div className="mx-auto max-w-3xl text-center">
|
<div className="mx-auto max-w-3xl text-center">
|
||||||
<SectionHeading as="h2" variant="title">
|
<SectionHeading as="h2" variant="title">
|
||||||
Premium features, <br /> carefully crafted DX
|
Get started in minutes
|
||||||
</SectionHeading>
|
|
||||||
<SectionHeading as="p" variant="subtitle" className="text mt-6">
|
|
||||||
Expand your capabilities with Nx Powerpack, <br /> a suite of
|
|
||||||
advanced tools designed for enterprises.
|
|
||||||
</SectionHeading>
|
</SectionHeading>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@ -35,8 +35,9 @@ export function Hero(): ReactElement {
|
|||||||
Nx Powerpack
|
Nx Powerpack
|
||||||
</SectionHeading>
|
</SectionHeading>
|
||||||
<SectionHeading as="p" variant="subtitle" className="mt-6 text-center">
|
<SectionHeading as="p" variant="subtitle" className="mt-6 text-center">
|
||||||
A suite of paid extensions for the Nx CLI specifically designed for
|
A suite of paid extensions for the Nx CLI{' '}
|
||||||
enterprises, <Strong>built and supported by the Nx core team</Strong>.
|
<Strong>specifically designed for enterprises</Strong>, built and
|
||||||
|
supported by the Nx core team.
|
||||||
</SectionHeading>
|
</SectionHeading>
|
||||||
<div className="mt-10 flex items-center justify-center gap-x-6">
|
<div className="mt-10 flex items-center justify-center gap-x-6">
|
||||||
<ButtonLink
|
<ButtonLink
|
||||||
|
|||||||
@ -25,7 +25,7 @@ export function PowerpackFeatures(): ReactElement {
|
|||||||
return (
|
return (
|
||||||
<section className="relative isolate">
|
<section className="relative isolate">
|
||||||
<div className="mx-auto max-w-7xl px-6 lg:px-8">
|
<div className="mx-auto max-w-7xl px-6 lg:px-8">
|
||||||
<div className="grid grid-cols-1 gap-8 lg:grid-cols-2">
|
<div className="mt-32 grid grid-cols-1 gap-8 lg:grid-cols-2">
|
||||||
<div className="col-span-full flex max-w-full flex-col gap-16 bg-white/50 px-6 py-16 ring-1 ring-slate-200 sm:rounded-3xl sm:p-8 lg:mx-0 lg:max-w-full lg:flex-row lg:items-center lg:py-16 xl:px-16 dark:bg-white/5 dark:ring-white/10">
|
<div className="col-span-full flex max-w-full flex-col gap-16 bg-white/50 px-6 py-16 ring-1 ring-slate-200 sm:rounded-3xl sm:p-8 lg:mx-0 lg:max-w-full lg:flex-row lg:items-center lg:py-16 xl:px-16 dark:bg-white/5 dark:ring-white/10">
|
||||||
<div className="xl:max-w-xl">
|
<div className="xl:max-w-xl">
|
||||||
<SectionHeading
|
<SectionHeading
|
||||||
@ -37,7 +37,7 @@ export function PowerpackFeatures(): ReactElement {
|
|||||||
Self-hosted cache storage
|
Self-hosted cache storage
|
||||||
</SectionHeading>
|
</SectionHeading>
|
||||||
<p className="mt-6 text-pretty text-lg">
|
<p className="mt-6 text-pretty text-lg">
|
||||||
Nx Powerpack enables you to use <Strong>Amazon S3</Strong> or a{' '}
|
Use <Strong>Amazon S3</Strong> or a{' '}
|
||||||
<Strong>shared network drive</Strong> as your remote cache
|
<Strong>shared network drive</Strong> as your remote cache
|
||||||
storage, offering a flexible, self-managed solution for faster
|
storage, offering a flexible, self-managed solution for faster
|
||||||
builds. Nx Powerpack self-hosted cache storage is{' '}
|
builds. Nx Powerpack self-hosted cache storage is{' '}
|
||||||
@ -78,10 +78,10 @@ export function PowerpackFeatures(): ReactElement {
|
|||||||
<p className="mt-6 text-pretty text-lg">
|
<p className="mt-6 text-pretty text-lg">
|
||||||
Common VCS providers require folder-based ownership definitions.
|
Common VCS providers require folder-based ownership definitions.
|
||||||
Now, define and manage ownership where it matters—
|
Now, define and manage ownership where it matters—
|
||||||
<Strong>at the project level</Strong>
|
<Strong>at the project level</Strong>.
|
||||||
</p>
|
</p>
|
||||||
<p className="mt-6 text-pretty text-lg">
|
<p className="mt-6 text-pretty text-lg">
|
||||||
Nx Powerpack codeowners bridges this gap by{' '}
|
Bridge the gap by{' '}
|
||||||
<Strong>
|
<Strong>
|
||||||
automatically tracking changes and syncing ownership data
|
automatically tracking changes and syncing ownership data
|
||||||
</Strong>{' '}
|
</Strong>{' '}
|
||||||
@ -112,10 +112,8 @@ export function PowerpackFeatures(): ReactElement {
|
|||||||
Workspace conformance
|
Workspace conformance
|
||||||
</SectionHeading>
|
</SectionHeading>
|
||||||
<p className="mt-6 text-pretty text-lg">
|
<p className="mt-6 text-pretty text-lg">
|
||||||
Ensuring consistent code quality and long-term maintainability
|
|
||||||
across large teams is critical. Nx Powerpack allows you to{' '}
|
|
||||||
<Strong>
|
<Strong>
|
||||||
define and run conformance rules throughout your workspace
|
Define and run conformance rules throughout your workspace
|
||||||
</Strong>
|
</Strong>
|
||||||
, leverage built-in rules or{' '}
|
, leverage built-in rules or{' '}
|
||||||
<Strong>
|
<Strong>
|
||||||
@ -124,7 +122,7 @@ export function PowerpackFeatures(): ReactElement {
|
|||||||
</Strong>
|
</Strong>
|
||||||
</p>
|
</p>
|
||||||
<p className="mt-6 text-pretty text-lg">
|
<p className="mt-6 text-pretty text-lg">
|
||||||
With Nx Cloud Enterprise Edition, you can{' '}
|
With Nx Enterprise, you can{' '}
|
||||||
<Strong>
|
<Strong>
|
||||||
upload your custom rules to your Nx Cloud organization
|
upload your custom rules to your Nx Cloud organization
|
||||||
</Strong>{' '}
|
</Strong>{' '}
|
||||||
@ -143,6 +141,89 @@ export function PowerpackFeatures(): ReactElement {
|
|||||||
</ButtonLink>
|
</ButtonLink>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div className="col-span-2 flex max-w-full flex-col gap-16 bg-slate-50/80 px-6 py-16 ring-1 ring-slate-200 sm:rounded-3xl sm:p-8 lg:mx-0 lg:max-w-full lg:flex-row lg:items-center lg:py-16 xl:px-16 dark:bg-white/15 dark:ring-white/10">
|
||||||
|
<div className="relative hidden h-full w-64 shrink-0 overflow-hidden lg:block">
|
||||||
|
<img
|
||||||
|
src="/images/powerpack/trust-secure-light.avif"
|
||||||
|
alt="trust & secure illustration"
|
||||||
|
className="absolute inset-0 block -translate-y-[85px] scale-150 transform dark:hidden"
|
||||||
|
/>
|
||||||
|
<img
|
||||||
|
src="/images/powerpack/trust-secure-dark.avif"
|
||||||
|
alt="trust & secure illustration"
|
||||||
|
className="absolute inset-0 hidden -translate-y-[85px] scale-150 transform dark:block"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<SectionHeading
|
||||||
|
as="h2"
|
||||||
|
variant="title"
|
||||||
|
id="trustworthy-and-secure"
|
||||||
|
className="scroll-mt-48"
|
||||||
|
>
|
||||||
|
Trustworthy and secure
|
||||||
|
</SectionHeading>
|
||||||
|
<p className="mt-6 text-pretty text-lg">
|
||||||
|
Nx Powerpack is reliably maintained by the Nx team. Nx (the
|
||||||
|
company) adheres to strict security and data-handling standards,
|
||||||
|
including compliance with <Strong>SOC 2</Strong> (Type 1 and
|
||||||
|
Type 2) and <Strong>GDPR</Strong>.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div className="mt-6">
|
||||||
|
<ButtonLink
|
||||||
|
href="https://security.nx.app"
|
||||||
|
target="_blank"
|
||||||
|
title="Learn how to set up conformance rules"
|
||||||
|
variant="secondary"
|
||||||
|
size="default"
|
||||||
|
>
|
||||||
|
See our Trust Report
|
||||||
|
</ButtonLink>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className="flex flex-col gap-16 bg-slate-50/80 px-6 py-16 ring-1 ring-slate-200 sm:rounded-3xl sm:p-8 lg:mx-0 lg:max-w-none lg:justify-between lg:py-16 xl:px-16 dark:bg-white/15 dark:ring-white/10">
|
||||||
|
<div className="max-w-2xl">
|
||||||
|
<SectionHeading
|
||||||
|
as="h2"
|
||||||
|
variant="title"
|
||||||
|
id="faster-procurement"
|
||||||
|
className="scroll-mt-48"
|
||||||
|
>
|
||||||
|
Faster procurement, simpler licensing
|
||||||
|
</SectionHeading>
|
||||||
|
<p className="mt-6 text-pretty text-lg">
|
||||||
|
A simple{' '}
|
||||||
|
<Strong>
|
||||||
|
licensing model that reduces red tape and speeds up
|
||||||
|
procurement processes
|
||||||
|
</Strong>
|
||||||
|
.Your teams can get started quickly without lengthy
|
||||||
|
negotiations, ensuring a faster go-to-market.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className="flex flex-col gap-16 bg-slate-50/80 px-6 py-16 ring-1 ring-slate-200 sm:rounded-3xl sm:p-8 lg:mx-0 lg:max-w-none lg:justify-between lg:py-16 xl:px-16 dark:bg-white/15 dark:ring-white/10">
|
||||||
|
<div className="max-w-2xl">
|
||||||
|
<SectionHeading
|
||||||
|
as="h2"
|
||||||
|
variant="title"
|
||||||
|
id="included-by-default"
|
||||||
|
className="scroll-mt-48"
|
||||||
|
>
|
||||||
|
Ready to go for Nx Enterprise
|
||||||
|
</SectionHeading>
|
||||||
|
<p className="mt-6 text-pretty text-lg">
|
||||||
|
<Strong>
|
||||||
|
Nx Powerpack is included at no extra cost for Nx Enterprise
|
||||||
|
customer
|
||||||
|
</Strong>
|
||||||
|
, unlocking additional capabilities without needing to manage
|
||||||
|
more tools or onboard a new vendor.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user