feat(nx-dev): add homepage updates (#20592)
Co-authored-by: Juri <juri.strumpflohner@gmail.com>
@ -1,7 +1,7 @@
|
||||
<p style="text-align: center;">
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-dark.svg">
|
||||
<img alt="Nx - Smart, Fast and Extensible Build System" src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-light.svg" width="100%">
|
||||
<img alt="Nx - Smart Monorepos · Fast CI" src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-light.svg" width="100%">
|
||||
</picture>
|
||||
</p>
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
|
||||
<hr>
|
||||
|
||||
# Smart, Fast and Extensible Build System
|
||||
# Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
A few links to help you get started:
|
||||
|
||||
@ -32,7 +32,7 @@ A few links to help you get started:
|
||||
- [Blog Posts About Nx](https://blog.nrwl.io/nx/home)
|
||||
|
||||
<p style="text-align: center;"><a href="https://nx.dev/#learning-materials" target="_blank" rel="noreferrer"><img src="./images/nx-courses-and-videos.svg"
|
||||
width="100%" alt="Nx - Smart, Fast and Extensible Build System"></a></p>
|
||||
width="100%" alt="Nx - Smart Monorepos · Fast CI"></a></p>
|
||||
|
||||
# Engage with the Core Team and the Community
|
||||
|
||||
|
||||
@ -421,7 +421,7 @@
|
||||
"githubRoot": "https://github.com/nrwl/nx/blob/master",
|
||||
"name": "create-nx-workspace",
|
||||
"packageName": "create-nx-workspace",
|
||||
"description": "Smart, Fast and Extensible Build System",
|
||||
"description": "Smart Monorepos · Fast CI",
|
||||
"documents": {},
|
||||
"root": "/packages/create-nx-workspace",
|
||||
"source": "/packages/create-nx-workspace/src",
|
||||
|
||||
@ -416,7 +416,7 @@
|
||||
"source": "/packages/create-nx-plugin/src"
|
||||
},
|
||||
{
|
||||
"description": "Smart, Fast and Extensible Build System",
|
||||
"description": "Smart Monorepos · Fast CI",
|
||||
"documents": [],
|
||||
"executors": [],
|
||||
"generators": [],
|
||||
|
||||
@ -60,7 +60,7 @@
|
||||
{
|
||||
"name": "create-nx-workspace",
|
||||
"packageName": "create-nx-workspace",
|
||||
"description": "Smart, Fast and Extensible Build System",
|
||||
"description": "Smart Monorepos · Fast CI",
|
||||
"path": "generated/packages/create-nx-workspace.json",
|
||||
"schemas": { "executors": [], "generators": [] }
|
||||
},
|
||||
|
||||
|
Before Width: | Height: | Size: 204 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 204 KiB After Width: | Height: | Size: 21 KiB |
@ -64,14 +64,14 @@ export function DocViewer({
|
||||
title={vm.title + ' | Nx'}
|
||||
description={
|
||||
vm.description ??
|
||||
'Next generation build system with first class monorepo support and powerful integrations.'
|
||||
'Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.'
|
||||
}
|
||||
openGraph={{
|
||||
url: 'https://nx.dev' + router.asPath,
|
||||
title: vm.title,
|
||||
description:
|
||||
vm.description ??
|
||||
'Next generation build system with first class monorepo support and powerful integrations.',
|
||||
'Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.',
|
||||
images: [
|
||||
{
|
||||
url: `https://nx.dev/images/open-graph/${router.asPath
|
||||
@ -81,7 +81,7 @@ export function DocViewer({
|
||||
}`,
|
||||
width: 1600,
|
||||
height: 800,
|
||||
alt: 'Nx: Smart, Fast and Extensible Build System',
|
||||
alt: 'Nx: Smart Monorepos · Fast CI',
|
||||
type: 'image/jpeg',
|
||||
},
|
||||
],
|
||||
|
||||
@ -61,7 +61,7 @@ export function PackageSchemaList({
|
||||
url: vm.seo.imageUrl,
|
||||
width: 1600,
|
||||
height: 800,
|
||||
alt: 'Nx: Smart, Fast and Extensible Build System',
|
||||
alt: 'Nx: Smart Monorepos · Fast CI',
|
||||
type: 'image/jpeg',
|
||||
},
|
||||
],
|
||||
|
||||
@ -62,7 +62,7 @@ export function PackageSchemaSubList({
|
||||
url: vm.seo.imageUrl,
|
||||
width: 1600,
|
||||
height: 800,
|
||||
alt: 'Nx: Smart, Fast and Extensible Build System',
|
||||
alt: 'Nx: Smart Monorepos · Fast CI',
|
||||
type: 'image/jpeg',
|
||||
},
|
||||
],
|
||||
|
||||
@ -26,7 +26,7 @@ export function PackageSchemaViewer({
|
||||
seo: {
|
||||
title: `${pkg.packageName}:${schema.name} | Nx`,
|
||||
description:
|
||||
'Next generation build system with first class monorepo support and powerful integrations.',
|
||||
'Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.',
|
||||
imageUrl: `https://nx.dev/images/open-graph/${router.asPath
|
||||
.replace('/', '')
|
||||
.replace(/\//gi, '-')}.jpg`,
|
||||
@ -56,7 +56,7 @@ export function PackageSchemaViewer({
|
||||
url: vm.seo.imageUrl,
|
||||
width: 1600,
|
||||
height: 800,
|
||||
alt: 'Nx: Smart, Fast and Extensible Build System',
|
||||
alt: 'Nx: Smart Monorepos · Fast CI',
|
||||
type: 'image/jpeg',
|
||||
},
|
||||
],
|
||||
|
||||
@ -3,5 +3,5 @@ import { test, expect } from '@playwright/test';
|
||||
test('should display the primary heading', async ({ page }) => {
|
||||
await page.goto('/');
|
||||
const heading = page.locator('[data-cy="primary-heading"]');
|
||||
await expect(heading).toContainText('Smart, FastExtensibleBuild System');
|
||||
await expect(heading).toContainText('Smart MonoreposFast CI');
|
||||
});
|
||||
|
||||
@ -22,19 +22,19 @@ export default function CustomApp({
|
||||
return (
|
||||
<>
|
||||
<DefaultSeo
|
||||
title="Nx: Smart, Fast and Extensible Build System"
|
||||
description="Next generation build system with first class monorepo support and powerful integrations."
|
||||
title="Nx: Smart Monorepos · Fast CI"
|
||||
description="Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI."
|
||||
openGraph={{
|
||||
url: 'https://nx.dev' + router.asPath,
|
||||
title: 'Nx: Smart, Fast and Extensible Build System',
|
||||
title: 'Nx: Smart Monorepos · Fast CI',
|
||||
description:
|
||||
'Next generation build system with first class monorepo support and powerful integrations.',
|
||||
'Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.',
|
||||
images: [
|
||||
{
|
||||
url: 'https://nx.dev/images/nx-media.jpg',
|
||||
width: 800,
|
||||
height: 421,
|
||||
alt: 'Nx: Smart, Fast and Extensible Build System',
|
||||
alt: 'Nx: Smart Monorepos · Fast CI',
|
||||
type: 'image/jpeg',
|
||||
},
|
||||
],
|
||||
|
||||
@ -20,7 +20,7 @@ export default function Blog(): JSX.Element {
|
||||
url: 'https://nx.dev/socials/nx-media.png',
|
||||
width: 800,
|
||||
height: 421,
|
||||
alt: 'Nx: Smart, Fast and Extensible Build System',
|
||||
alt: 'Nx: Smart Monorepos · Fast CI',
|
||||
type: 'image/jpeg',
|
||||
},
|
||||
],
|
||||
|
||||
@ -209,7 +209,7 @@ export default function Changelog(props: ChangeLogProps): JSX.Element {
|
||||
url: 'https://nx.dev/images/nx-media.jpg',
|
||||
width: 800,
|
||||
height: 421,
|
||||
alt: 'Nx: Smart, Fast and Extensible Build System',
|
||||
alt: 'Nx: Smart Monorepos · Fast CI',
|
||||
type: 'image/jpeg',
|
||||
},
|
||||
],
|
||||
|
||||
@ -28,7 +28,7 @@ export default function Community(): JSX.Element {
|
||||
url: 'https://nx.dev/socials/nx-media.png',
|
||||
width: 800,
|
||||
height: 421,
|
||||
alt: 'Nx: Smart, Fast and Extensible Build System',
|
||||
alt: 'Nx: Smart Monorepos · Fast CI',
|
||||
type: 'image/jpeg',
|
||||
},
|
||||
],
|
||||
|
||||
@ -3,13 +3,13 @@ import {
|
||||
ExtensibleAndIntegrated,
|
||||
GettingStarted,
|
||||
Hero,
|
||||
LogoCloud,
|
||||
ImproveWorstCiCase,
|
||||
Migrate,
|
||||
MigrationsAndCodeGeneration,
|
||||
MonorepoStyles,
|
||||
Newsletter,
|
||||
NxIsFast,
|
||||
NxStatistics,
|
||||
NxWithCi,
|
||||
Testimonials,
|
||||
} from '@nx/nx-dev/ui-home';
|
||||
import { NextSeo } from 'next-seo';
|
||||
@ -18,19 +18,19 @@ export default function Index(): JSX.Element {
|
||||
return (
|
||||
<>
|
||||
<NextSeo
|
||||
title="Nx: Smart, Fast and Extensible Build System"
|
||||
description="Next generation build system with first class monorepo support and powerful integrations."
|
||||
title="Nx: Smart Monorepos · Fast CI"
|
||||
description="Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI."
|
||||
openGraph={{
|
||||
url: 'https://nx.dev',
|
||||
title: 'Nx: Smart, Fast and Extensible Build System',
|
||||
title: 'Nx: Smart Monorepos · Fast CI',
|
||||
description:
|
||||
'Nx is a smart, fast and extensible build system which comes with first class monorepo support and powerful integrations.',
|
||||
'Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.',
|
||||
images: [
|
||||
{
|
||||
url: 'https://nx.dev/socials/nx-media.png',
|
||||
width: 1200,
|
||||
height: 600,
|
||||
alt: 'Nx: Smart, Fast and Extensible Build System',
|
||||
alt: 'Nx: Smart Monorepos · Fast CI',
|
||||
type: 'image/png',
|
||||
},
|
||||
],
|
||||
@ -39,24 +39,24 @@ export default function Index(): JSX.Element {
|
||||
}}
|
||||
/>
|
||||
<h1 className="sr-only">Next generation monorepo tool</h1>
|
||||
<AnnouncementBanner />
|
||||
{/*<AnnouncementBanner />*/}
|
||||
<Header />
|
||||
<main id="main" role="main">
|
||||
<div className="w-full">
|
||||
{/*HERO COMPONENT*/}
|
||||
<Hero />
|
||||
{/*LOGO CLOUD*/}
|
||||
<LogoCloud />
|
||||
{/*NX CI*/}
|
||||
<NxWithCi />
|
||||
{/*NX STATISTICS*/}
|
||||
<NxStatistics />
|
||||
{/*NX IS FAST*/}
|
||||
<NxIsFast />
|
||||
{/*MIGRATE*/}
|
||||
<Migrate />
|
||||
{/*MONOREPO STYLES*/}
|
||||
<MonorepoStyles />
|
||||
{/*WORST CASE CI TIMES*/}
|
||||
<ImproveWorstCiCase />
|
||||
{/*EXTENSIBLE & INTEGRATED*/}
|
||||
<ExtensibleAndIntegrated />
|
||||
{/*MIGRATE*/}
|
||||
<Migrate />
|
||||
{/*AFFECTED & CODE GENERATION*/}
|
||||
<MigrationsAndCodeGeneration />
|
||||
{/*GETTING STARTED*/}
|
||||
|
||||
@ -75,7 +75,7 @@ export default function Packages({
|
||||
url: 'https://nx.dev/socials/nx-media.png',
|
||||
width: 1200,
|
||||
height: 600,
|
||||
alt: 'Nx: Smart, Fast and Extensible Build System',
|
||||
alt: 'Nx: Smart Monorepos · Fast CI',
|
||||
type: 'image/png',
|
||||
},
|
||||
],
|
||||
|
||||
@ -89,7 +89,7 @@ export default function Browse(props: BrowseProps): JSX.Element {
|
||||
url: 'https://nx.dev/images/nx-media.jpg',
|
||||
width: 800,
|
||||
height: 421,
|
||||
alt: 'Nx: Smart, Fast and Extensible Build System',
|
||||
alt: 'Nx: Smart Monorepos · Fast CI',
|
||||
type: 'image/jpeg',
|
||||
},
|
||||
],
|
||||
|
||||
@ -1,109 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 1200 293">
|
||||
<g fill="url(#a)" opacity=".3">
|
||||
<path d="m1199 270.1-.2-.1c-3-42.3-13-86.7-28.2-125a320 320 0 0 0-29.9-58 223.8 223.8 0 0 0-41-47.2A160 160 0 0 0 977.3 1.3c-15.7 1.4-31.8 7-47.9 16.8-14.8 8.9-30 21.5-45.2 37.5-26 27.4-53 66-80.3 114.8a192.2 192.2 0 0 1-70.3 72.5A150.5 150.5 0 0 1 623 258.8c-30.8-7-63.6-23.5-98.2-41-57.5-29-122.8-61.9-207-68.4C220.5 142 116.9 171.8 1.2 241H.8l.1-.3c115.7-69.2 219.5-99.1 317.1-91.6 84.2 6.5 149.5 39.4 207 68.5 34.7 17.4 67.4 33.9 98.2 40.8a150.6 150.6 0 0 0 110.2-15.8 191 191 0 0 0 70.3-72.4C830.9 121.5 858 82.8 884 55.3c15.2-16 30.4-28.6 45.3-37.5a113.6 113.6 0 0 1 48-16.8c46.3-4.3 87.5 8.7 122.6 38.6 15 12.8 28.9 28.6 41.2 47.2a322 322 0 0 1 29.9 58 428 428 0 0 1 28 125.3Z"/>
|
||||
<path d="m1199 266.7-.2-.1c-3-31.4-9.3-62.3-19-92.3a334.5 334.5 0 0 0-42.6-87.6 202.2 202.2 0 0 0-67.7-63.2A163.2 163.2 0 0 0 975 4.4c-15.8 1.3-32 6.7-48 16.1-15 8.7-30.2 21-45.4 36.5-26.3 27-52.7 63.5-80.8 111.8-5.9 10.3-12.8 20-20.4 29a181.2 181.2 0 0 1-67.8 50.8 153.4 153.4 0 0 1-92.5 8c-31-6.6-62.4-21.9-98.8-39.5a906.6 906.6 0 0 0-97.5-42.4 416.7 416.7 0 0 0-178.5-24.3 477.4 477.4 0 0 0-112.6 24.3 713 713 0 0 0-131.8 62v-.4a713.8 713.8 0 0 1 131.7-61.9c38.3-13 76.2-21.2 112.6-24.4a417.5 417.5 0 0 1 178.7 24.3c36 12.6 68.7 28.5 97.7 42.5 36.3 17.6 67.6 32.9 98.6 39.5 32.1 6.8 63.2 4.1 92.3-8 25-10.4 48.4-28 67.6-50.6 7.6-9 14.5-18.8 20.4-29 28-48.3 54.5-85 80.8-111.9a220.3 220.3 0 0 1 45.4-36.6A115.2 115.2 0 0 1 975 4c34.3-3 66.2 3.5 94.8 19.2 25.5 14 48.3 35.3 67.8 63.4 17.4 25 31.7 54.4 42.6 87.7a422.5 422.5 0 0 1 18.9 92.4Z"/>
|
||||
<path d="M1199 263.3c-.1 0-.2 0-.2-.2a416 416 0 0 0-20.4-89.4c-11.4-32.4-26-61-43.5-85.3a205.5 205.5 0 0 0-68-61.8 166.8 166.8 0 0 0-94.2-19.1 117.9 117.9 0 0 0-48.4 15.7c-15 8.4-30.2 20.3-45.5 35.4-26.3 26.1-52.8 61.7-81.1 108.8-6.1 10-13 19.5-20.7 28.4a186.9 186.9 0 0 1-68 50c-29.1 12-60 14.9-92 8.6-31.2-6.2-62.8-21-99.4-38-28.5-13.2-60.7-28.2-96.1-40.3-40-13.6-102-31-178.5-25.8-36.5 2.6-74.1 10-111.9 22.3A672.7 672.7 0 0 0 .9 232.2v-.3a674 674 0 0 1 130-59.7A467 467 0 0 1 243 150a451.8 451.8 0 0 1 178.7 25.8c35.5 12 67.7 27 96.1 40.3 36.6 17 68.2 31.8 99.5 38 31.8 6.3 62.6 3.4 91.6-8.6a186.2 186.2 0 0 0 67.9-49.9c7.7-8.8 14.6-18.3 20.7-28.3 28.3-47.2 54.9-82.8 81.2-108.9A217.7 217.7 0 0 1 924 22.8 118.6 118.6 0 0 1 972.7 7c34-2.7 65.8 3.7 94.5 19.2a206 206 0 0 1 68.1 62 334 334 0 0 1 43.5 85.4c10.1 29 17 59 20.5 89.5l-.3.2Z"/>
|
||||
<path d="M1199 259.9c-.1 0-.2 0-.2-.2A410 410 0 0 0 1177 173a332 332 0 0 0-44.4-83c-20-26.7-43-47-68.3-60.5a170 170 0 0 0-94-19c-16 1.2-32.3 6.3-48.6 15.1-15 8.2-30.3 19.8-45.6 34.5-26.3 25.2-53 59.8-81.6 105.8a199 199 0 0 1-21 27.7c-19.8 22-43.4 39-68.3 49.3a157.9 157.9 0 0 1-91.2 9.2c-31.6-5.8-63.5-20-100.4-36.5a985.3 985.3 0 0 0-94.5-38.1c-44.5-14.7-105-31-178.5-27.3a456.4 456.4 0 0 0-111.2 20.2A633 633 0 0 0 .8 227.8l.1-.3a632.6 632.6 0 0 1 128.4-57.4 457.1 457.1 0 0 1 111.3-20.3c32-1.6 63.4.3 96 6a573.3 573.3 0 0 1 82.7 21.3c34.9 11.5 66.5 25.7 94.5 38.1 36.9 16.5 68.7 30.7 100.3 36.5 31.5 5.8 62 2.7 91-9.2a191.7 191.7 0 0 0 68.1-49.1c7.8-8.6 14.8-17.9 21-27.7 28.7-46 55.4-80.6 81.6-105.9a216.1 216.1 0 0 1 45.7-34.5c16.3-8.8 32.8-14 48.8-15.2 33.9-2.6 65.6 3.8 94.2 19a208.7 208.7 0 0 1 68.5 60.6 330.6 330.6 0 0 1 44.3 83.1 408.8 408.8 0 0 1 21.7 87Z"/>
|
||||
<path d="m1199 256.5-.2-.2a405.5 405.5 0 0 0-23.3-84 331.2 331.2 0 0 0-45.2-80.8 211.4 211.4 0 0 0-68.7-59 173.9 173.9 0 0 0-93.6-19 125.3 125.3 0 0 0-48.9 14.7c-15 7.9-30.4 19.1-45.8 33.4-26.2 24.3-53 58-82 102.8a195.1 195.1 0 0 1-21.1 27.1 195.3 195.3 0 0 1-68.7 48.6 163.2 163.2 0 0 1-90.5 9.8c-32-5.3-64.2-19.1-101.5-35-27.3-11.7-58.3-25-92.6-36a655.3 655.3 0 0 0-82.7-21.3 449 449 0 0 0-95.8-7.4 447.9 447.9 0 0 0-110.5 18.2 591.3 591.3 0 0 0-127 55v-.3c42.8-24.4 85.5-43 126.9-55.1a447 447 0 0 1 110.6-18.2c31.6-1 63 1.3 95.9 7.4a654.5 654.5 0 0 1 82.8 21.3c34.3 11 65.3 24.3 92.6 36 37.3 15.9 69.5 29.6 101.4 35 31.1 5.3 61.5 2 90.3-9.8a196 196 0 0 0 68.5-48.5c7.8-8.3 15-17.4 21.1-27 29-44.8 56-78.5 82.1-102.9a219.2 219.2 0 0 1 46-33.5 124.2 124.2 0 0 1 49-14.6 174 174 0 0 1 93.8 18.9 211.4 211.4 0 0 1 68.9 59.1c17.8 23 33 50.2 45.2 81a403.9 403.9 0 0 1 23.3 84c0 .1-.1.3-.3.3Z"/>
|
||||
<path d="m1199 253-.2-.1a401.7 401.7 0 0 0-24.7-81.3A330.3 330.3 0 0 0 1128 93a214.7 214.7 0 0 0-69-57.7 177.7 177.7 0 0 0-93.3-18.7c-16.2 1-32.7 5.8-49.1 14a215 215 0 0 0-46 32.5c-26.1 23.5-53 56.1-82.4 99.8a191.6 191.6 0 0 1-21.4 26.4 202 202 0 0 1-69 47.8 167.2 167.2 0 0 1-89.8 10.5c-32.4-5-65-18.3-102.9-33.7-26.7-10.9-57-23.2-90.5-33.7C362 164 303.8 149 236 150.1c-36.5.6-73.4 6-109.7 16.1A563.3 563.3 0 0 0 .8 219v-.3a568.3 568.3 0 0 1 125.5-52.9c36.4-10 73.3-15.5 109.9-16 67.8-1.2 126 13.8 178.7 30.2 33.5 10.4 63.8 22.8 90.5 33.6C543 229 575.7 242.3 608 247.3a167 167 0 0 0 89.6-10.4c25-10.2 48.2-26.3 68.8-47.8 8-8.1 15-17 21.4-26.3 29.4-43.8 56.4-76.4 82.5-100 15.5-13.8 31-24.7 46-32.4 16.5-8.3 33.1-13 49.4-14.1 33.4-2.2 64.8 4.1 93.5 18.7 25.4 13 48.7 32.4 69.2 57.8 18 22.3 33.5 48.7 46.2 78.6A399.2 399.2 0 0 1 1199 253Z"/>
|
||||
<path d="M1199 249.6c-.1 0-.2 0-.2-.2-12.6-57.9-39.2-114.3-73.1-154.8a218.3 218.3 0 0 0-69.4-56.2 181.6 181.6 0 0 0-93-18.6c-16.2 1-32.8 5.5-49.3 13.5-15.1 7.4-30.6 18-46.1 31.4-26.1 22.7-53.3 54.3-82.9 96.8a196 196 0 0 1-21.6 25.8 209 209 0 0 1-69.4 47.1 171 171 0 0 1-89 11.1c-33-4.6-66.1-17.4-104.5-32.3-26-10.1-55.5-21.5-88.1-31.4a923.1 923.1 0 0 0-83-21.6c-33.5-6.7-64.8-10-95.6-10h-.7c-78.1 0-154 21-232 64.5H.8v-.4C79 170.8 155 149.7 233.2 149.7h.7c30.8 0 62.1 3.3 95.7 10 29.6 6 57.4 14 83 21.7 32.6 9.9 62.1 21.3 88.1 31.4C539 227.7 572.2 240.5 605 245c30 4.2 60.7.5 88.8-11a210.6 210.6 0 0 0 90.8-72.8c29.7-42.5 56.8-74.2 83-97 15.5-13.4 31-24 46.2-31.4a131 131 0 0 1 49.5-13.5c33.2-2 64.5 4.3 93.2 18.6a218.9 218.9 0 0 1 69.5 56.4c34 40.5 60.7 97 73.2 155 0 .1 0 .2-.2.3Z"/>
|
||||
<path d="M1199 246.2c-.1 0-.2 0-.2-.2-14-56.2-41.5-110.7-75.4-149.8-21-24-44.4-42.5-69.7-54.9A186 186 0 0 0 961 23c-16.3.9-33 5.3-49.6 13a215.8 215.8 0 0 0-46.3 30.3c-26.1 21.9-53.3 52.6-83.2 94a194 194 0 0 1-22 25 216.5 216.5 0 0 1-69.6 46.5 175.2 175.2 0 0 1-88.4 11.6c-33.4-4.1-67.2-16.6-106.4-31-25.2-9.2-53.8-19.8-85.4-29-48.8-14.2-109.6-31.9-178.6-33.2-78.5-1.5-153.9 18.2-230.4 60.3l-.3-.1c-.1-.1 0-.3 0-.4 76.8-42.2 152.2-62 230.9-60.4 69 1.3 129.8 19 178.7 33.2 31.6 9.3 60.2 19.8 85.4 29 39 14.5 72.9 27 106.3 31 30.1 3.7 59.7-.2 88-11.6a216.3 216.3 0 0 0 91.5-71.4c30-41.3 57.2-72 83.3-94 15.6-13 31.2-23.2 46.4-30.3a134 134 0 0 1 49.8-13 186 186 0 0 1 92.9 18.4 223 223 0 0 1 69.8 55c34 39 61.6 93.7 75.5 150 0 .1 0 .3-.2.3Z"/>
|
||||
<path d="M1199 242.8c-.1 0-.2 0-.2-.2a400.8 400.8 0 0 0-28.9-73 333.4 333.4 0 0 0-48.9-71.8 227.5 227.5 0 0 0-70-53.5A190.5 190.5 0 0 0 958.8 26c-16.5.8-33.3 5-49.9 12.5a218.9 218.9 0 0 0-46.5 29.3c-26.4 21.3-53 50.2-83.7 90.9a226.2 226.2 0 0 1-92.2 70.2 181.2 181.2 0 0 1-87.6 12.3c-34.2-3.8-68.7-15.8-108.7-29.8-24.3-8.4-51.9-18-82.3-26.7l-8.1-2.3C348.5 168 290.3 151.6 224 150c-76.7-2-149.6 16.4-222.9 56-.1.2-.3 0-.3 0v-.4c73.4-39.7 146.4-58 223.2-56.1 66.4 1.7 124.6 18 176 32.5l8 2.3c30.5 8.7 58 18.3 82.3 26.8 40 14 74.6 26 108.7 29.6a178 178 0 0 0 87.3-12.2 225.1 225.1 0 0 0 92-70c30.6-40.7 57.3-69.6 83.7-91a217.2 217.2 0 0 1 46.7-29.3 138 138 0 0 1 50-12.5 191 191 0 0 1 92.6 18.2 228 228 0 0 1 70.2 53.6 334.5 334.5 0 0 1 49 72 399.2 399.2 0 0 1 28.6 73.4h-.1Z"/>
|
||||
<path d="M613.1 239.7c-5.6 0-11.3-.2-17.2-.8-35-3.2-70.5-15-111.6-28.4-23.3-7.7-49.6-16.3-78.7-24.4l-18.2-5c-50.5-13.9-107.8-29.7-172.1-31.6-74.4-2.1-144.5 15-214.2 52.1-.1.1-.3 0-.3-.1-.1-.1 0-.3 0-.4 69.9-37.2 140-54.3 214.5-52.1 64.4 1.9 121.7 17.7 172.3 31.6l18.2 5c29 8 55.4 16.7 78.7 24.4 41 13.5 76.5 25.2 111.4 28.4 70 6.5 124-27.8 157-57.8 8-7.2 15.5-15.2 22.2-23.7 31-39.5 57.6-67.4 84.1-88 33.2-25.8 65-39 97.1-40.3 32.5-1.4 63.5 4.7 92.2 18.1a233 233 0 0 1 70.5 52.2 338 338 0 0 1 50 69.7 404.2 404.2 0 0 1 30 70.8c-.1 0-.2 0-.3-.2-7.8-24.4-18-48-30.2-70.4a336.8 336.8 0 0 0-49.8-69.5 232.4 232.4 0 0 0-70.4-52 195.4 195.4 0 0 0-92-18.1c-32 1.3-63.7 14.5-96.7 40.2-26.5 20.5-53.2 48.4-84 87.9a197 197 0 0 1-22.4 23.8C723 208.5 675 239.7 613 239.7Z"/>
|
||||
<path d="M607.3 237.3c-4.8 0-9.6-.2-14.4-.6-35.8-2.7-72-14-114-27-22.3-7-47.7-14.8-75.6-22.1l-26.8-7.3c-49.8-13.7-106.2-29.2-168.9-31.3A403 403 0 0 0 1.1 197.3l-.4-.1.1-.4a404 404 0 0 1 206.9-48.4c62.7 2.2 119.2 17.7 169 31.4 9.3 2.5 18 5 26.7 7.2 28 7.4 53.3 15.3 75.7 22.2 42 13 78 24.3 113.8 27 29 2.2 58-2.3 85.9-13.5a244.8 244.8 0 0 0 93.2-67.3c31.1-38.2 58-65.2 84.5-85 33.3-24.9 65.2-37.6 97.5-38.8 32.2-1.2 63.2 4.9 92 18 25.2 11.5 49 28.6 70.8 50.8 18.7 19 35.8 41.7 50.8 67.4a411.3 411.3 0 0 1 31.6 67.8l-.1.3-.4-.1c-10.8-30.1-35.8-87.6-82.3-135a239.7 239.7 0 0 0-70.7-50.7 200.5 200.5 0 0 0-91.7-18C880 35 818 99.8 772.4 155.8a245 245 0 0 1-93.4 67.5 192 192 0 0 1-71.7 14Z"/>
|
||||
<path d="M601.5 234.8c-3.9 0-7.8 0-11.6-.3-37-2.2-72.7-12.7-118-25.8-21-6.2-44.8-13.1-70.8-19.7l-35.8-9.6c-98.5-27-221.2-60.5-364.2 13.5l-.4-.1.1-.4c143.2-74 266-40.5 364.6-13.5 12.5 3.4 24.3 6.6 35.8 9.5 26 6.7 49.8 13.6 70.9 19.7 45.2 13.2 80.9 23.6 117.8 25.9a198 198 0 0 0 85.1-14 255.6 255.6 0 0 0 93.8-66c31.3-37 58.3-63 84.8-82 33.4-24 65.5-36.2 98-37.3 32-1 62.9 5 91.7 17.9a245.7 245.7 0 0 1 71.2 49.4c46.3 45.3 73 101 84.7 130.2l-.1.3-.4-.1c-11.7-29.1-38.4-84.8-84.6-130a243.9 243.9 0 0 0-71-49.3 206.2 206.2 0 0 0-91.3-17.8c-32.5 1-64.4 13.2-97.8 37-26.5 19-53.4 45-84.8 82a257.6 257.6 0 0 1-94 66.2 199.7 199.7 0 0 1-73.7 14.3Z"/>
|
||||
<path d="M595.5 232.5c-2.9 0-5.8 0-8.6-.2-38.4-1.7-75.7-11.9-123-24.8-20.3-5.6-41.3-11.3-65-17.1-14.2-3.5-28.9-7.5-44.3-11.7-48.2-13.3-102.9-28.3-162-31.1A371.8 371.8 0 0 0 1.2 188.5l-.4-.1c-.1-.2 0-.4 0-.4a372.6 372.6 0 0 1 191.8-41c59.3 2.8 113.9 17.8 162.1 31a1597 1597 0 0 0 44.3 11.8 2081 2081 0 0 1 65 17.1c47.3 12.9 84.6 23 122.9 24.8 28.3 1.2 56.7-3.7 84.3-14.7a269.2 269.2 0 0 0 94.4-64.7c31.6-35.7 58.7-60.8 85.2-79 33.6-23.1 65.8-34.8 98.6-35.6 59.8-1.6 114.5 20.5 162.8 65.7 46 43.2 74.3 97 87 125.2.1.2 0 .3 0 .4h-.1c-.2.1-.3 0-.4-.1-12.8-28.2-41-82-87-125-48-45.1-102.7-67.1-162.3-65.6-32.6 1-64.8 12.5-98.3 35.5-26.5 18.2-53.5 43.4-85.1 79a269 269 0 0 1-94.6 64.9 204.2 204.2 0 0 1-76 14.8Z"/>
|
||||
<path d="m589.3 230.2-5.5-.1c-40.1-1-79.4-11.1-129.2-23.8-18.2-4.7-37-9.5-58-14.4-16.7-4-34-8.8-52.4-13.8-47.4-13.2-101-28-158.5-31.4A356.8 356.8 0 0 0 1.2 184.1c-.2.1-.4 0-.4 0v-.5a357.3 357.3 0 0 1 184.9-37.5c57.5 3.3 111.3 18.2 158.7 31.4 18.4 5 35.7 9.9 52.4 13.8 21 5 39.8 9.7 58 14.4 49.7 12.7 89 22.7 129.1 23.8a212 212 0 0 0 83.7-15.2 284.9 284.9 0 0 0 95-63.3c31.7-34.4 59-58.6 85.5-76 33.8-22.3 66.1-33.4 99-34.1 59.2-1.3 114 20.3 162.8 64a417 417 0 0 1 89.4 120.4c.1.1 0 .3-.1.4-.2 0-.3 0-.4-.2-16.8-33.3-46-81.2-89.3-120-48.7-43.8-103.3-65.3-162.3-64-32.8.7-65.1 11.8-98.7 33.9-26.6 17.5-53.8 41.6-85.5 76a285.8 285.8 0 0 1-95.2 63.5 214.4 214.4 0 0 1-78.5 15.3Z"/>
|
||||
<path d="M583 227.9h-2.2c-42.4-.4-84.3-10.5-137.4-23.1-15.5-3.7-31.5-7.5-49.1-11.5-19-4.3-38.9-10-60-15.9-46.6-13.1-99.4-28-155.3-31.7a342.7 342.7 0 0 0-178 34l-.3-.1c-.1-.2 0-.3.1-.4A343 343 0 0 1 179.1 145c56 3.7 108.8 18.6 155.4 31.7 21 6 41 11.6 60 15.9 17.6 4 33.5 7.8 49 11.5 53 12.6 95 22.6 137.3 23 52.4.6 104.6-18.7 155-57.2 9.6-7.3 17.2-14 23.5-20.5 32-33 59.3-56.3 86-73.1C879 55 911.6 44.4 944.7 44c58.6-1 113.3 20 162.8 62.5a380 380 0 0 1 54.4 58.4 503.2 503.2 0 0 1 37.3 57l-.1.4c-.2 0-.4 0-.5-.2a498 498 0 0 0-37.2-56.8c-17-22.3-35.3-42-54.4-58.3-48.2-41.4-101.6-62.4-158.6-62.4h-3.7c-33 .5-65.5 11.1-99.2 32.4-26.7 16.7-54 39.9-85.9 73-6.3 6.5-14 13.2-23.5 20.5-49.8 38-101.4 57.4-153.3 57.4Z"/>
|
||||
<path d="M575.6 225.7c-44.4 0-87-9.5-146-22.6-11.9-2.7-24.2-5.5-37.5-8.3-21.2-4.6-43.6-11-67.3-17.9-45.8-13.2-97.7-28-152-32.3A328.3 328.3 0 0 0 1 175.4c-.1 0-.3 0-.4-.2-.1-.1 0-.3.1-.4a328.8 328.8 0 0 1 172-30.8c54.4 4.2 106.3 19 152.2 32.3a1071 1071 0 0 0 67.2 17.8l37.6 8.3c59.7 13.3 103 23 148 22.7 51.6-.4 103.7-19.6 154.7-57.3a213 213 0 0 0 23.7-19.8c32-31.8 59.5-54 86.2-70 34-20.5 66.8-30.6 100.1-31 58-.5 112.7 20 162.8 61a456.5 456.5 0 0 1 94 110.4v.5l-.5-.1a456.9 456.9 0 0 0-94-110.3c-49.8-41-104.5-61.4-162.3-60.8-33.1.4-65.7 10.4-99.7 30.8-26.7 16-54 38.3-86.1 70a210.7 210.7 0 0 1-23.8 19.9c-51 37.7-103.3 57-155 57.3h-2.3Z"/>
|
||||
<path d="M566.5 223.6c-45.7 0-89.6-9.2-154.2-22.7l-22.5-4.7a958 958 0 0 1-74.2-19.9c-45-13.2-96-28.2-148.9-32.9A314.7 314.7 0 0 0 1.2 171c-.2.1-.4 0-.5-.1 0-.2 0-.4.2-.5 51-23.9 105.2-33 165.9-27.6 53 4.6 104 19.6 149 33 26.1 7.6 51 15 74.1 19.7a6379 6379 0 0 1 22.5 4.7c68.4 14.3 113.6 23.8 162.4 22.6 26.8-.7 54.2-6.4 81.3-17a340.4 340.4 0 0 0 96.9-59.3 457.7 457.7 0 0 1 86.6-67.2c34.2-19.5 67-29 100.6-29.3h1.2c56.9 0 111.2 20 161.5 59.4 44 34.5 76.1 76.7 96.3 105.4v.5l-.5-.1c-20.2-28.7-52.3-70.8-96.2-105.3a293.5 293.5 0 0 0-72.7-42.4 240.7 240.7 0 0 0-88.4-16.9H940c-33.3.2-66.1 9.7-100.3 29.2a454.9 454.9 0 0 0-86.4 67.1 342.8 342.8 0 0 1-97 59.5 241.5 241.5 0 0 1-89.9 17.2Z"/>
|
||||
<path d="M556.3 221.6c-47.7 0-94.4-9.3-167.1-23.7l-1.6-.3a882 882 0 0 1-81-21.9c-44.1-13.3-94.2-28.5-145.6-33.6-58.8-5.8-111 2.2-159.9 24.5-.1.1-.3 0-.4-.2l.1-.4c49-22.4 101.3-30.4 160.2-24.5 51.5 5.1 101.6 20.3 145.8 33.6a879.8 879.8 0 0 0 80.9 21.9l1.6.3c80.4 16 129 25.6 182.4 23.3 26.5-1 53.6-7 80.6-17.5a366 366 0 0 0 97.5-58A453.2 453.2 0 0 1 836.7 81a209.3 209.3 0 0 1 101.1-27.7c30.6 0 61 5.7 89.5 16.8a305 305 0 0 1 73.3 41c41.5 31 73.1 68.2 98.6 100.5.1.2 0 .4-.1.5h-.4c-25.5-32.3-57.2-69.5-98.6-100.4a304.6 304.6 0 0 0-73-41A249 249 0 0 0 937.8 54c-33.5 0-66.5 9-100.8 27.6-27 14.6-54.5 35-86.8 64.1a365.3 365.3 0 0 1-97.7 58.2 252.7 252.7 0 0 1-96.2 17.8Z"/>
|
||||
<path d="M545.4 219.8c-46.6 0-93.6-8.2-160-20.8-27.2-5-56.4-14.2-87.3-23.8-45.6-14.2-92.7-28.8-142.6-34.5-57.1-6.4-107.6.7-154.3 21.6-.2 0-.4 0-.5-.2-.1-.1 0-.4.1-.4 46.9-21 97.5-28 154.7-21.7 50 5.6 97.2 20.3 142.7 34.5 31 9.6 60.1 18.7 87.2 23.8C463 213 514 221.7 568.7 218.4c49.8-3 100-21.6 153.6-57 8-5.3 16.7-11.2 24.3-17.8 32.3-27.8 60-47.3 87.3-61.3a216 216 0 0 1 101.6-26c129.8.7 217 99 263.8 151.8v.5h-.5C1152 155.7 1065 57.6 935.5 57h-1c-33.4 0-66.2 8.5-100.3 26a445.9 445.9 0 0 0-87 61.2 231.4 231.4 0 0 1-24.5 17.9c-53.7 35.3-104 54-154 57-7.8.5-15.6.7-23.3.7Z"/>
|
||||
<path d="M533 218.2c-42.7 0-87.2-6.4-150-17.7a756 756 0 0 1-93.4-26c-88.1-28.3-188-60.4-288.5-16.6-.1 0-.4 0-.5-.2 0-.1 0-.4.2-.4 100.7-44 200.7-11.8 289 16.6a756.5 756.5 0 0 0 93.4 25.8c78.8 14.2 128.6 20.7 182.5 16.4 48.8-3.8 99-22.4 153.2-56.8 7.8-5 16.8-10.8 24.6-17.3A442 442 0 0 1 831 83.7a225.2 225.2 0 0 1 102.2-24.4 268 268 0 0 1 85.4 15.1c24 8.4 48.1 20.4 71.7 35.8 43.2 28.2 77.5 62.8 102.5 88l6.4 6.3v.6h-.5l-6.4-6.4c-25-25.2-59.2-59.7-102.4-87.9a328.8 328.8 0 0 0-71.6-35.7 268 268 0 0 0-85.2-15c-34-.4-67.3 7.5-101.9 24.3a443.6 443.6 0 0 0-87.3 58.2 247.7 247.7 0 0 1-24.7 17.3c-54.3 34.4-104.5 53-153.5 56.9-11 1-21.8 1.4-32.7 1.4Z"/>
|
||||
<path d="M518.9 216.8c-36.9 0-77.6-4.6-138-14.9-30.8-5.2-64.1-16.3-99.4-28-86.3-28.7-184.1-61.1-280.3-20.4-.2.1-.4 0-.5-.2-.1-.2 0-.4.2-.4 96.5-41 194.4-8.4 280.8 20.3 35.3 11.7 68.6 22.8 99.2 28 84.8 14.5 130.7 17.7 181.7 12.7 47.9-4.6 97.9-23.2 152.9-56.7 9.1-5.6 17.3-10.7 24.8-16.6 46.8-36.5 110.3-78.2 187.2-78.2h3.4a279 279 0 0 1 81.8 14 343.5 343.5 0 0 1 69.7 32.1c42.4 25.5 76.2 56 103.4 80.6l13.4 12.1c.2.1.2.4 0 .5 0 .2-.3.2-.4 0l-13.5-12c-27.1-24.6-60.8-55.1-103.3-80.5a342.7 342.7 0 0 0-69.5-32.1 277.9 277.9 0 0 0-81.6-13.8c-78.2-1.3-142.7 41-190 78-7.6 6-15.9 11-25 16.6-55 33.6-105.2 52.2-153.2 56.9a492 492 0 0 1-43.8 2Z"/>
|
||||
<path d="M504.4 215.7a786 786 0 0 1-125.8-12.4c-32.4-5.2-67.7-17.3-105-30.1C230.4 158.4 186 143 140 136c-52.3-8-97.7-3.8-138.8 13.2-.2 0-.4 0-.5-.3-.1-.2 0-.4.2-.5 41.3-17 86.8-21.3 139.2-13.2 46 7 90.6 22.4 133.7 37.2 37.3 12.8 72.6 25 104.9 30.1 80 13 127.4 15.4 181 9.1A313 313 0 0 0 637 192a517.5 517.5 0 0 0 75-37h.3c8.4-5 17.1-10.1 24.8-15.8a436.6 436.6 0 0 1 88-52.5c35-15 69-22 103.4-21.2 111.4 2.4 194.7 70.4 249.8 115.3 7.4 6.1 14.4 11.9 20.9 16.9.1.1.2.3 0 .5 0 .2-.3.2-.5 0-6.4-5-13.5-10.7-20.9-16.8-55-44.9-138.2-112.7-249.3-115.1-34.4-.7-68 6.2-103 21a436.6 436.6 0 0 0-88 52.4 270 270 0 0 1-24.8 15.8l-.3.2a514.6 514.6 0 0 1-75.1 37 316.4 316.4 0 0 1-77.7 19.7 450.6 450.6 0 0 1-55.3 3.4Z"/>
|
||||
<path d="M489.1 215a740 740 0 0 1-112.8-10.2c-34-5.2-71.2-18.4-110.5-32.4-42.3-15-86-30.6-130.6-38.2-50.8-8.6-94.6-5-134 10.6-.3 0-.5-.1-.5-.4l.1-.3c39.7-15.8 83.6-19.3 134.5-10.6 44.7 7.5 88.4 23 130.7 38.1 39.3 14 76.5 27.3 110.4 32.4 76.6 11.7 123.7 13.1 180.2 5.5 46.3-6.3 94.6-24.2 152.1-56.6l2-1.2c7.9-4.3 16-8.9 23.3-14A434.2 434.2 0 0 1 822.3 88a256.7 256.7 0 0 1 104-19.6 326 326 0 0 1 140.6 38c40.8 20.6 75.6 46.3 103.5 67 10.3 7.5 20 14.7 28.8 20.7.1.1.2.4 0 .5 0 .2-.3.2-.5 0-8.7-5.9-18.4-13-28.7-20.7-28-20.6-62.7-46.3-103.4-67-47.7-24.1-93.7-36.5-140.4-37.8a258 258 0 0 0-103.7 19.5c-28 11.3-56 27-88 49.5-7.4 5.1-15.6 9.7-23.4 14.1l-2 1.2c-57.6 32.3-106 50.4-152.5 56.6a477.8 477.8 0 0 1-67.5 4.9Z"/>
|
||||
<path d="M475.2 214.6c-28 0-60-2.5-101.1-8.4-35.6-5-74.6-19.5-116-34.7-41.3-15.3-84.2-31-127.6-39.1-49.2-9.1-91.5-6.5-129.3 8-.2.2-.5 0-.6 0-.1-.3 0-.5.1-.6h.1c38-14.6 80.5-17.3 129.8-8.2 43.5 8 86.4 23.9 127.8 39.2 41.3 15.2 80.2 29.6 115.7 34.7 83.1 11.9 128.7 9.7 179.4 1.8 45-7 93.3-25 151.8-56.5l3.6-1.9c7.3-4 15-8 22-12.6a436 436 0 0 1 88.5-46.7 270 270 0 0 1 104.5-18c101 3.4 180.4 56.5 238.4 95.4 13.3 8.9 25.8 17.3 36.9 23.8.2.1.3.4.2.6 0 .2-.3.3-.5.2h-.1c-11.1-6.6-23.7-15-37-24-57.9-38.7-137.2-91.8-238-95a266.5 266.5 0 0 0-104.2 17.8 435.5 435.5 0 0 0-88.3 46.5c-7 4.7-14.7 8.8-22 12.7l-3.6 2C647 183 598.8 201 553.7 208a491 491 0 0 1-78.5 6.5Z"/>
|
||||
<path d="M460.8 214.4a668 668 0 0 1-89-6.7c-37-5-77.9-20.7-121.1-37.2-40.6-15.5-82.5-31.6-124.7-40-47.8-9.7-88.6-7.9-124.8 5.6-.2 0-.5 0-.6-.3 0-.2 0-.4.3-.5 36.4-13.5 77.3-15.3 125.3-5.7 42.2 8.5 84.2 24.6 124.8 40.2 43.1 16.4 84 32 120.9 37 38.7 5.2 70.3 7.3 99.7 6.6 24.9-.5 48.5-3 79-8.4 44.1-7.7 90.9-25.1 151.4-56.4l5-2.5c7-3.6 14-7.2 20.7-11.4A437 437 0 0 1 816.5 91c35.6-12.3 70-17.6 105.1-16.3A359.4 359.4 0 0 1 1052 106a808 808 0 0 1 101.8 55c17.2 10.5 32 19.5 45.5 26.4.2 0 .3.3.2.5-.2.2-.4.3-.6.2a722.5 722.5 0 0 1-45.5-26.4 808 808 0 0 0-101.8-55 358.5 358.5 0 0 0-130-31.1c-35-1.4-69.4 4-104.8 16.2-28.3 9.7-57.2 24-88.6 43.6-6.7 4.2-13.9 7.9-20.8 11.4l-5 2.6c-60.6 31.3-107.4 48.7-151.7 56.4a504.2 504.2 0 0 1-89.8 8.6Z"/>
|
||||
<path d="M447.7 214.5c-23.6 0-49-1.8-78.2-5.4-38.5-4.8-81-21.7-126.1-39.6-39.7-15.8-80.9-32.1-121.8-41-46.3-10.2-85.7-9.1-120.4 3.2-.2 0-.5 0-.6-.2 0-.2 0-.5.3-.6 34.8-12.3 74.4-13.4 120.9-3.2 41 9 82.1 25.2 121.9 41 45 18 87.5 34.8 126 39.6 38.1 4.8 69.6 6.3 99.3 5a548 548 0 0 0 78.5-10.5c43-8.4 88.2-25.2 151-56.3l6.3-3c6.6-3.3 13.4-6.5 19.8-10.3a435.2 435.2 0 0 1 89-40.8 300 300 0 0 1 105.7-14.6c40.5 1.7 81.4 11 125 28.4 37.7 15 71 33.4 100.4 49.6a668.3 668.3 0 0 0 54.5 28c.2.2.3.4.2.6 0 .3-.3.4-.5.3a651 651 0 0 1-54.5-28.2A887.3 887.3 0 0 0 1044 107a377.4 377.4 0 0 0-124.8-28.3A300.4 300.4 0 0 0 814 93.2a436.7 436.7 0 0 0-88.9 40.7 282 282 0 0 1-26 13.4c-62.9 31-108.1 47.9-151.3 56.3a470.7 470.7 0 0 1-100 10.9Z"/>
|
||||
<path d="M435.5 214.8c-20.9 0-43.2-1.4-68.2-4.3-40-4.7-84.3-22.9-131.1-42.2-39-16-79.2-32.6-119-42-44.8-10.6-82.9-10.3-116 1-.3 0-.6 0-.6-.3 0-.2 0-.5.3-.5 33.4-11.3 71.5-11.7 116.6-1 39.8 9.4 80 26 119 42 46.8 19.3 91 37.5 130.9 42.2 37.7 4.3 69.2 5.4 99 3.2 26.6-2 49.6-6.2 78-12.3 51.5-11.1 102.9-33.6 150.8-56.2l7.5-3.5c6.2-2.8 12.6-5.8 18.7-9.2 31-17 60.3-29.5 89.3-38A324 324 0 0 1 917 81c86.6 4.2 159.7 40.8 218.4 70.2a607.6 607.6 0 0 0 63.8 29.4c.2 0 .3.2.3.4-.1.3-.3.4-.5.3-18.7-6.7-39.7-17.2-64-29.3-58.6-29.4-131.6-66-218-70.2a323.6 323.6 0 0 0-106 12.8c-29 8.4-58.2 20.9-89.1 38a297 297 0 0 1-18.9 9.1l-7.4 3.5c-48 22.6-99.4 45.1-151 56.2a539.6 539.6 0 0 1-78 12.4 396 396 0 0 1-31 1.1Z"/>
|
||||
<path d="M424.6 215.4c-17.7 0-37.2-1-59.6-3.5-41.5-4.4-87.4-24-136-44.8-38-16.3-77.4-33.1-116-43-43.5-11-80-11.4-111.9-1.1-.2 0-.5 0-.5-.3-.1-.3 0-.5.2-.6 32-10.3 68.8-9.9 112.5 1.2 38.6 9.8 78 26.7 116.1 43C278 187 323.8 206.6 365.1 211c78.7 8.5 121 .5 176.3-12.7 45.5-10.8 91.3-29.4 150.4-56l8.6-3.8c5.9-2.6 12-5.2 17.8-8.2 67.2-34.7 131.5-49.9 196.4-46.4 82 4.4 153.5 37 211 63.1 28 12.8 52 23.8 73.5 30 .2 0 .3.3.3.5-.1.2-.4.4-.6.3-21.4-6.2-45.6-17.3-73.6-30-57.4-26.1-128.8-58.6-210.6-63-64.9-3.5-129 11.6-196 46.2-5.9 3-12 5.7-18 8.3l-8.5 3.7c-59.2 26.7-105 45.4-150.5 56.2-39.7 9.5-72.6 16.2-117 16.2Z"/>
|
||||
<path d="M414 216a519 519 0 0 1-51.2-2.6c-42.9-4.2-90.4-25.3-140.7-47.7-75.3-33.4-153-67.9-221-47.1-.2 0-.5 0-.5-.3-.1-.3 0-.5.2-.6C69.1 97 147 131.5 222.4 165c50.3 22.3 97.7 43.4 140.5 47.6 81.5 8 125-3.3 175.5-16.4 45.6-11.8 93-31.5 150-56l9.6-4c5.7-2.3 11.5-4.6 17.1-7.4a436.8 436.8 0 0 1 89.7-32.2A372.2 372.2 0 0 1 912.4 87c34.5 2 70.2 9 109 21 34 10.6 65.8 23.8 93.9 35.4 32 13.2 59.5 24.6 83.8 30 .3.2.4.4.3.6 0 .2-.3.3-.5.3-24.4-5.4-52-16.8-84-30-28-11.7-59.8-24.8-93.7-35.4a452 452 0 0 0-108.9-21A369 369 0 0 0 805 97.3c-29.8 7-59 17.6-89.5 32.2-5.6 2.8-11.5 5.1-17.1 7.4l-9.6 4c-57.1 24.5-104.5 44.2-150.1 56C499.8 207.2 465 216 414 216Z"/>
|
||||
<path d="M404.8 217c-14 0-28.6-.8-44.3-2.2-44.2-4-93.3-26.6-145.3-50.5-73.4-33.8-149.2-68.7-214-50-.3 0-.6-.2-.6-.4s0-.4.3-.5c65.2-18.8 141.1 16.2 214.6 50 52 24 101 46.6 145.1 50.5a401 401 0 0 0 96.2-1.5c26.6-3.8 50-10.5 75-17.4l3.6-1c41.6-11.8 84.6-29.4 134.4-49.8L685 138c3.5-1.5 7.1-2.8 10.6-4.1 5.4-2 11-4.2 16.4-6.6a439 439 0 0 1 89.9-29.4c35.5-7.5 72-10.1 108.1-7.8 73 4.7 137.5 29 194.5 50.3 36 13.5 67.2 25.1 94.6 29.7.2 0 .4.3.3.5 0 .3-.2.4-.5.4-27.5-4.6-58.6-16.3-94.7-29.8C1047.2 120 982.8 95.7 910 91c-36.2-2.3-72.5.2-108 7.7a452 452 0 0 0-89.7 29.4c-5.4 2.4-11 4.5-16.3 6.6l-10.7 4-15.1 6.3c-49.8 20.4-92.9 38-134.6 49.8l-3.6 1c-25 7-48.4 13.6-75.1 17.5a360.3 360.3 0 0 1-52 3.6Z"/>
|
||||
<path d="M396 217.8c-11.6 0-24.1-.4-37.7-1.6-45.7-3.6-96.3-27.9-150-53.5C137 128.5 63.1 93.2 1.1 109.8a.5.5 0 0 1-.5-.3c0-.2 0-.5.3-.6C63 92.2 137 127.6 208.7 162c53.5 25.5 104.1 49.7 149.6 53.4 76.6 6.2 118-6.5 166-21.2l8-2.4c34-10.3 68.7-24 108.9-40 13-5.1 26.4-10.5 40.4-15.9 3.8-1.5 7.8-2.9 11.6-4.2 5.1-1.8 10.4-3.7 15.6-5.8A437.9 437.9 0 0 1 907.7 93c68.4 4.8 130.6 26 185.5 44.6 40.3 13.7 75.2 25.6 105.8 29 .3 0 .5.2.4.5 0 .2-.2.4-.5.4-30.8-3.4-65.6-15.3-106-29C1038.1 120 975.9 99 907.6 94a437.2 437.2 0 0 0-198.5 32.6c-5.2 2.2-10.5 4-15.6 5.8l-11.6 4.3-40.4 15.8c-40.3 16-75 29.7-109 40l-8 2.5c-39.4 12-74.5 22.8-128.4 22.8Z"/>
|
||||
<path d="M388.2 218.9c-10 0-20.7-.4-32.2-1.2a254 254 0 0 1-74.7-19.6c-26-10.4-53.3-24-79.8-37.1-34.7-17.2-70.5-35-104.5-46.4C59 102 27.6 99 1 105.5c-.2 0-.4-.1-.5-.4 0-.2.1-.5.3-.5 26.7-6.6 58.3-3.6 96.6 9.2 34 11.4 69.8 29.2 104.5 46.4 26.5 13.1 53.8 26.7 79.8 37 29 11.7 53.3 18 74.4 19.6 74.7 5.3 115-8 161.7-23.5l11.5-3.8a1711 1711 0 0 0 84.4-31.2c20.4-8 41.5-16.1 64.5-24.6a312 312 0 0 1 12.6-4.2c4.9-1.6 10-3.2 14.9-5.1 29.2-11 59.4-19 90.3-23.8 36.1-5.7 72.9-7.1 109.4-4.3 64 4.8 123.5 23.1 176 39.3 44.8 13.8 83.5 25.7 117.6 27.6.3 0 .5.3.5.5 0 .3-.3.5-.5.5-34.2-2-73-13.9-117.9-27.7-52.4-16.2-112-34.5-175.8-39.3a474.2 474.2 0 0 0-109.2 4.3 461 461 0 0 0-90.2 23.7c-5 2-10 3.5-14.8 5.1l-12.6 4.3a3608 3608 0 0 0-64.5 24.6 1656.8 1656.8 0 0 1-84.4 31.2c-4 1.2-7.8 2.5-11.5 3.8-39.6 13-74.6 24.7-130 24.7Z"/>
|
||||
<path d="M380.8 220c-8.5 0-17.5-.3-27-.9-21.8-1.3-47-8-77-20.4-26.7-11-54.9-25.5-82-39.6-33.8-17.4-68.7-35.3-101.6-47C56.5 99 26.3 95.4 1.1 101c-.3 0-.5-.1-.6-.3 0-.3.1-.6.4-.6a125 125 0 0 1 44.6-1.3c14.6 2 30.3 6 48 12.3 33 11.7 68 29.7 101.7 47.1 54.3 28 110.4 56.9 158.6 59.9 73.2 4.5 112.5-9.5 158-25.8l14.4-5.2c19.6-6.9 40.1-14.8 61.8-23.2 27-10.5 54.8-21.3 86.8-32.4 4.4-1.6 8.9-2.9 13.6-4.3 4.6-1.4 9.3-2.8 14-4.4A495.1 495.1 0 0 1 903 99.3c59.4 4.8 116 20.6 165.9 34.5 47.4 13.2 92.3 25.8 130 26 .3 0 .5.1.6.4 0 .3-.2.5-.5.5-38-.2-82.8-12.7-130.4-26-49.9-13.9-106.4-29.6-165.7-34.4a494.8 494.8 0 0 0-200.2 23.5c-4.7 1.6-9.4 3-14 4.4a286 286 0 0 0-13.6 4.3c-31.9 11.1-59.8 22-86.8 32.4a2031.3 2031.3 0 0 1-76.2 28.4c-39.6 14.2-74.5 26.7-131.3 26.7Z"/>
|
||||
<path d="M373.9 221.2a348 348 0 0 1-22.4-.7C301.7 217.8 244 187 188 157.1c-33-17.6-66.9-35.7-98.6-47.8C54 96 25 91.8 1 96.7c-.3 0-.5-.1-.6-.4 0-.3.1-.5.4-.6 13-2.6 26.9-2.7 42.7-.2 14 2.2 29.1 6.5 46.2 13 31.8 12 65.8 30.1 98.7 47.7 55.8 29.8 113.4 60.6 163 63.3 72 3.9 110.4-11 155-28.1l16.7-6.4a2656 2656 0 0 0 41.9-16.3c30.9-12.2 65.9-26 106.3-39.3a296 296 0 0 1 14.7-4.2c4.3-1.2 8.7-2.4 13.2-3.8 41.8-13 110.7-27 201.4-19 54.8 4.7 108 18.2 155 30 52.3 13.2 101.6 25.7 143.2 24 .3 0 .5.1.5.4 0 .3-.2.5-.4.5-41.8 1.7-91.2-10.7-143.5-24-49.3-12.3-100.2-25.2-154.9-30-90.5-7.8-159.3 6-201 19-4.5 1.4-9 2.6-13.3 3.8-5 1.4-10 2.7-14.7 4.3-40.3 13.2-75.3 27-106.2 39.2-14.6 5.8-28.4 11.3-42 16.3l-16.6 6.4c-39.7 15.4-74.7 28.9-133 28.9Z"/>
|
||||
<path d="M367.2 222.4c-5.8 0-11.8-.1-18-.4-51.2-2.3-110.5-35.2-167.8-67-32-17.7-65-36.1-95.6-48.4C51.6 93 23.8 88.3 1 92.4a.7.7 0 0 1-.6-.4c0-.3.1-.6.4-.6a113 113 0 0 1 40.8.8 238 238 0 0 1 44.5 13.5 895.9 895.9 0 0 1 95.7 48.4c57.3 31.8 116.4 64.6 167.4 66.9 32.4 1.4 59.9-.9 86.6-7.4 23.9-5.8 44.1-14.2 65.7-23.1l18.6-7.6a3797 3797 0 0 0 25.1-10.2c35-14.3 74.5-30.5 122.8-45.3a227 227 0 0 1 15.8-4.2c4-1 8.2-2 12.3-3.2a484.1 484.1 0 0 1 91-15.5c35.6-2.9 73-2.5 111.3 1 50 4.6 97.6 15.5 143.5 26 57.2 13 111.2 25.4 157 21.5.3 0 .5.1.5.4 0 .3-.1.5-.4.5-46 4-100-8.3-157.3-21.4-46-10.5-93.4-21.4-143.4-26a652.4 652.4 0 0 0-111.2-1 482 482 0 0 0-90.7 15.4c-4.2 1.2-8.3 2.2-12.3 3.2-5.5 1.4-10.8 2.7-15.8 4.2-48.2 14.9-87.8 31-122.7 45.3a3850.8 3850.8 0 0 1-43.8 17.8c-21.5 9-41.9 17.4-65.8 23.2a291 291 0 0 1-69 7.8Z"/>
|
||||
<path d="m361 223.7-14-.3c-52.6-1.9-113.4-36.9-172.2-70.7-32.5-18.7-63.2-36.4-92.7-49-33.3-14-59-19.1-81-15.7a.5.5 0 0 1-.6-.4c-.1-.3.1-.5.4-.6a107 107 0 0 1 38.9 1.8c12.8 2.7 26.8 7.3 42.7 14a902.8 902.8 0 0 1 92.8 49c58.7 33.8 119.4 68.8 171.7 70.6 32 1.2 59-1.5 85.4-8.5 23.5-6.2 43.4-15 64.5-24.5l20.2-8.8 11.4-4.9c38-16.2 80.9-34.5 136.2-50.5 5.4-1.6 11-2.8 17-4.2 3.7-.8 7.5-1.6 11.3-2.6 27-6.6 57.7-10.9 91.1-12.7 35.5-2 73.2-1 112 2.8 45.3 4.5 89 13.5 131.2 22.3 62.4 13 121.4 25.2 171.6 18.7.3 0 .5.2.6.4 0 .3-.2.6-.5.6-50.4 6.5-109.4-5.7-171.9-18.7-42.2-8.7-85.9-17.8-131-22.2a742.3 742.3 0 0 0-111.9-2.9A496.1 496.1 0 0 0 682 122c-6 1.4-11.6 2.6-17 4.2a1118 1118 0 0 0-136.1 50.5l-11.4 4.8-20.2 8.9c-21.1 9.4-41 18.3-64.6 24.5a277.5 277.5 0 0 1-71.8 8.8Z"/>
|
||||
<path d="M355 225c-3.4 0-6.8 0-10.3-.2-54-1.5-116.2-38.7-176.5-74.7C105.8 113 46.8 77.8 1 83.7c-.3 0-.6-.1-.6-.4 0-.3.1-.5.4-.6 46.2-6 105.2 29.4 167.8 66.7 60.2 36 122.4 73 176 74.5 31.7 1 58.5-2.2 84.5-9.6 23.2-6.7 42.7-16 63.4-25.8 7-3.3 14.1-6.7 21.5-10l.5-.3c40-18 85.3-38.5 146.6-55 6-1.6 12-2.8 18.5-4.1l10.1-2c26.6-5.7 57.3-9 91.4-10 35-1 73 .5 112.5 4.7a1433 1433 0 0 1 118 18.8c68 12.8 132.1 25 187.2 15.6.3 0 .5.1.6.4 0 .3-.2.5-.4.6-55.3 9.4-119.5-2.8-187.5-15.6-38.1-7.2-77.6-14.7-118-18.8a858 858 0 0 0-112.4-4.7A508.6 508.6 0 0 0 680 120c-6.5 1.3-12.6 2.5-18.4 4A913.1 913.1 0 0 0 515 179.1l-.4.2-21.6 10a402 402 0 0 1-63.5 25.9c-23.2 6.6-47 9.8-74.4 9.8Z"/>
|
||||
<path d="M349.8 226.3h-7.3c-55.5-1-119.4-40.5-181.1-78.8C101.2 110.2 44.3 74.9 1 79.3c-.2 0-.5-.2-.5-.5s.1-.5.5-.6c43.6-4.3 100.6 31 161 68.4 61.6 38.3 125.4 77.7 180.5 78.7 31.3.6 57.8-2.8 83.5-10.7 22.8-7 42-16.8 62.3-27 7.4-3.8 15-7.7 22.8-11.4A733.8 733.8 0 0 1 658 121c6.4-1.6 13-2.8 20.1-4l8.8-1.5c52-9.5 122.8-9.7 204.7-.8 35.2 3.8 70.1 9.9 103.9 15.7 73.7 12.7 143.3 24.7 203.5 12.2.3 0 .6.1.6.4.1.3-.1.6-.4.6-60.4 12.6-130.1.6-204-12.2-33.7-5.8-68.6-11.9-103.7-15.7-81.9-9-152.6-8.7-204.5.7l-8.8 1.6c-7 1.2-13.7 2.3-20 3.9A729.4 729.4 0 0 0 511.5 177c-7.9 3.8-15.4 7.6-22.8 11.3a398.7 398.7 0 0 1-62.4 27.2 251.1 251.1 0 0 1-76.5 10.8Z"/>
|
||||
<path d="M344.1 227.7h-3.9c-25.4-.2-55.1-9-90.7-26.7a1057.2 1057.2 0 0 1-94.7-56.4C96.8 107.3 41.8 72 1.1 74.9a.5.5 0 0 1-.6-.5c0-.2.1-.5.4-.6 41.3-2.8 96.3 32.5 154.4 70 31.1 20 63.3 40.6 94.7 56.3 35.4 17.7 65 26.4 90.2 26.6 31 .3 57.3-3.4 82.7-11.9a377.4 377.4 0 0 0 61.5-28.4L508 174a615.7 615.7 0 0 1 146.5-55c6.8-1.7 14.2-2.7 22-3.9l7-1c49.7-7.5 118.9-6.2 205.7 3.8 29.7 3.4 59.6 8.2 88.5 12.8 79.9 12.7 155.3 24.7 221.1 8.6.3 0 .6 0 .7.4.1.2 0 .5-.3.6h-.1c-66.1 16.2-141.6 4.2-221.6-8.5-28.9-4.6-58.8-9.4-88.5-12.8-86.7-10-155.8-11.2-205.3-3.8l-7.1 1c-7.8 1.1-15 2.2-22 3.8a617.7 617.7 0 0 0-146.2 55c-8.1 4.1-16 8.4-23.6 12.4-38.4 20.8-74.9 40.4-140.7 40.4Z"/>
|
||||
<path d="M338.8 229.1h-.9c-26 0-56.5-9.1-93-28-32.2-16.6-65-38.5-96.7-59.6-56-37.2-108.7-72.4-147.2-71-.3 0-.5-.3-.5-.5 0-.3.2-.5.5-.6 38.8-1.4 91.7 33.9 147.8 71.2 31.7 21.2 64.4 43 96.6 59.6 36.3 18.8 66.6 27.9 92.5 27.9 67.6.2 104.2-20.7 142.8-42.8 7.8-4.5 15.9-9 24.3-13.5a529.4 529.4 0 0 1 146.1-55 265.9 265.9 0 0 1 29.4-4.2c47-5.7 112.7-3 206.4 8.3 24 3 48.4 6.6 72 10a1287 1287 0 0 0 125 14.8c45.7 2.5 82.2-.7 115-9.9.3 0 .6 0 .7.4 0 .3-.1.6-.4.7-32.9 9.2-69.6 12.3-115.4 9.9-40.4-2.2-81.5-8.3-125-14.8-23.6-3.5-48-7.1-72-10-93.6-11.3-159.2-14-206.2-8.4l-5 .6c-8.7 1-16.8 2-24.3 3.6a530.2 530.2 0 0 0-145.8 55 877 877 0 0 0-24.3 13.4c-38.5 22-75 43-142.4 43Z"/>
|
||||
<path d="M334.8 230.6c-26.6 0-57.5-9.6-94.6-29.4a1042 1042 0 0 1-98.7-63c-53.6-37-104.2-72-140.3-72H1c-.3-.1-.5-.3-.5-.7 0-.2.3-.4.5-.4h.2c36.5 0 87.2 35 141 72.2a1040 1040 0 0 0 98.6 63c37.3 19.9 68.4 29.4 95 29.2 67.2-.4 103.2-22.2 141.4-45.4 8-4.8 16.2-9.8 24.8-14.6a463 463 0 0 1 145.8-55c8.3-1.6 17.4-2.4 27.1-3.2l2.5-.2c54.4-4.8 131.8 3.3 207.2 12.9 18 2.3 36.3 4.9 54 7.4a1356 1356 0 0 0 134.8 14.6c49 2 90.1-2.5 125.5-13.6.3 0 .6.1.7.4 0 .3 0 .6-.3.7-35.5 11-76.7 15.5-126 13.6-43.9-1.7-90.1-8.3-134.8-14.6-17.7-2.5-36-5.1-54-7.4-75.4-9.5-152.6-17.7-207-12.8l-2.4.2a257 257 0 0 0-27 3.2 460.5 460.5 0 0 0-145.5 54.9c-8.5 4.8-16.8 9.7-24.7 14.6-38.4 23.2-74.5 45-142 45.5l-1.1-.1Z"/>
|
||||
<path d="M331.6 232c-27 0-58.5-10-96-30.8-33.9-18.6-67.9-43-100.8-66.6C83.5 97.8 35 63 1 61.8c-.3 0-.6-.3-.5-.6 0-.3.3-.5.5-.5 15.7.6 35 7.8 60.6 23 22.7 13.3 47.6 31.1 73.9 50 32.9 23.6 66.8 48 100.6 66.6 37.4 20.6 68.7 30.6 95.5 30.6h1.9c67-1 102.6-23.8 140.4-48 8-5 16.3-10.4 25-15.6a408 408 0 0 1 145.5-54.8 252 252 0 0 1 29.8-2.9c53-3 128.3 7 208 17.5l34.4 4.6c96.3 13.3 196 27.1 282.3-2.7.3-.1.6 0 .7.3.1.2 0 .6-.3.7-86.7 30-186.4 16.2-283 2.9l-34.1-4.7c-79.7-10.6-155-20.5-207.9-17.4-10 .6-20.5 1.2-29.7 2.8a406.2 406.2 0 0 0-145 54.7c-8.7 5.2-17 10.5-25.1 15.7-37.9 24.2-73.6 47-141 48h-1.9Z"/>
|
||||
<path d="M328.5 233.5c-62.3 0-135.6-54.5-200.4-102.7A1088.6 1088.6 0 0 0 57.5 81C33.4 66 15.5 58.5 1 57.4c-.4 0-.6-.3-.6-.6s.3-.5.6-.5C15.7 57.4 33.8 65 58.1 80a1066 1066 0 0 1 70.6 49.9c64.7 48 137.8 102.5 199.8 102.5h2.7c66.8-1.6 102-25.4 139.3-50.6 8.2-5.5 16.6-11.2 25.4-16.7 22-13.7 40.8-23.5 61-31.7a376.2 376.2 0 0 1 84-23c9.5-1.6 20-2 30.1-2.3 44.3-1.2 103.7 7.2 172.6 17l36.3 5 12.4 1.7c104 14.4 211.6 29.4 306.5-6.3.2-.1.6 0 .7.3.1.3 0 .6-.3.7-95.2 35.8-202.9 20.9-307 6.4l-12.5-1.7c-12.3-1.7-24.5-3.5-36.3-5-68.8-9.8-128.2-18.2-172.4-17-10 .3-20.5.7-29.9 2.2a383 383 0 0 0-83.7 23c-20.1 8.2-38.9 18-61 31.6a751.9 751.9 0 0 0-25.2 16.7c-37.5 25.3-72.9 49.2-140 50.8h-2.7Z"/>
|
||||
<path d="M325.4 235c-63.8 0-138.2-57.6-204.1-108.4C72.6 89 30.5 56.6.9 53c-.3 0-.5-.3-.4-.6 0-.3.3-.5.6-.5 29.8 3.5 72 36 120.9 73.8 65.7 50.7 140 108 203.4 108h3.5c66.6-2.2 101.5-27 138.4-53.2 8.2-5.8 16.7-11.9 25.5-17.7 21.5-14 40.2-24 60.3-32.3a352.3 352.3 0 0 1 84.4-22.3 207 207 0 0 1 30.3-1.5c38.4 0 88.4 7.9 146.3 16.9 20.4 3.1 41.6 6.4 63.5 9.6 55 7.9 109 15 162.6 15.5 61.3.5 113.2-8.3 158.6-26.6.2-.1.6 0 .7.3.1.3 0 .6-.3.8-45.5 18.4-97.5 27.1-159 26.6-53.7-.4-107.6-7.6-162.8-15.5-21.9-3.1-43-6.4-63.5-9.6-57.8-9-107.8-16.8-146-16.9-9.6 0-20.5.1-30.2 1.5-31 4.5-58.5 11.8-84.1 22.3a339 339 0 0 0-60.1 32.3 764.2 764.2 0 0 0-25.5 17.6c-37.1 26.4-72.1 51.3-139 53.5h-3.6Z"/>
|
||||
<path d="M322.4 236.4c-28.6 0-61.9-11.8-101.5-36-36.4-22.1-73.7-52-106.5-78.3-46.2-37-86-69-113.5-73.5-.3 0-.5-.3-.5-.6 0-.4.4-.6.7-.5 27.7 4.6 67.7 36.6 114 73.7 32.9 26.3 70.1 56.1 106.4 78.3 41.5 25.2 75.9 37 105.2 35.7 66.5-2.8 101-28.6 137.6-56 8.2-6 16.7-12.4 25.5-18.5a310 310 0 0 1 59.6-33 326.8 326.8 0 0 1 84.8-21.6 197 197 0 0 1 30.5-1c34.1 1.2 77.5 8.8 127.7 17.5 26.5 4.5 54 9.3 82.9 13.7 48.7 7.3 106.1 14.6 162.6 13.8 61.5-1 114.1-11.2 160.9-31.5.3-.2.6 0 .8.2.2.3 0 .7-.2.8h-.1c-47 20.4-99.7 30.8-161.4 31.6-56.5.8-114-6.5-162.8-13.8-29-4.3-56.3-9.1-82.9-13.7-50.1-8.7-93.4-16.3-127.5-17.4-13-.4-22.3-.2-30.4.9-31.3 4-59 11-84.5 21.5-20 8.3-38.3 18.5-59.3 33A782.1 782.1 0 0 0 465 180c-36.8 27.5-71.4 53.4-138.3 56.2l-4.3.1Z"/>
|
||||
<path d="M319.4 237.9c-29.2 0-63.1-12.5-103.6-38-37.3-23.5-75-54.9-108.4-82.7C63.9 81 26.2 49.7.9 44.2c-.3 0-.5-.4-.3-.7 0-.3.3-.4.5-.4 25.7 5.6 63.4 37 107 73.3 33.3 27.7 71.1 59 108.3 82.5 42.6 27 78 39.2 108 37.7 66.4-3.3 100.6-30.2 136.8-58.7 8.2-6.4 16.6-13 25.5-19.4a284.2 284.2 0 0 1 58.9-33.6 305.1 305.1 0 0 1 85.1-21c8.5-.9 18.3-1 30.8-.2 31.2 2 70.2 9.5 115.3 18.3 30.6 6 62.2 12 96.1 17.4 101.3 15.5 219.2 24.9 325.8-24.2.3 0 .6 0 .7.4.2.3 0 .6-.2.7-106.9 49.2-225 39.9-326.5 24.3-33.9-5.3-65.5-11.5-96.2-17.4-45-8.8-84-16.3-115-18.3-12.5-.7-22.3-.7-30.7.2A305.3 305.3 0 0 0 546 126a282 282 0 0 0-58.6 33.5c-8.9 6.3-17.3 13-25.4 19.4-36.4 28.5-70.8 55.5-137.6 58.9h-5Z"/>
|
||||
<path d="M316.4 239.4c-29.8 0-64.5-13.2-105.8-40.2-38.2-24.9-76.5-58-110.3-87.2C59.4 76.7 24 46.2.8 40c-.3 0-.5-.4-.4-.8 0-.3.4-.4.7-.4 23.6 6.4 59 37 100 72.4 67.6 58.3 151.7 131 221 126.9 66.5-4 100.4-31.9 136.3-61.5 19.5-16 39.7-32.7 66-46.3a275.8 275.8 0 0 1 103-28.4c31.7-3 79.2 7.3 134.3 19.2 122.1 26.4 289.5 62.5 437-9.2.3-.2.7 0 .8.2.2.3 0 .7-.2.8-148 72-315.5 35.8-437.8 9.4-55-11.9-102.5-22.2-134-19.2-39.4 3.7-72.9 13-102.5 28.3a364.2 364.2 0 0 0-65.8 46.2c-36.1 29.7-70.2 57.7-137 61.7l-5.8.2Z"/>
|
||||
<path d="M259.5 189.6a297 297 0 0 1-23-1C165.3 182.2 86 147.7.9 85.8c-.1 0-.1-.2 0-.2 0-.1.1-.2.2 0 85 61.7 164.3 96.3 235.4 102.5 67.4 5.9 114-15 141.3-33.7 13.8-9.4 30.6-16 51.3-19.8 18.5-3.5 39.8-4.8 65-4 46.8 1.3 101 9.8 153.2 18 61.8 9.8 125.7 20 179.8 18.7 50.5-1 95-36.4 138.3-70.6 45.4-36 88.3-70 134.5-62 34 6 66.5 34.6 99.3 87.7v.3h-.3c-32.7-53-65.1-81.7-99-87.6-46-8-88.9 25.9-134.3 61.9-43.2 34.2-87.8 69.6-138.4 70.7-54.2 1.2-118-8.9-179.9-18.6C595 140.9 541 132.4 494.1 131c-25.2-.8-46.4.6-64.8 4a132 132 0 0 0-51.3 20 194.9 194.9 0 0 1-59.4 27.2c-18.7 5-38.5 7.5-59.2 7.5Z"/>
|
||||
<path d="M263.4 190.3c-31.6 0-68.4-6-110.8-21.7A713.4 713.4 0 0 1 1 86.6c0-.1.1-.1.2 0 53.6 36.8 104.6 64.2 151.7 81.6 110 40.8 182.3 16.8 223.6-10.7a140.8 140.8 0 0 1 52.3-19.9c18.9-3.6 40.5-5.1 66-4.7 47.7.8 102.6 8.6 155.7 16 52.4 7.4 106.6 15 154.7 16.2 7 .2 13.8.2 20.1.1 50-1 94.2-34.7 137-67.4 23-17.6 44.7-34.2 67-45.8 25.3-13.2 47-17.6 68.4-14 34.5 6 67.8 34.2 101.5 86.2v.3h-.3v-.1c-33.8-52-67-80-101.4-86-46.7-8-89.6 24.8-135 59.6-42.9 32.8-87.1 66.6-137.2 67.6l-20.2-.1c-48-1.2-102.3-8.8-154.7-16.2-53-7.5-107.9-15.2-155.5-16-25.6-.4-47.2 1.1-66 4.7-21 4-38.1 10.5-52.2 19.8a201.9 201.9 0 0 1-113.3 32.5Z"/>
|
||||
<path d="M267.2 191.2c-35.5 0-74-8-114.6-23.5A838.9 838.9 0 0 1 .8 87.5h.3a837.5 837.5 0 0 0 151.7 79.8c47.5 18.2 92 25.9 132.1 22.7a192.4 192.4 0 0 0 90.4-29.6 150 150 0 0 1 53.4-20c19.2-3.7 41.3-5.4 67.4-5.3 48.6.3 104.5 7.2 158.5 13.9 50.3 6.2 102.3 12.6 148.7 13.8 7 .1 13.9.2 20.2 0 49.6-.6 93.3-33 135.7-64.2 23-17 44.7-33 67.1-44.1 25.5-12.7 47.4-16.9 69-13.2 35.2 6 69.1 33.6 103.9 84.6v.3h-.4c-34.6-51-68.5-78.6-103.5-84.5-21.6-3.7-43.5.5-68.8 13.1A476.4 476.4 0 0 0 959.4 99c-42.4 31.2-86.3 63.6-135.9 64.3-6.4 0-13.2 0-20.2-.2-46.5-1.1-98.5-7.6-148.8-13.8-54-6.7-109.8-13.6-158.4-13.8a348 348 0 0 0-67.4 5.2c-21.5 4.2-39 10.7-53.3 20a192.5 192.5 0 0 1-90.5 29.6c-5.8.6-11.7.9-17.7.9Z"/>
|
||||
<path d="M270.9 192a323 323 0 0 1-118.3-25.2C109 149.5 56.6 122.5 1 88.7l-.1-.3h.3a1062.6 1062.6 0 0 0 151.7 78c47.1 18.8 91 27.1 130.5 25a189 189 0 0 0 90.7-28 159.8 159.8 0 0 1 54.8-20.1 374 374 0 0 1 69-6c49.9-.2 107 5.9 162.1 11.8 47.8 5 97 10.4 141.6 11.5 7 .2 13.9.3 20.2.2 49-.5 92.4-31.3 134.3-61 38.5-27.4 75-53.2 114.3-56.2a101 101 0 0 1 61.4 16c22.5 13.8 44.6 36 67.5 68v.3h-.3c-95-132.7-166.7-81.8-242.6-28-42 30-85.4 60.7-134.5 61.3-6.4 0-13.2 0-20.3-.2-44.5-1.2-93.8-6.5-141.6-11.6-55.1-5.9-112.2-12-162-11.7a363 363 0 0 0-69 6c-22 4.3-40 10.8-54.6 20A189.4 189.4 0 0 1 271 192.1Z"/>
|
||||
<path d="M274.4 193.1c-37 0-77.6-9-121.7-27.2C111.7 149 60.5 123.4.9 89.7v-.3l.2-.1a1416.2 1416.2 0 0 0 151.7 76.3c87.5 35.9 161.5 36.2 220 .7a171 171 0 0 1 56.4-20.3c20.3-4 43.6-6.2 71.2-6.7 51.2-.8 109.8 4.5 166.4 9.7 44.7 4 90.9 8.2 132.8 9.3 7.3.2 13.9.3 20.3.2 48.6-.3 91.5-29.6 133-58 38.6-26.3 75.1-51.1 115-53.7 21.3-1.4 41.7 3.8 62.2 16 23 13.5 45.5 35.3 69 66.6v.3h-.3c-23.5-31.3-46-53-68.9-66.6a105.7 105.7 0 0 0-62-15.9c-39.8 2.6-76.2 27.4-114.7 53.7-41.6 28.3-84.6 57.7-133.2 58-6.5 0-13.1 0-20.3-.2-42-1-88.2-5.3-132.8-9.3-56.7-5.2-115.3-10.5-166.5-9.6-27.6.4-50.9 2.6-71.1 6.6a170.3 170.3 0 0 0-56.4 20.3 187 187 0 0 1-98.5 26.4Z"/>
|
||||
<path d="M278 194.3c-37.6 0-79.7-9.8-125.4-29.2A2219 2219 0 0 1 .8 90.3h.3c52 27.2 106.4 55.1 151.7 74.4 45.6 19.4 87.7 29.2 125.1 29.2h2.2a181 181 0 0 0 91.3-24.6 186 186 0 0 1 58.6-20.7c21-4.2 45.2-6.6 73.8-7.4 53-1.4 113.6 3.1 172.1 7.5 40.9 3 83.1 6.3 121.9 7.3l20.2.3c48.2-.1 90.8-28 132-55a572.2 572.2 0 0 1 56.7-34 151 151 0 0 1 58.6-17.3 112 112 0 0 1 63.2 15.9c23.4 13.3 46.5 34.6 70.6 65.2.1 0 0 .2 0 .2h-.3c-24-30.5-47.1-51.8-70.4-65a111.4 111.4 0 0 0-63-15.9c-18 1-37.2 6.6-58.4 17.2-19 9.5-38.3 22-56.8 34.2-41.2 27-83.8 54.8-132.1 54.9-6 0-12.4 0-20.3-.3-38.8-1-81-4.2-122-7.2-58.4-4.4-119-9-172-7.6-28.6.8-52.8 3.2-73.8 7.4a184.8 184.8 0 0 0-58.4 20.7 182 182 0 0 1-91.5 24.6h-2.2Z"/>
|
||||
<path d="M281.2 195.6c-38.3 0-80.9-10.5-128.5-31.4-31-13.6-66.4-31-104-49.3L1 91.6l-.1-.3A9245.8 9245.8 0 0 1 49 114.5a2916 2916 0 0 0 104 49.3c88.2 38.8 159.3 41.5 217.2 8.4 68.3-39 195.2-31.3 318-23.8 36 2.2 73.3 4.4 107.8 5.4l20.3.3h.4c47.5 0 89.6-26.3 130.3-51.8a575.7 575.7 0 0 1 56.9-32.7 154.8 154.8 0 0 1 59-16.3c21.9-1 42.8 4.1 64.1 15.8 23.8 13 47.4 34 72.2 63.7v.3h-.3c-24.8-29.8-48.3-50.6-72-63.7a118 118 0 0 0-64-15.7c-18.2.8-37.5 6.2-58.8 16.3a551 551 0 0 0-56.9 32.6c-40.7 25.5-82.9 51.9-130.5 52h-.4c-5.7 0-12-.2-20.3-.4-34.5-1-71.8-3.2-107.8-5.4-122.7-7.4-249.6-15.1-317.8 23.8a175.7 175.7 0 0 1-89 23Z"/>
|
||||
<path d="M284.6 197c-2.5 0-5.1 0-7.7-.2-37-1.4-77.6-12.3-124.2-33.5a3517 3517 0 0 1-59.1-27.8A3196.8 3196.8 0 0 0 .8 92.2L1 92c31.7 14 62.7 28.8 92.8 43.1 21 10 40.9 19.6 59 27.8 46.6 21.1 87.2 32 124.1 33.4 34 1.3 64-5.7 92-21.2 32.2-17.8 80.2-28 146.7-30.9 59-2.6 125.2.6 189.3 3.6 31 1.5 60.5 2.9 89.2 3.7l20.4.4h.9c46.8 0 88.3-24.8 128.5-48.8a569 569 0 0 1 57-31.3c21.6-9.6 41-14.7 59.4-15.4a126 126 0 0 1 65.1 15.8c24.2 12.9 48.4 33.2 73.7 62.3.1.2 0 .3 0 .4h-.3c-25.4-29.1-49.4-49.4-73.6-62.3a125.5 125.5 0 0 0-64.9-15.7c-18.4.7-37.8 5.8-59.3 15.4-19.2 8.6-38.4 20-57 31.2-40.1 24-81.7 48.9-128.7 48.9h-.9a828 828 0 0 1-20.3-.4c-28.8-.8-58.2-2.2-89.3-3.7-64-3-130.3-6.2-189.2-3.5-66.4 3-114.3 13-146.5 30.8a170.7 170.7 0 0 1-84.5 21.4Z"/>
|
||||
<path d="M287.5 198.4c-39.3 0-83.6-12-134.8-36-9.9-4.5-20.2-9.5-31-14.7C84.5 130 42.5 110 .8 93.4l-.1-.2c0-.2.2-.2.3-.2 41.7 16.6 83.7 36.7 120.7 54.4 11 5.1 21.2 10 31 14.7 89.3 41.8 157.5 47 214.8 16C402 159.8 453.8 149 526 145.4c63.7-3.2 134.4-.7 203 1.9a5102.8 5102.8 0 0 0 83.7 2.5h1.5c46.1 0 87-23.3 126.6-45.8 18.6-10.6 37.8-21.6 57.1-29.8 21.7-9.2 41.3-14 60-14.5 22.3-.7 43.9 4.5 66 15.8 24.6 12.6 49.2 32.5 75.2 60.9v.3h-.3c-26-28.3-50.5-48.2-75.2-60.8a133 133 0 0 0-65.8-15.7c-18.6.6-38.1 5.3-59.7 14.5a554.9 554.9 0 0 0-57.1 29.7c-39.6 22.6-80.6 46-126.9 46h-1.5l-20.4-.5-63.3-2.1c-68.5-2.5-139.3-5.1-202.9-1.9-72 3.6-123.8 14.4-158.2 32.9a167.1 167.1 0 0 1-80.3 19.7Z"/>
|
||||
<path d="M290.4 200c-5.5 0-11-.3-16.8-.7-35.2-3-74.7-15.4-121-37.7l-11-5.3c-40.8-20-91.6-44.6-140.7-62-.1 0-.2-.1-.1-.2 0-.1.1-.2.2-.1 49 17.3 100 42 140.8 61.8l11 5.4c46.2 22.3 85.7 34.6 120.9 37.6 34 2.9 64.3-2.9 92.7-17.7 84.4-44.1 251.9-39.2 399.5-34.9l24.5.8h1.6c6.5.2 12.7.4 18.8.4 46.4.7 87.3-21.5 126.9-42.9 18.6-10 37.8-20.4 57.2-28.2a171.6 171.6 0 0 1 60.4-13.6c22.6-.4 44.5 4.7 67 15.8 25 12.3 50.2 31.8 76.9 59.4v.3c-.1.1-.3.1-.4 0-26.6-27.5-51.7-47-76.8-59.3a141.4 141.4 0 0 0-66.7-15.7c-18.8.4-38.5 4.8-60.2 13.5a541.4 541.4 0 0 0-57.2 28.2c-39 21.1-79.4 43-125 43h-2l-18.9-.5h-1.6l-24.5-.7c-45.5-1.4-92.8-2.8-139-2.8-103.9 0-202 7-260.4 37.6a160.4 160.4 0 0 1-76.1 18.5Z"/>
|
||||
<path d="M293 201.6c-7 0-14-.4-21-1.2-34.3-3.8-73.3-16.8-119.3-39.7C114.1 141.4 55.8 112.3 1 95.3c-.2 0-.2-.2-.2-.3l.3-.2c54.8 17 113.2 46.2 151.8 65.5 46 22.9 85 35.9 119.2 39.7 34 3.7 64.4-1.4 93-16 40.3-20.4 101.8-32.9 188-38.3 75.3-4.7 157.7-3.3 235.5-1l4.5.1 16 .4h2.8c44.7 0 84.3-20.3 122.7-40 37.3-19 75.8-38.8 118.2-39.3 22.9-.3 45 4.9 67.9 15.7a293.9 293.9 0 0 1 78.5 58.4h-.3c-27.3-26.8-53-45.8-78.5-58a151 151 0 0 0-65.9-15.6h-1.7c-42.4.5-80.8 20.2-118 39.3-39.2 20.1-79.8 41-125.7 40l-16-.3-4.5-.2c-77.8-2.2-160.1-3.6-235.4 1-86.2 5.5-147.7 18-187.8 38.3a158.1 158.1 0 0 1-72.4 17.1Z"/>
|
||||
<path d="M295.3 203.4c-8.3 0-16.6-.6-24.9-1.7-33.3-4.5-71.8-18.2-117.7-41.9C106.6 136.1 52.5 110 1 96.3L.8 96l.3-.2c51.5 13.7 105.7 39.9 151.9 63.6 45.8 23.6 84.3 37.3 117.5 41.8 34 4.7 64.6 0 93.4-14.2 62-30.5 175.1-45.9 336.6-45.9a2965.6 2965.6 0 0 1 106.8 2c45.4 1 85.5-18.4 124.3-37.2 37.2-18 75.8-36.7 118.7-36.8h.4c23 0 45.3 5.1 68.4 15.7a306.7 306.7 0 0 1 80.1 57h-.3a306 306 0 0 0-80-56.6 160.4 160.4 0 0 0-68.2-15.7h-.4c-42.8.1-81.3 18.8-118.5 36.8-38.8 18.8-79 38.2-124.5 37.2L794 143l-7-.2c-208-6.1-350.3 8.8-422.7 44.5a153.4 153.4 0 0 1-69 16Z"/>
|
||||
<path d="M297.5 205.3c-9.6 0-19.2-.9-28.7-2.4-32.7-5.3-69.6-19.3-116-44C113.5 138.2 55.2 109.2 1 97.2a.3.3 0 0 1-.2-.3l.3-.2c54.3 12 112.7 41 151.9 61.8 46.4 24.6 83.2 38.6 116 43.8a165 165 0 0 0 48.5 1.2 148 148 0 0 0 45.1-13.6c41.7-19.9 104.6-34.2 187-42.6a1840 1840 0 0 1 244.7-6.9l11.2.4c44.9 1.2 84.5-16.8 123-34.3 37-16.8 75.3-34.3 118.2-34.3h1c23.3.1 46.1 5.3 69.7 15.7a320.6 320.6 0 0 1 81.8 55.2v.4h-.3a319.6 319.6 0 0 0-81.7-55.1 171.3 171.3 0 0 0-69.5-15.7h-1c-42.9 0-81.1 17.4-118.1 34.2-37.2 17-75.6 34.4-118.8 34.4h-4.3l-11.3-.4-9.3-.3a1832 1832 0 0 0-235.3 7.1c-82.3 8.4-145.1 22.8-186.8 42.6a147.7 147.7 0 0 1-65.3 15Z"/>
|
||||
<path d="M299.5 207.2c-10.9 0-21.7-1.1-32.3-3.2-31.6-6-68-20.5-114.5-45.9-60.4-33-110-52.6-151.7-59.9l-.2-.3.3-.2c41.7 7.3 91.4 27 151.9 60 46.4 25.3 82.7 40 114.3 45.9a146.6 146.6 0 0 0 94.1-10.7c42.3-19.5 106.8-35 186.3-44.8a1606.1 1606.1 0 0 1 246.8-9.8l9.2.3c44.4 1.4 83.6-15.3 121.5-31.5 37.4-15.9 76-32.4 119.8-31.7 23.6.4 46.7 5.5 70.7 15.8a334.5 334.5 0 0 1 83.5 54c0 .2-.2.2-.4.1a333 333 0 0 0-83.3-53.7A184 184 0 0 0 1045 76h-2.5c-42.6 0-80.5 16.1-117 31.7-36.5 15.6-74.2 31.6-116.6 31.6h-5.2l-9.2-.4c-3.7 0-7.5-.2-11.4-.4-78.6-2.3-162.2 1.3-235.3 10.2-79.5 9.7-143.9 25.2-186.2 44.8a144.8 144.8 0 0 1-62.1 13.8Z"/>
|
||||
<path d="M301.3 209.2a170 170 0 0 1-35.8-4c-30.8-6.7-65.6-21.5-112.8-48C93.8 124 42.7 104.5 1 99l-.2-.3c0-.1.1-.2.3-.2 41.8 5.4 93 25 152 58.1 47 26.6 81.8 41.4 112.6 48 34.4 7.4 64.5 4.6 94.4-8.8 43.2-19.5 109.2-36.2 185.8-47a1417 1417 0 0 1 235.3-13.3l13.4.5 7.2.3c44 1.5 82.7-13.9 120.2-28.8 37.4-14.8 76.1-30.2 120.4-29.2 23.8.6 47.2 5.8 71.6 15.8a353 353 0 0 1 85.2 52.4v.3c0 .1-.2.1-.4 0a352.7 352.7 0 0 0-85-52.2 198 198 0 0 0-71.4-15.8c-44.1-1-82.8 14.3-120.2 29.2-37.5 15-76.4 30.3-120.4 28.8l-7.2-.3-13.4-.5A1416 1416 0 0 0 546 149.3c-76.5 11-142.5 27.6-185.7 47a140.8 140.8 0 0 1-59 13Z"/>
|
||||
<path d="M302.8 211.3c-12.5 0-25.3-1.6-39-5-29.9-7.2-63-22.2-111-50C112.5 133 53.5 104.3 1 100c-.2 0-.2 0-.2-.2s0-.3.2-.3c52.8 4.3 111.8 33 152 56.4 48 27.7 81.1 42.7 111 50a143 143 0 0 0 94.8-7c45.2-19.8 111-37.2 185.3-49.3a1250.1 1250.1 0 0 1 250.5-15.7l5.5.3c43.4 1.7 81.8-12.4 118.8-26 37.5-13.8 76.2-28 121-26.6 24 .8 47.7 6 72.5 15.8a374.8 374.8 0 0 1 86.8 51c.2 0 .2.2 0 .3h-.3a374 374 0 0 0-86.7-50.8c-24.7-9.9-48.4-15-72.4-15.8-44.6-1.5-83.3 12.7-120.7 26.5-37 13.7-75.5 27.8-119 26l-5.5-.2-15.1-.5C705 131.5 623.8 137 544.3 150c-74.3 12-140 29.5-185.2 49.2-18.5 8-37 12-56.3 12Z"/>
|
||||
<path d="M304 213.4a158 158 0 0 1-41.8-6c-35.8-9.6-73.8-30.7-109.5-52a490 490 0 0 0-72.6-36A245.8 245.8 0 0 0 1 101c-.2 0-.3-.1-.3-.3A246 246 0 0 1 80.2 119a494.7 494.7 0 0 1 72.7 36c35.7 21.4 73.6 42.4 109.4 52 34.4 9.4 64.6 7.7 95.1-5.2 47-19.8 114.3-38.5 184.8-51.4a1137.8 1137.8 0 0 1 252.1-18.6l3.9.2c43 1.9 80.8-11 117.4-23.3 37.5-12.7 76.3-25.9 121.5-24 24.3 1 48.3 6.2 73.5 16a399 399 0 0 1 88.6 49.3v.4h-.3a396.3 396.3 0 0 0-88.4-49.3A228.3 228.3 0 0 0 1037 85c-45-2-83.8 11.2-121.3 24-34.2 11.5-69.5 23.5-109 23.5l-8.6-.2-3.8-.2-16.9-.7a1134 1134 0 0 0-235.1 19.3c-70.5 12.8-137.8 31.6-184.7 51.4a134.4 134.4 0 0 1-53.6 11.2Z"/>
|
||||
<path d="M305.2 215.6a154 154 0 0 1-44.6-7c-32-9.6-66.3-28.5-107.9-54-32.1-19.8-94-52.7-149.8-52.7H1c-.2 0-.2-.1-.2-.3 0 0 0-.2.2-.2 56.3-.8 119.4 32.7 152 52.7 41.5 25.5 75.7 44.4 107.8 54a136.4 136.4 0 0 0 95.4-3.4c50.1-20.4 117.3-40 184.2-53.6a1041.5 1041.5 0 0 1 235.3-22.3l18.5.8 2.2.1c42.4 2 79.8-9.5 116-20.7 37.5-11.6 76.4-23.6 122-21.3 24.5 1.3 48.9 6.5 74.5 16a422.7 422.7 0 0 1 90.3 48.4 422.4 422.4 0 0 0-90.5-47.9 249 249 0 0 0-74.4-16C988.8 86 950 98 912.5 109.6c-33.4 10.3-67.8 21-106.3 21-3.3 0-6.5 0-9.9-.2l-2.3-.2-18.4-.8c-71-2.2-152.4 5.5-235.2 22.3a1079 1079 0 0 0-184 53.6 132 132 0 0 1-51.2 10.4Z"/>
|
||||
<path d="M306.2 217.9c-15.2 0-30.7-2.7-47.2-8.1-33.7-11-69.4-32.9-106.3-56.1A401.6 401.6 0 0 0 80 117.1C50.6 106.2 24 101.4 1 103c-.2 0-.3-.1-.3-.3 0-.1 0-.3.2-.3 23.2-1.4 49.9 3.4 79.3 14.3 29.7 11 56 26 72.8 36.6 36.8 23.3 72.6 45 106.1 56a133.9 133.9 0 0 0 95.9-1.5 1253 1253 0 0 1 183.6-55.9c85.2-19 164.3-27.5 235.2-25.2 6.9.2 13.6.5 20 1h.8c41.8 2.1 77.1-7.7 114.4-18.1 75.8-21.2 154-43 290.1 44 .1 0 .2.2.1.4 0 0-.2.1-.4 0a453.3 453.3 0 0 0-91.9-46.5 273 273 0 0 0-75.4-16c-45.9-2.8-84.8 8-122.3 18.6-32.5 9-66 18.4-103.2 18.4-3.8 0-7.6 0-11.4-.3h-.8c-6.4-.4-13.1-.8-20-1-70.9-2.3-150 6.2-235.1 25.2s-151.5 43.2-183.5 55.9a130.8 130.8 0 0 1-49 9.7Z"/>
|
||||
<path d="M307 220.2h-2a143 143 0 0 1-47.6-9.4c-31.5-11.2-64.6-32-104.6-58-26-17-93-55.5-151.8-49-.2 0-.3 0-.3-.2s0-.3.2-.3c59-6.6 126 32 152.2 49 40 26 73 46.8 104.4 58 16.8 6 32.3 9 47.4 9.4a128 128 0 0 0 48.8-9 1504.7 1504.7 0 0 1 183-58.1c86.2-21 165.4-30.6 235.3-28.2 7.4.2 14.8.6 20.8 1 41.3 2.3 76.1-6.4 112.9-15.6 75.9-19 154.4-38.5 293.5 45.4 0 .1.2.3 0 .4 0 .1-.2.2-.3.1-139-83.9-217.3-64.3-293-45.4-32.8 8.2-63.9 16-99.4 16-4.5 0-9-.2-13.7-.5l-20.8-1c-69.9-2.3-149 7.2-235 28.3a1505.3 1505.3 0 0 0-183 58 129 129 0 0 1-47 9Z"/>
|
||||
<path d="M307.7 222.5h-4.3c-15-.6-30.5-4-47.1-10.3-31.5-12.1-64.2-34-102-59.3l-1.5-1a334.6 334.6 0 0 0-72.9-37C50.4 104.3 24 101 1 104.6c-.1 0-.2 0-.3-.2 0-.2.1-.3.3-.3 22.8-3.7 49.5-.3 79.1 10a344.2 344.2 0 0 1 73 37.2l1.4 1c37.9 25.3 70.6 47.2 102 59.2a144 144 0 0 0 47 10.3c16.2.6 32.3-2.1 49-8.3l5-2c46.1-17 109.4-40.6 181.4-59.4C578.4 141.9 616.4 134 652 129a681.8 681.8 0 0 1 139-6c40.7 2.5 75-5 111.2-13 76-16.7 154.7-34 296.9 46.8.1 0 .2.2.1.4 0 .1-.2.2-.4.1-142-80.7-220.5-63.5-296.5-46.8-36.3 8-70.6 15.5-111.4 13a689 689 0 0 0-138.8 6c-35.6 5-73.6 12.8-113 23.1-72 18.9-135.3 42.4-181.5 59.5l-5 2a127 127 0 0 1-45 8.3Z"/>
|
||||
<path d="M308.2 225c-48.1 0-91.3-29.8-146.3-67.7l-9.2-6.3A309.8 309.8 0 0 0 80 113.7c-29.6-10.1-56.1-12.8-78.8-8-.2 0-.3-.1-.3-.3 0 0 0-.3.2-.3 22.8-4.8 49.4-2.1 79 8a310 310 0 0 1 73.1 37.5c3.1 2 6.2 4.2 9.2 6.3 70.7 48.6 121.7 83.8 189 59.7l33-12.2A1796.9 1796.9 0 0 1 558 147.2c78.4-20.6 147.3-29.6 210.4-27.4 6.7.2 13.2.6 20.8 1.1 40.1 2.6 73.8-3.8 109.5-10.5 76.3-14.5 155.1-29.4 300.5 48.3 0 0 .2.2 0 .4 0 .1-.2.2-.3.1-145.2-77.6-224-62.6-300.1-48.2-30.1 5.7-58.9 11.1-91.2 11.1-6 0-12.1-.2-18.4-.6-7.7-.5-14.1-.9-20.9-1.1-63-2.1-131.8 6.8-210.2 27.4A1794.7 1794.7 0 0 0 384.4 205l-33 12.2a128 128 0 0 1-43.2 7.7Z"/>
|
||||
<path d="M308.8 227.3c-16.3 0-32.7-3.4-49.8-10.4-28.9-11.7-57.7-32.2-91-55.9-4.9-3.5-10-7.2-15.3-10.8a288 288 0 0 0-73-37.6c-29.6-9.9-56-11.9-78.6-6-.2 0-.3 0-.4-.2 0-.1 0-.3.2-.3 22.7-6 49.3-4 79 6a282.8 282.8 0 0 1 73.2 37.6l15.3 10.9c33.3 23.7 62 44.1 90.8 55.8a122.2 122.2 0 0 0 90.7 3.1c15.4-5.3 33.3-12.1 52.3-19.3a1725.2 1725.2 0 0 1 167-56.4c73.4-19.7 137.9-28.3 197.3-26.3 7.4.2 14.4.7 20.9 1.1 39.3 2.8 72.4-2.5 107.5-8 76.5-12.2 155.6-24.8 304.2 49.8.2 0 .2.2.1.4 0 .1-.2.2-.4 0C1050.3 86.5 971.4 99 895 111.2c-35 5.6-68.3 10.9-107.7 8.2-6.5-.5-13.5-1-20.9-1.2-59.3-2-123.8 6.6-197.1 26.3a1732 1732 0 0 0-167 56.3c-19 7.2-36.9 14-52.2 19.4a125 125 0 0 1-41.3 7.2Z"/>
|
||||
<path d="M309.1 229.8c-16.3 0-32.5-3.5-49.5-10.6-27.8-11.7-55-31.8-86.5-55l-20.3-15a268 268 0 0 0-73-37.8C50 101.8 23.4 100.5 1 107.5c-.2 0-.3 0-.4-.2 0-.1 0-.3.2-.3 22.5-7 49.1-5.8 79 3.9a270.3 270.3 0 0 1 73.2 37.9l20.4 14.9c31.4 23.2 58.6 43.2 86.4 54.9a119 119 0 0 0 88.8 3.8c19-6.4 41-15 66.3-25 93.5-36.5 221.4-86.6 349.7-82.2 7.6.2 14.8.7 21 1.2 38.5 2.8 71-1.4 105.4-5.8 76.6-9.8 156-20 308 51.4.2 0 .3.3.2.4 0 .2-.2.2-.4.1-152-71.4-231.1-61.2-307.7-51.3-34.4 4.4-67 8.6-105.6 5.7-6.1-.4-13.3-.9-21-1.2-128.1-4.4-256 45.7-349.4 82.3-25.3 10-47.3 18.5-66.3 25a125.6 125.6 0 0 1-39.8 6.8Z"/>
|
||||
<path d="M309.4 232.3a122 122 0 0 1-49.5-11c-27-11.7-52.8-31.5-82.8-54.4l-24.3-18.5a251.5 251.5 0 0 0-73-38.1c-14.1-4.4-27.7-7-40.3-7.4-14-.5-26.8 1.4-38.4 5.6-.2 0-.3 0-.4-.2 0-.1 0-.3.2-.4 11.6-4.2 24.6-6.1 38.6-5.6 12.7.5 26.3 3 40.4 7.4a253.8 253.8 0 0 1 73.2 38.2c8.5 6.3 16.6 12.5 24.4 18.5 30 22.9 55.7 42.7 82.7 54.4a117 117 0 0 0 87.2 4.6c21.8-7 47.4-17.5 77-29.5 46.7-19 99.4-40.4 157.1-57 67.1-19.4 126.4-27.8 181.3-26l21 1.3c37.7 3 69.5-.2 103.2-3.5 76.8-7.5 156.3-15.3 312.1 53 .2.1.2.3.2.5 0 .1-.3.2-.4.1-155.7-68.3-235.1-60.5-311.9-53-33.7 3.3-65.5 6.5-103.3 3.5-5.6-.4-13.1-1-21-1.2-54.8-2-114 6.5-181 25.8-57.7 16.6-110.4 38-157 57-29.6 12-55.3 22.5-77.1 29.5a122 122 0 0 1-38.2 6.4Z"/>
|
||||
<path d="M309.5 234.9c-46.6 0-84-29.8-129-65.7-9-7-18.1-14.3-27.7-21.6A237.7 237.7 0 0 0 79.7 109a146 146 0 0 0-40.3-6.6 95 95 0 0 0-38.3 7c-.1 0-.3 0-.4-.2l.1-.4a94.9 94.9 0 0 1 38.6-7c12.7.1 26.3 2.4 40.4 6.7a237.8 237.8 0 0 1 73.3 38.5c9.6 7.3 18.8 14.6 27.7 21.7 56 44.6 100.4 80 165.3 59.6 24-7.5 52.6-19.6 85.6-33.6 45.6-19.3 97.3-41.2 153.2-58 65-19.4 122.6-28 176-26.1 6.3.2 12.8.6 21 1.3 36.8 3 67.8.9 100.6-1.3 77-5.2 156.8-10.6 316.6 54.8.1 0 .2.2.1.4 0 .1-.2.2-.4.1-159.6-65.3-239.3-59.9-316.3-54.7-32.8 2.2-63.8 4.3-100.6 1.3a413 413 0 0 0-21-1.3c-53.4-1.9-110.9 6.7-175.8 26.1-56 16.8-107.6 38.6-153.2 58-33 13.9-61.6 26-85.6 33.5a121 121 0 0 1-36.8 6Z"/>
|
||||
<path d="M309.6 237.4a116 116 0 0 1-49.9-11.8c-25.6-12-49.3-31.6-76.6-54.3-9.7-8-19.7-16.4-30.3-24.7-39.5-31.1-103-59.3-151.6-36.3-.2.1-.4 0-.4-.1-.1-.2 0-.3 0-.4 49-23.2 112.7 5 152.4 36.3 10.5 8.3 20.6 16.6 30.3 24.7 27.3 22.6 51 42.2 76.5 54.2a112.4 112.4 0 0 0 84.9 6.3 907.8 907.8 0 0 0 92.3-37.2c44.7-19.7 95.4-42 150-59.1 63.3-19.8 119.5-28.5 171.9-26.6 6.3.2 13 .6 21 1.3 35.6 3.1 65.6 2 97.3.8 77.4-2.8 157.5-5.8 321.7 56.7.1 0 .2.2.1.4 0 .1-.2.2-.4.1-164-62.4-244-59.4-321.4-56.6a741 741 0 0 1-97.3-.8c-8.1-.7-14.8-1-21-1.3-52.4-1.9-108.5 6.8-171.7 26.5-54.6 17-105.3 39.4-150 59.1-35.8 15.8-66.7 29.5-92.4 37.2a118.6 118.6 0 0 1-35.4 5.6Z"/>
|
||||
<path d="M309.7 240c-17 0-33.6-4-50.4-12.3-25-12.3-49-32.9-74.2-54.6-10.3-9-21-18.2-32.3-27.3a212 212 0 0 0-73.3-39 130 130 0 0 0-40.4-5.4 87.5 87.5 0 0 0-38 9.9c-.1 0-.3 0-.4-.2l.1-.4c11.4-6 24.3-9.3 38.3-9.9 12.7-.4 26.4 1.4 40.6 5.4 25 7 51.1 21 73.5 39a1297 1297 0 0 1 32.3 27.4c25.2 21.8 49 42.3 74 54.5a110.5 110.5 0 0 0 84 7.2c27.1-8 60-23 98-40.5 44-20.2 93.8-43 147.3-60.5 61.8-20 117-29 168.5-27.1 6.3.2 13 .7 21 1.4 34.1 3.1 64.2 2.9 93.3 2.7 77.8-.5 158.2-1 327.5 58.7.2 0 .3.2.2.4l-.4.2c-169.1-59.6-249.5-59.1-327.3-58.7-29 .2-59.2.4-93.3-2.7-8-.7-14.7-1.2-21-1.4-51.5-1.9-106.5 7-168.4 27.1-53.4 17.4-103.2 40.3-147.2 60.5-38 17.5-70.8 32.5-98 40.4-11.7 3.5-23 5.2-34 5.2Z"/>
|
||||
<path d="M309.7 242.6c-17.3 0-34-4.3-51-12.9-24.6-12.5-47.6-33.2-71.9-55-10.8-9.8-22-20-34-29.8a201.5 201.5 0 0 0-73.2-39.3c-30-8.2-57-5.9-78.4 6.6l-.5-.1.1-.4c21.6-12.6 48.9-15 79-6.7 25.1 7 51.2 21 73.4 39.4 12 10 23.2 20 34 29.8 24.3 21.8 47.3 42.4 71.8 55a108.8 108.8 0 0 0 83.4 8c28.1-7.9 62.5-24.4 102.4-43.4 43.3-20.8 92.4-44.3 144.9-62.1 60.7-20.6 115-29.7 165.8-27.8 6.4.2 13.1.6 21 1.4 32.1 3 60.5 3.8 87.9 4.4 39.1 1 79.6 2 131.4 9.8 58 8.8 124.6 25.5 203.3 51.1.2 0 .3.2.2.4 0 .2-.2.2-.3.2-78.7-25.6-145.2-42.3-203.3-51.1-51.7-7.9-92.2-8.8-131.3-9.8-27.4-.7-55.8-1.4-87.9-4.4-7.9-.8-14.6-1.2-21-1.4-50.8-1.9-105 7.2-165.6 27.8-52.5 17.7-101.5 41.3-144.8 62-39.9 19-74.3 35.6-102.6 43.5a120.5 120.5 0 0 1-32.8 4.8Z"/>
|
||||
<path d="M309.6 245.2c-17.7 0-34.6-4.4-51.7-13.5-24.1-12.8-46.3-33.6-69.9-55.7a1012.5 1012.5 0 0 0-35.2-32 195.3 195.3 0 0 0-73.3-39.5c-30-8-57-5-78.4 8.6-.1.1-.3 0-.4 0v-.5c21.6-13.6 48.9-16.8 79-8.6a195 195 0 0 1 73.5 39.6c12.5 10.6 24.1 21.5 35.3 32 23.5 22 45.7 42.9 69.8 55.6 26.7 14.2 53 17 82.8 9 29.1-7.8 64.9-25.6 106.2-46.3 86.1-42.9 193.2-96.3 306.3-92.2 6.6.3 13.3.8 21.2 1.5 28.9 3 54.7 4.3 79.6 5.7 82.7 4.5 160.9 8.7 344.7 63.6.2 0 .3.2.2.4 0 .2-.2.3-.4.2-183.8-55-261.9-59.1-344.5-63.6-25-1.3-50.8-2.7-79.7-5.6a326 326 0 0 0-21.1-1.5c-113-4.2-220 49.2-306 92.1-41.4 20.7-77.1 38.5-106.3 46.4a119 119 0 0 1-31.6 4.4Z"/>
|
||||
<path d="M309.5 247.9c-48.3 0-82.2-33.2-120.4-70.6-11.6-11.3-23.5-23-36.3-34.1a185.9 185.9 0 0 0-73.3-39.9c-30.1-7.6-57.2-4-78.3 10.8-.2.2-.4.1-.4 0-.2-.2-.1-.4 0-.5C22.2 98.8 49.4 95 79.7 102.7c25.2 6.5 52 21 73.6 40a859.9 859.9 0 0 1 36.3 34.2c45.6 44.6 85 83.1 150.2 66.2 30-7.8 66.8-26.9 109.5-49 84.8-44 190.4-99 302.5-94.7 6.5.2 13.4.7 21.2 1.5 23.6 2.4 44.9 4.2 65.5 6C926.3 114 1002 120.2 1199 174c.2 0 .3.3.3.4 0 .2-.3.3-.4.2-197-53.8-272.8-60-360.6-67.2a2707 2707 0 0 1-65.5-6 357 357 0 0 0-21.2-1.5c-111.8-4.2-217.4 50.6-302.1 94.6C406.9 216.8 370 236 340 243.7a122 122 0 0 1-30.5 4.2Z"/>
|
||||
<path d="M309.4 250.5c-18.5 0-36-4.9-53.3-14.9-23.5-13.5-44.3-34.7-66.3-57.2a836.7 836.7 0 0 0-37-36.2 177.8 177.8 0 0 0-73.3-40c-30.2-7.5-57.3-3-78.3 12.8-.2.1-.4 0-.4 0v-.5c21.2-16 48.4-20.5 78.8-13 25.4 6.2 52.3 21 73.7 40.3a839 839 0 0 1 37 36.1c22 22.5 42.8 43.7 66.2 57.1 26 15 52.1 18.5 82 11 30.8-7.6 68.5-28 112.2-51.6 83.8-45.2 188-101.5 299.2-97.3 6.6.2 13.5.7 21.3 1.6l33.2 3.5c102.7 10.9 170.6 18 394.7 73.6.1 0 .3.3.2.4 0 .2-.2.3-.4.3-224-55.7-291.9-62.8-394.6-73.6a16053 16053 0 0 1-33.2-3.5c-7.7-.9-14.6-1.4-21.2-1.6-111-4.2-215.2 52-298.9 97.2-43.7 23.6-81.5 44-112.3 51.7-10.2 2.6-20 3.8-29.3 3.8Z"/>
|
||||
<path d="M309.2 253.2c-19 0-36.6-5.1-54.2-15.6-23.1-13.9-43.4-35.4-64.8-58.2-11.8-12.6-24-25.7-37.4-38A170.8 170.8 0 0 0 79.4 101C49 93.8 22 99 1.2 116c-.2.2-.4.2-.5 0-.2 0-.2-.3 0-.4v-.1C21.9 98.4 49 93.2 79.6 100.4a171 171 0 0 1 73.8 40.5 783.6 783.6 0 0 1 37.4 38c21.4 22.8 41.6 44.3 64.6 58.1a103.4 103.4 0 0 0 82 12c31.2-7.4 69.8-29 114.4-54C534.5 148.4 637.5 90.5 748 94.7c6.7.3 13.7.8 21.3 1.7 119.1 13.4 175.4 24 429.7 81 .2 0 .3.2.2.4 0 .2-.2.3-.4.3-254.3-57-310.5-67.6-429.6-81a269 269 0 0 0-21.2-1.7c-110.4-4.2-213.3 53.6-296 100-44.7 25-83.2 46.7-114.6 54.2a119 119 0 0 1-28.2 3.5Z"/>
|
||||
<path d="M309.2 255.9a105.9 105.9 0 0 1-55.3-16.5c-23-14.2-42.6-36-63.4-59.1-12-13.3-24.3-27-37.7-39.8a163 163 0 0 0-73.4-40.7c-21.2-4.8-52-5.7-78.2 17.1H.7v-.5c21-18.2 48.2-24.2 78.8-17.2a163.5 163.5 0 0 1 73.8 40.8 665.6 665.6 0 0 1 37.7 39.8c20.8 23 40.4 44.8 63.2 59 25.5 16 51.5 20.1 81.8 13.2 31.9-7.3 71-30.1 116.4-56.6 82-47.7 183.8-107 293.8-102.8 6.8.2 13.7.8 21.3 1.7 74.9 8.8 124 19.5 213 39 54.3 11.8 122 26.6 218.5 46 .2 0 .4.2.3.4 0 .2-.2.3-.4.3-96.6-19.4-164.2-34.2-218.5-46-89-19.5-138.2-30.3-213-39a266.4 266.4 0 0 0-32.2-2c-105.6 0-203.4 57-282.4 103-45.4 26.5-84.7 49.4-116.6 56.7-8.9 2-18 3.1-27 3.2Z"/>
|
||||
<path d="M309 258.6a104.6 104.6 0 0 1-56.3-17.3c-22.7-14.7-41.8-36.9-62-60.4a663 663 0 0 0-37.8-41.3 156.5 156.5 0 0 0-73.5-41C58 94 27.3 93.6 1.2 117.8c0 .1-.3.1-.4 0a.4.4 0 0 1 0-.5C27 92.8 58 93.3 79.5 98a157.5 157.5 0 0 1 73.8 41.1c13.6 13.2 26 27.6 37.9 41.4 20.2 23.5 39.3 45.6 61.8 60.2 12 7.8 24.1 12.8 36.8 15.4 14.2 2.7 29 2.4 45-1.2 32.3-7 72-31 118-58.9 78.5-47.3 175.4-106 280.8-106l10.8.3c6.8.3 13.8.8 21.4 1.7 58 7.1 100.4 17.3 159 31.4 62.9 15 141 33.9 274.3 57.6.2 0 .3.2.3.4s-.2.3-.4.3a4159.3 4159.3 0 0 1-274.3-57.6c-58.6-14.1-101-24.3-159-31.4a240 240 0 0 0-21.3-1.7c-48.7-2-99.7 8.8-156 32.7-48.9 20.8-94.7 48.5-135.2 73-46 27.8-85.8 51.8-118.3 59-8.5 1.8-17.2 2.8-26 2.9Z"/>
|
||||
<path d="M308.7 261.3a98.4 98.4 0 0 1-57.4-18.2c-22.4-15-41-37.6-60.7-61.4a607.1 607.1 0 0 0-37.7-43 151 151 0 0 0-73.5-41.3C58 93 27.1 93.1 1.3 118.7H.8a.4.4 0 0 1 0-.5c26-25.8 57.2-26 78.7-21.4a152 152 0 0 1 73.8 41.5 603.5 603.5 0 0 1 37.8 43c19.7 23.7 38.3 46.2 60.6 61.3 11.9 8 23.9 13.2 36.6 16 14.2 3 29 2.7 45.1-.7 32.8-6.8 73-32 119.5-61.1 40.1-25.2 85.6-53.6 134.2-75 56-24.6 106.8-35.6 155.4-33.7 6.9.2 13.9.8 21.4 1.8 51.5 6.5 90.4 17 139.8 30.2a2453.3 2453.3 0 0 0 295.3 62.6c.2 0 .4.2.4.4s-.2.4-.4.4a2453 2453 0 0 1-295.4-62.7c-49.3-13.3-88.3-23.7-139.7-30.2a245 245 0 0 0-21.3-1.8c-48.6-2-99.3 9-155.2 33.6-48.5 21.4-94 49.8-134 75-46.6 29.1-86.9 54.3-119.8 61.2-8.1 1.7-16.5 2.6-24.9 2.7Z"/>
|
||||
<path d="M308.5 264c-53.3 0-84.9-39.9-118-81.8-12-15-24.2-30.5-37.6-44.3-26.1-27-61.7-43.6-93-43.6h-.4a78.2 78.2 0 0 0-58.3 25.4c0 .2-.3.2-.4 0a.3.3 0 0 1 0-.5 78.8 78.8 0 0 1 58.7-25.6h.5c31.4 0 67.1 16.8 93.3 43.8 13.5 14 25.8 29.4 37.7 44.4 37.7 47.7 73.3 92.7 141.2 79 33.1-6.5 73.7-32.9 120.7-63.4 39.8-25.8 84.8-55 133-77C641.6 95.3 692.2 84 740.7 85.9c7 .3 14 .9 21.4 1.8 48 6.3 86 17.7 129.9 30.9 66.2 20 148.7 44.7 307.1 66 .2 0 .3.2.3.4s-.2.3-.4.3c-158.4-21.3-240.9-46-307.2-66-44-13.3-81.8-24.7-129.8-31a204 204 0 0 0-21.3-1.8c-48.4-2-99 9.4-154.4 34.6-48.2 22-93.2 51.1-133 77-47 30.4-87.7 56.8-121 63.5-7.8 1.6-15.8 2.4-23.8 2.4Z"/>
|
||||
<path d="M308.2 266.8c-54.3 0-85.4-41-118-84a558 558 0 0 0-37.3-45.8 150.4 150.4 0 0 0-42.4-31.3 113 113 0 0 0-50.2-12.3A79 79 0 0 0 .8 120.6c-.1 0-.2-.3 0-.4a79.7 79.7 0 0 1 59.5-27.5c16-.3 33.6 4 50.5 12.3a150 150 0 0 1 42.6 31.5 552.6 552.6 0 0 1 37.4 45.8c36.8 48.6 71.6 94.6 140.2 81.5 33.4-6.3 74.3-33.8 121.7-65.7 39.5-26.4 84.2-56.5 132.2-79 55.2-25.9 105.5-37.6 154-35.6 7 .2 14 .8 21.4 1.9 45.7 6.2 81.8 18.2 123.5 32 66.9 22.4 150.2 50 315.2 68.7.2 0 .4.2.4.4s-.2.3-.4.3c-165.2-18.6-248.5-46.4-315.4-68.6-41.7-14-77.7-26-123.4-32.1a228 228 0 0 0-21.4-2c-48.3-1.8-98.5 9.8-153.6 35.7-48 22.4-92.6 52.5-132 79-47.5 31.8-88.5 59.3-122.1 65.7-7.6 1.5-15.3 2.2-23 2.3Z"/>
|
||||
<path d="M308 269.6a98 98 0 0 1-60.9-21c-21.8-16.6-39-40.3-57.3-65.5a529 529 0 0 0-37-47c-11.9-13-26-23.7-41.9-31.6-16.7-8.2-34-12.4-50-12.1a77.9 77.9 0 0 0-59.6 29.1c-.1.2-.4.2-.5 0-.2 0-.2-.3 0-.5A78.8 78.8 0 0 1 61 91.6c16-.2 33.4 4 50.3 12.3a147 147 0 0 1 42.1 31.8c13.4 14.5 25.4 31 37 47 18.2 25.2 35.4 48.9 57.1 65.3a101 101 0 0 0 36.3 18c14.3 3.6 29.3 3.8 46 .8 33.7-6 74.9-34.7 122.6-67.8 39.1-27.2 83.5-58 131.2-81 54.8-26.7 105-38.7 153.5-36.7 7.1.2 14.3 1 21.4 2 44.1 6 78.9 18.8 119 33.5 67.3 24.7 151 55.4 321.5 71.1.2 0 .4.2.4.4s-.2.4-.4.3c-170.7-15.7-254.4-46.4-321.7-71-40.2-14.8-75-27.5-118.9-33.7-7-1-14.2-1.6-21.4-2-48.3-1.8-98.3 10.1-153 36.7-47.7 23-92 53.8-131.2 81-47.8 33.2-89 61.8-123 68-7.2 1.2-14.5 2-21.8 2Z"/>
|
||||
<path d="M307.7 272.3a97.4 97.4 0 0 1-62-22c-21.7-17-38.5-41.2-56.3-66.8a514.3 514.3 0 0 0-36.5-48.3 140.8 140.8 0 0 0-41.5-31.8 105.8 105.8 0 0 0-49.7-12 76.9 76.9 0 0 0-60.4 31.1c-.1.2-.4.2-.5 0a.3.3 0 0 1 0-.5 84.6 84.6 0 0 1 28.6-23.5c10-5 21-7.6 32.3-7.8a107 107 0 0 1 50 12c15.8 8 30 18.9 41.8 32a509 509 0 0 1 36.5 48.4c17.8 25.5 34.5 49.6 56.1 66.6 11.6 9 23.4 15.1 36.2 18.6 14.2 3.8 29.4 4.3 46.2 1.4 34-5.8 75.4-35.5 123.4-70 38.9-27.8 83-59.4 130.4-83.1 54.5-27.3 104.6-39.6 153-37.7 7.1.3 14.3 1 21.4 2 42.9 6.2 76.6 19.7 115.6 35.3 67.5 27 151.6 60.7 326.7 73.4.2 0 .4.2.4.4s-.2.4-.4.3C1023.7 177.6 939.6 144 872 117c-39-15.6-72.6-29-115.4-35.2-7-1-14.2-1.8-21.4-2-48.3-2-98.2 10.3-152.7 37.5-47.3 23.7-91.4 55.3-130.3 83.1-48 34.5-89.4 64.2-123.6 70-7 1.3-14 2-21 2Z"/>
|
||||
<path d="M307.4 275a97.5 97.5 0 0 1-63.3-23c-21.5-17.6-38.6-43.3-55.2-68.3a489 489 0 0 0-36-49.4 136.4 136.4 0 0 0-41-32 103.2 103.2 0 0 0-49.4-12 75.2 75.2 0 0 0-32.4 8.3 86 86 0 0 0-28.8 24.8c-.1.2-.3.2-.5 0a.4.4 0 0 1 0-.4c8.3-11 18-19.4 29-25a76 76 0 0 1 32.7-8.3c16-.6 33.2 3.6 49.7 12 15.7 8 29.7 18.8 41.3 32.1a486 486 0 0 1 36 49.5c16.6 25 33.7 50.6 55 68a100.6 100.6 0 0 0 36.2 19.4c14.3 4 29.5 4.7 46.5 2 34.3-5.6 75.9-36.4 124-72 38.7-28.7 82.5-61 129.6-85.4 54.3-28 104.2-40.6 152.6-38.7 7.2.3 14.4 1 21.5 2.1 41.9 6.2 74.8 20.5 112.9 37 67.6 29.5 151.9 66 331.2 75.6.2 0 .4.2.4.4s-.2.3-.4.3c-179.5-9.5-263.8-46.2-331.6-75.6-38-16.5-70.8-30.8-112.6-37a193 193 0 0 0-21.5-2c-48.2-2-98 10.6-152.2 38.5-47.1 24.3-90.8 56.7-129.5 85.3-48.2 35.7-90 66.6-124.3 72.1-6.6 1.2-13.3 1.8-19.9 1.8Z"/>
|
||||
<path d="M307 277.9a98 98 0 0 1-28.2-4c-13-4-24.8-10.5-36.3-20.2-21.3-18-38-44.3-54.3-69.7a470 470 0 0 0-35.3-50.5 132.4 132.4 0 0 0-40.6-32.3 100.9 100.9 0 0 0-49-11.8 74.7 74.7 0 0 0-33 8.8 89.4 89.4 0 0 0-29 26.2c-.1.2-.3.2-.5 0a.4.4 0 0 1 0-.4 79.3 79.3 0 0 1 62.4-35.3c16-.6 33 3.5 49.5 11.9a133 133 0 0 1 40.8 32.4 479.4 479.4 0 0 1 35.4 50.6c16.2 25.3 32.9 51.5 54 69.5a100.3 100.3 0 0 0 36.1 20c14.4 4.3 29.8 5.2 46.9 2.5 34.5-5.3 76.2-37.2 124.6-74 38.4-29.4 81.9-62.6 128.8-87.5 54-28.7 103.8-41.7 152.2-39.7 7.2.3 14.5 1 21.6 2.2 41 6.3 73.2 21.4 110.5 38.8 67.8 31.8 152.2 71.4 335.4 77.7.2 0 .4.1.4.4 0 .2-.2.3-.4.3-183.4-6.2-268-45.8-335.8-77.7-37.2-17.4-69.4-32.5-110.3-38.8-7-1.1-14.3-1.8-21.4-2.1-48.3-2-98 11-151.9 39.6-46.8 24.8-90.3 58-128.7 87.3-48.4 37-90.2 69-124.9 74.3-6.3 1-12.6 1.5-19 1.5Z"/>
|
||||
<path d="M306.8 280.7a98 98 0 0 1-29.6-4.5c-13-4-24.9-11-36.3-21-21.1-18.4-37.5-45.2-53.3-71-10.9-17.8-22-36.2-34.7-51.6a128.3 128.3 0 0 0-40-32.5A98.1 98.1 0 0 0 64 88.4c-25 1-46.7 13.8-62.7 37l-.5.2a.4.4 0 0 1-.2-.5l.1-.2C17 101.6 38.7 88.7 64 87.7c16-.7 33 3.4 49.2 11.8 15.5 8 29.2 19.2 40.3 32.7 12.7 15.4 24 33.8 34.8 51.6 15.8 25.9 32 52.6 53.1 71a99.5 99.5 0 0 0 36 20.8 105 105 0 0 0 47.3 3c34.7-5 76.5-37.9 125-76 38.1-30 81.4-64.2 128.1-89.7 53.8-29.4 103.5-42.7 151.9-40.7 7.2.4 14.5 1 21.6 2.2 40.3 6.3 71.9 22.3 108.5 40.7 67.9 34.2 152.4 76.8 339.3 79.7.2 0 .3.2.3.4s-.1.4-.3.4c-187-3-271.7-45.6-339.7-79.8-36.5-18.4-68-34.3-108.1-40.7-7.2-1.1-14.4-1.8-21.6-2.1-48.3-2-97.8 11.2-151.5 40.6-46.6 25.5-89.9 59.5-128 89.5-48.5 38.3-90.4 71.2-125.3 76.3-6 .8-12 1.3-18 1.3Z"/>
|
||||
<path d="M306.5 283.5c-10.5 0-21-1.6-31-4.8a102 102 0 0 1-36.2-21.7c-21-19.1-37-46.4-52.4-72.7a447.8 447.8 0 0 0-34-52.6A125.3 125.3 0 0 0 113.3 99a96.4 96.4 0 0 0-48.5-11.7c-25.5 1.2-47.4 14.6-63.5 39H.8c-.2-.2-.2-.3-.1-.5 16.2-24.5 38.4-38.1 64-39.3a97 97 0 0 1 49 11.8c15.4 8.1 29 19.3 39.8 33a420.7 420.7 0 0 1 34.1 52.6c15.4 26.3 31.3 53.5 52.2 72.5a99.4 99.4 0 0 0 36 21.5c14.5 4.8 30 6 47.6 3.6 34.8-4.7 76.8-38.7 125.4-78.1 37.9-30.8 80.8-65.6 127.4-91.8C629.8 81.5 679.3 68 727.8 70c7.3.3 14.5 1 21.7 2.2 39.7 6.4 70.7 23.1 106.7 42.5 67.7 36.5 151.8 82 340 82h2.8c.2 0 .4 0 .4.3s-.2.4-.4.4h-2.8c-188.4 0-272.6-45.4-340.3-82-36-19.3-67-36-106.5-42.4-7.2-1.2-14.4-2-21.6-2.2-48.4-2-97.8 11.6-151.2 41.6-46.5 26-89.5 61-127.3 91.6-48.7 39.5-90.7 73.6-125.8 78.3-5.6.8-11.3 1.2-17 1.3Z"/>
|
||||
<path d="M306.4 286.3c-63.2 0-92.1-51.8-120.2-102a438 438 0 0 0-33.3-53.5c-22.2-28.6-56.4-46-87.3-44.6-26 1.3-48.1 15.4-64.3 41H.8c-.2-.2-.2-.3-.1-.5 16.2-25.7 38.7-40 64.9-41.2 31-1.6 65.6 16 88 44.8 12.1 15.8 23 35 33.3 53.6 30.2 54 61.4 109.9 135.2 100.6 35.1-4.4 77-39.5 125.7-80.2 37.7-31.4 80.4-67.1 126.8-94C627.9 79.6 677.4 65.7 726 67.7c7.3.3 14.5 1 21.7 2.3 39 6.5 69.6 24 105 44.4 65.4 37.6 146.3 84.1 324.9 84.1 7 0 14 0 21.4-.2.2 0 .4.2.4.4 0 .3-.2.4-.4.4-193.9 3.9-278.6-44.9-346.7-84C817 94.6 786.5 77 747.5 70.6c-7.1-1.2-14.4-2-21.6-2.2-48.4-2-97.8 12-151 42.7-46.3 26.7-89 62.4-126.6 93.8-48.8 40.8-90.9 76-126.1 80.3-5.2.7-10.6 1-15.8 1Z"/>
|
||||
<path d="M306 289.1c-64.5 0-93-53.2-120.6-104.8a418.7 418.7 0 0 0-32.5-54.4c-21.7-28.7-55.7-46.4-86.5-44.8-26.4 1.4-49 16.3-65 43-.2.2-.4.3-.6.2-.2 0-.3-.3-.2-.5 16.3-27 39-42 65.7-43.4 31.1-1.6 65.4 16.1 87.2 45.1 12 15.9 22 34.6 32.6 54.4 29.5 55.2 60 112.3 134.7 103.6 35.2-4.1 77.3-40.3 126-82.2 37.4-32.2 79.9-68.7 126-96.1 53.2-31.6 102.7-46 151.3-43.8 7.3.3 14.5 1 21.7 2.3 38.5 6.6 68.6 25 103.4 46.2 68 41.6 152.8 93.4 349.7 86 .2 0 .4.2.4.4s-.1.4-.3.4c-12.7.5-25 .8-36.7.7-171.4 0-249.7-47.9-313.5-86.8-34.7-21.3-64.7-39.6-103-46.2-7.2-1.2-14.5-2-21.7-2.3-48.5-2-97.8 12.2-150.9 43.7-46 27.4-88.5 63.9-126 96-48.7 42-90.9 78.2-126.3 82.4-5 .6-9.9 1-14.9 1Z"/>
|
||||
<path d="M305.7 292c-12.7 0-24.2-2-35.2-6.2a100 100 0 0 1-36.1-24c-20.7-20.8-35.5-49.7-49.7-77.6a408.7 408.7 0 0 0-31.8-55.1C131.7 100 98 82.4 67.2 84c-26.9 1.4-49.6 17-65.8 45-.2.1-.4.2-.6 0-.2 0-.2-.3-.2-.5C21.3 93 48.2 84.3 67.2 83.2c31-1.7 65 16.2 86.4 45.4 11.7 16 21.5 35 31.8 55.3 14.2 27.8 29 56.7 49.5 77.3a97.6 97.6 0 0 0 84.7 29.2c35.3-3.9 77.4-41 126-84.1 37.3-33 79.5-70.3 125.6-98.4 53-32.2 102.4-47 151-44.8 49 2 83.7 24.5 123.8 50.5 62 40.2 138.2 89.4 303.3 89.4a897 897 0 0 0 49.6-1.4c.2 0 .4.1.4.3 0 .2-.2.4-.4.5-200.4 10.8-285.3-44.2-353.4-88.3C805.6 88.3 771 66 722.3 64c-48.6-2-97.9 12.6-150.7 44.8-46 28-88.2 65.3-125.4 98.2-48.8 43.2-91 80.5-126.5 84.3-4.7.5-9.3.8-14 .8Z"/>
|
||||
</g>
|
||||
<defs>
|
||||
<linearGradient id="a" x1=".8" x2="1199.2" y1="135.1" y2="135.1" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FFF"/>
|
||||
<stop offset=".1" stop-color="#47bc99"/>
|
||||
<stop offset=".4" stop-color="#3b82f6"/>
|
||||
<stop offset=".6" stop-color="#FFBFD9"/>
|
||||
<stop offset=".8" stop-color="#FF7FD8"/>
|
||||
<stop offset=".9" stop-color="#8154e8"/>
|
||||
<stop offset="1" stop-color="#FFF"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 64 KiB |
928
nx-dev/nx-dev/public/images/illustrations/nxdev-dark.svg
Normal file
|
After Width: | Height: | Size: 122 KiB |
BIN
nx-dev/nx-dev/public/images/illustrations/nxdev-dark.webp
Normal file
|
After Width: | Height: | Size: 118 KiB |
929
nx-dev/nx-dev/public/images/illustrations/nxdev-light.svg
Normal file
|
After Width: | Height: | Size: 122 KiB |
BIN
nx-dev/nx-dev/public/images/illustrations/nxdev-light.webp
Normal file
|
After Width: | Height: | Size: 59 KiB |
|
Before Width: | Height: | Size: 249 KiB After Width: | Height: | Size: 176 KiB |
@ -165,7 +165,7 @@ export function Footer(): JSX.Element {
|
||||
<title>Nx</title>
|
||||
<path d="M11.987 14.138l-3.132 4.923-5.193-8.427-.012 8.822H0V4.544h3.691l5.247 8.833.005-3.998 3.044 4.759zm.601-5.761c.024-.048 0-3.784.008-3.833h-3.65c.002.059-.005 3.776-.003 3.833h3.645zm5.634 4.134a2.061 2.061 0 0 0-1.969 1.336 1.963 1.963 0 0 1 2.343-.739c.396.161.917.422 1.33.283a2.1 2.1 0 0 0-1.704-.88zm3.39 1.061c-.375-.13-.8-.277-1.109-.681-.06-.08-.116-.17-.176-.265a2.143 2.143 0 0 0-.533-.642c-.294-.216-.68-.322-1.18-.322a2.482 2.482 0 0 0-2.294 1.536 2.325 2.325 0 0 1 4.002.388.75.75 0 0 0 .836.334c.493-.105.46.36 1.203.518v-.133c-.003-.446-.246-.55-.75-.733zm2.024 1.266a.723.723 0 0 0 .347-.638c-.01-2.957-2.41-5.487-5.37-5.487a5.364 5.364 0 0 0-4.487 2.418c-.01-.026-1.522-2.39-1.538-2.418H8.943l3.463 5.423-3.379 5.32h3.54l1.54-2.366 1.568 2.366h3.541l-3.21-5.052a.7.7 0 0 1-.084-.32 2.69 2.69 0 0 1 2.69-2.691h.001c1.488 0 1.736.89 2.057 1.308.634.826 1.9.464 1.9 1.541a.707.707 0 0 0 1.066.596zm.35.133c-.173.372-.56.338-.755.639-.176.271.114.412.114.412s.337.156.538-.311c.104-.231.14-.488.103-.74z" />
|
||||
</svg>
|
||||
<p className="text-sm">Smart, Fast and Extensible Build System</p>
|
||||
<p className="text-sm">Smart Monorepos · Fast CI</p>
|
||||
<div className="flex space-x-6">
|
||||
{navigation.social.map((item) => (
|
||||
<Link
|
||||
|
||||
@ -1,12 +1,13 @@
|
||||
export * from './lib/extensible-and-integrated';
|
||||
export * from './lib/getting-started';
|
||||
export * from './lib/hero';
|
||||
export * from './lib/improve-worst-ci-case';
|
||||
export * from './lib/logo-cloud';
|
||||
export * from './lib/migrate';
|
||||
export * from './lib/migrations-and-code-generation';
|
||||
export * from './lib/monorepo-styles';
|
||||
export * from './lib/newsletter';
|
||||
export * from './lib/nx-is-fast';
|
||||
export * from './lib/nx-statistics';
|
||||
export * from './lib/nx-with-ci';
|
||||
export * from './lib/testimonials';
|
||||
export * from './lib/why-is-nx-fast';
|
||||
|
||||
@ -1,5 +1,4 @@
|
||||
import { ButtonLink } from '@nx/nx-dev/ui-common';
|
||||
import React from 'react';
|
||||
|
||||
export function GettingStarted(): JSX.Element {
|
||||
return (
|
||||
|
||||
@ -5,12 +5,17 @@ import {
|
||||
} from '@heroicons/react/24/outline';
|
||||
import { ButtonLink } from '@nx/nx-dev/ui-common';
|
||||
import Link from 'next/link';
|
||||
import React, { useEffect, useState } from 'react';
|
||||
import React, { Fragment, useEffect, useState } from 'react';
|
||||
// @ts-ignore
|
||||
import { CopyToClipboard } from 'react-copy-to-clipboard';
|
||||
import { Transition } from '@headlessui/react';
|
||||
import { cx } from '@nx/nx-dev/ui-primitives';
|
||||
|
||||
export function Hero(): JSX.Element {
|
||||
const [copied, setCopied] = useState(false);
|
||||
const [displayBuildSystem, setDisplayBuildSystem] = useState(false);
|
||||
const [displayTools, setDisplayTools] = useState(false);
|
||||
const [displayCi, setDisplayCi] = useState(false);
|
||||
useEffect(() => {
|
||||
let t: NodeJS.Timeout;
|
||||
if (copied) {
|
||||
@ -24,35 +29,121 @@ export function Hero(): JSX.Element {
|
||||
}, [copied]);
|
||||
|
||||
return (
|
||||
<header
|
||||
className="bg-contain bg-fixed bg-clip-border bg-center bg-no-repeat bg-origin-border lg:bg-local"
|
||||
style={{
|
||||
backgroundImage: 'url(/images/background/waves-background.svg)',
|
||||
}}
|
||||
<header className="bg-contain bg-fixed bg-clip-border bg-center bg-no-repeat bg-origin-border lg:bg-local">
|
||||
<div className="mx-auto max-w-3xl pt-20 px-4">
|
||||
<div className="hidden sm:mb-8 sm:flex sm:justify-center">
|
||||
<div className="relative rounded-full px-3 py-1 text-sm leading-6 ring-1 ring-slate-900/10 dark:ring-slate-100/10 hover:ring-slate-900/20 dark:hover:ring-slate-100/20 transition-all">
|
||||
Introducing{' '}
|
||||
<span className="text-blue-500 dark:text-sky-500">Nx Agents</span>,
|
||||
the next leap in CI.{' '}
|
||||
<a
|
||||
href="/ci/features/nx-agents"
|
||||
title="Discover Nx Agents"
|
||||
className="font-semibold text-blue-500 dark:text-sky-500"
|
||||
>
|
||||
<div className="mx-auto max-w-7xl py-12 px-4 sm:px-6 lg:py-16 lg:px-8">
|
||||
<div className="flex flex-col items-center justify-center">
|
||||
<div className="flex w-full flex-col">
|
||||
<span className="absolute inset-0" aria-hidden="true"></span>Read
|
||||
more <span aria-hidden="true">→</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div className="text-center">
|
||||
<h1
|
||||
className="mb-12 text-5xl font-extrabold leading-none tracking-tight text-black drop-shadow dark:text-white sm:mt-6 sm:text-7xl lg:font-black lg:leading-tight"
|
||||
className="text-3xl font-bold leading-none tracking-tight text-black dark:text-white sm:mt-6 sm:text-5xl md:text-6xl"
|
||||
data-cy="primary-heading"
|
||||
>
|
||||
<span className="block">
|
||||
<span className="rounded-lg bg-gradient-to-r from-cyan-500 to-blue-500 bg-clip-text text-transparent">
|
||||
Smart
|
||||
</span>
|
||||
, Fast
|
||||
</span>
|
||||
<span className="block">Extensible</span>
|
||||
</span>{' '}
|
||||
Monorepos
|
||||
<svg
|
||||
viewBox="0 0 2 2"
|
||||
fill="currentColor"
|
||||
className="mx-4 inline-flex h-2 w-2"
|
||||
>
|
||||
<circle cx={1} cy={1} r={1} />
|
||||
</svg>
|
||||
<span className="rounded-lg bg-gradient-to-r from-pink-500 to-fuchsia-500 bg-clip-text text-transparent">
|
||||
Build System
|
||||
</span>
|
||||
Fast
|
||||
</span>{' '}
|
||||
CI
|
||||
</h1>
|
||||
<h2 className="mb-16 max-w-2xl py-3 text-2xl font-semibold drop-shadow dark:text-slate-100 sm:mb-11">
|
||||
Next generation build system with first class monorepo support and
|
||||
powerful integrations.
|
||||
<h2 className="mt-6 text-lg leading-8 font-medium dark:text-slate-100">
|
||||
Nx is a{' '}
|
||||
<span
|
||||
onClick={() => setDisplayBuildSystem(!displayBuildSystem)}
|
||||
className={cx(
|
||||
'cursor-pointer hover:underline inline-flex items-center rounded-md bg-slate-50 my-0.5 px-1.5 py-0.5 transition text-md font-medium ring-1 ring-inset ring-slate-500/10 dark:bg-slate-400/10 dark:ring-slate-400/20',
|
||||
displayBuildSystem && 'bg-yellow-500/10 dark:bg-yellow-500/20'
|
||||
)}
|
||||
>
|
||||
build system
|
||||
</span>{' '}
|
||||
<Transition
|
||||
as={Fragment}
|
||||
show={displayBuildSystem}
|
||||
enter="transform transition duration-[400ms]"
|
||||
enterFrom="opacity-0"
|
||||
enterTo="opacity-100"
|
||||
leave="transform duration-200 transition ease-in-out"
|
||||
leaveFrom="opacity-100"
|
||||
leaveTo="opacity-0"
|
||||
>
|
||||
<span className="rounded-md bg-gradient-to-r from-orange-500 to-yellow-500 bg-clip-text text-transparent">
|
||||
optimized for monorepo
|
||||
</span>
|
||||
</Transition>{' '}
|
||||
with{' '}
|
||||
<span
|
||||
onClick={() => setDisplayTools(!displayTools)}
|
||||
className={cx(
|
||||
'cursor-pointer hover:underline inline-flex items-center rounded-md bg-slate-50 my-0.5 px-1.5 py-0.5 transition text-md font-medium ring-1 ring-inset ring-slate-500/10 dark:bg-slate-400/10 dark:ring-slate-400/20',
|
||||
displayTools && 'bg-cyan-500/10 dark:bg-cyan-500/20'
|
||||
)}
|
||||
>
|
||||
built-in tooling
|
||||
</span>{' '}
|
||||
<Transition
|
||||
as={Fragment}
|
||||
show={displayTools}
|
||||
enter="transform transition duration-[400ms]"
|
||||
enterFrom="opacity-0"
|
||||
enterTo="opacity-100"
|
||||
leave="transform duration-200 transition ease-in-out"
|
||||
leaveFrom="opacity-100"
|
||||
leaveTo="opacity-0"
|
||||
>
|
||||
<span className="rounded-md bg-gradient-to-r from-cyan-500 to-blue-500 bg-clip-text text-transparent">
|
||||
for code scaffolding, module boundary enforcement, automated
|
||||
updates
|
||||
</span>
|
||||
</Transition>{' '}
|
||||
and{' '}
|
||||
<span
|
||||
onClick={() => setDisplayCi(!displayCi)}
|
||||
className={cx(
|
||||
'cursor-pointer hover:underline inline-flex items-center rounded-md bg-slate-50 my-0.5 px-1.5 py-0.5 transition text-md font-medium ring-1 ring-inset ring-slate-500/10 dark:bg-slate-400/10 dark:ring-slate-400/20',
|
||||
displayCi && 'bg-fuchsia-500/10 dark:bg-fuchsia-500/20'
|
||||
)}
|
||||
>
|
||||
advanced CI capabilities
|
||||
</span>{' '}
|
||||
<Transition
|
||||
as={Fragment}
|
||||
show={displayCi}
|
||||
enter="transform transition duration-[400ms]"
|
||||
enterFrom="opacity-0"
|
||||
enterTo="opacity-100"
|
||||
leave="transform duration-200 transition ease-in-out"
|
||||
leaveFrom="opacity-100"
|
||||
leaveTo="opacity-0"
|
||||
>
|
||||
<span className="rounded-md bg-gradient-to-r from-pink-500 to-fuchsia-500 bg-clip-text text-transparent">
|
||||
with caching and distribution
|
||||
</span>
|
||||
</Transition>{' '}
|
||||
. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
</h2>
|
||||
<div className="flex flex-wrap space-y-4 sm:space-y-0 sm:space-x-4">
|
||||
<div className="mt-4 flex items-center justify-center gap-x-6">
|
||||
<ButtonLink
|
||||
href="/getting-started/intro"
|
||||
variant="primary"
|
||||
@ -70,7 +161,7 @@ export function Hero(): JSX.Element {
|
||||
>
|
||||
<button
|
||||
title="Create an Nx workspace"
|
||||
className="group relative flex w-full items-center rounded-lg border border-slate-200 bg-white py-3 px-6 text-lg font-semibold leading-6 transition hover:bg-slate-100 focus:ring-2 focus:ring-offset-2 focus:ring-offset-white dark:border-slate-700 dark:bg-slate-800 dark:text-white dark:hover:bg-slate-700 sm:w-auto"
|
||||
className="group relative flex w-full items-center rounded-lg border border-slate-200 bg-white py-3 px-2 sm:px-6 text-sm sm:text-lg font-semibold leading-6 transition hover:bg-slate-100 focus:ring-2 focus:ring-offset-2 focus:ring-offset-white dark:border-slate-700 dark:bg-slate-800 dark:text-white dark:hover:bg-slate-700 sm:w-auto"
|
||||
>
|
||||
<span className="absolute top-1 right-1 flex opacity-0 transition-opacity group-hover:opacity-100">
|
||||
{copied ? (
|
||||
@ -81,12 +172,65 @@ export function Hero(): JSX.Element {
|
||||
</span>
|
||||
<ChevronRightIcon
|
||||
aria-hidden="true"
|
||||
className="font-input-mono mr-2 h-5 w-5 text-blue-500 dark:text-sky-500"
|
||||
className="font-input-mono sm:mr-2 h-5 w-5 text-blue-500 dark:text-sky-500"
|
||||
/>
|
||||
npx create-nx-workspace
|
||||
</button>
|
||||
</CopyToClipboard>
|
||||
</div>
|
||||
<div className="mt-4 flex gap-2 text-md items-center justify-center italic">
|
||||
Built with
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 24 24"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
className="h-5 w-5"
|
||||
fill="currentColor"
|
||||
aria-hidden="true"
|
||||
>
|
||||
<title>Rust</title>
|
||||
<path d="M23.8346 11.7033l-1.0073-.6236a13.7268 13.7268 0 00-.0283-.2936l.8656-.8069a.3483.3483 0 00-.1154-.578l-1.1066-.414a8.4958 8.4958 0 00-.087-.2856l.6904-.9587a.3462.3462 0 00-.2257-.5446l-1.1663-.1894a9.3574 9.3574 0 00-.1407-.2622l.49-1.0761a.3437.3437 0 00-.0274-.3361.3486.3486 0 00-.3006-.154l-1.1845.0416a6.7444 6.7444 0 00-.1873-.2268l.2723-1.153a.3472.3472 0 00-.417-.4172l-1.1532.2724a14.0183 14.0183 0 00-.2278-.1873l.0415-1.1845a.3442.3442 0 00-.49-.328l-1.076.491c-.0872-.0476-.1742-.0952-.2623-.1407l-.1903-1.1673A.3483.3483 0 0016.256.955l-.9597.6905a8.4867 8.4867 0 00-.2855-.086l-.414-1.1066a.3483.3483 0 00-.5781-.1154l-.8069.8666a9.2936 9.2936 0 00-.2936-.0284L12.2946.1683a.3462.3462 0 00-.5892 0l-.6236 1.0073a13.7383 13.7383 0 00-.2936.0284L9.9803.3374a.3462.3462 0 00-.578.1154l-.4141 1.1065c-.0962.0274-.1903.0567-.2855.086L7.744.955a.3483.3483 0 00-.5447.2258L7.009 2.348a9.3574 9.3574 0 00-.2622.1407l-1.0762-.491a.3462.3462 0 00-.49.328l.0416 1.1845a7.9826 7.9826 0 00-.2278.1873L3.8413 3.425a.3472.3472 0 00-.4171.4171l.2713 1.1531c-.0628.075-.1255.1509-.1863.2268l-1.1845-.0415a.3462.3462 0 00-.328.49l.491 1.0761a9.167 9.167 0 00-.1407.2622l-1.1662.1894a.3483.3483 0 00-.2258.5446l.6904.9587a13.303 13.303 0 00-.087.2855l-1.1065.414a.3483.3483 0 00-.1155.5781l.8656.807a9.2936 9.2936 0 00-.0283.2935l-1.0073.6236a.3442.3442 0 000 .5892l1.0073.6236c.008.0982.0182.1964.0283.2936l-.8656.8079a.3462.3462 0 00.1155.578l1.1065.4141c.0273.0962.0567.1914.087.2855l-.6904.9587a.3452.3452 0 00.2268.5447l1.1662.1893c.0456.088.0922.1751.1408.2622l-.491 1.0762a.3462.3462 0 00.328.49l1.1834-.0415c.0618.0769.1235.1528.1873.2277l-.2713 1.1541a.3462.3462 0 00.4171.4161l1.153-.2713c.075.0638.151.1255.2279.1863l-.0415 1.1845a.3442.3442 0 00.49.327l1.0761-.49c.087.0486.1741.0951.2622.1407l.1903 1.1662a.3483.3483 0 00.5447.2268l.9587-.6904a9.299 9.299 0 00.2855.087l.414 1.1066a.3452.3452 0 00.5781.1154l.8079-.8656c.0972.0111.1954.0203.2936.0294l.6236 1.0073a.3472.3472 0 00.5892 0l.6236-1.0073c.0982-.0091.1964-.0183.2936-.0294l.8069.8656a.3483.3483 0 00.578-.1154l.4141-1.1066a8.4626 8.4626 0 00.2855-.087l.9587.6904a.3452.3452 0 00.5447-.2268l.1903-1.1662c.088-.0456.1751-.0931.2622-.1407l1.0762.49a.3472.3472 0 00.49-.327l-.0415-1.1845a6.7267 6.7267 0 00.2267-.1863l1.1531.2713a.3472.3472 0 00.4171-.416l-.2713-1.1542c.0628-.0749.1255-.1508.1863-.2278l1.1845.0415a.3442.3442 0 00.328-.49l-.49-1.076c.0475-.0872.0951-.1742.1407-.2623l1.1662-.1893a.3483.3483 0 00.2258-.5447l-.6904-.9587.087-.2855 1.1066-.414a.3462.3462 0 00.1154-.5781l-.8656-.8079c.0101-.0972.0202-.1954.0283-.2936l1.0073-.6236a.3442.3442 0 000-.5892zm-6.7413 8.3551a.7138.7138 0 01.2986-1.396.714.714 0 11-.2997 1.396zm-.3422-2.3142a.649.649 0 00-.7715.5l-.3573 1.6685c-1.1035.501-2.3285.7795-3.6193.7795a8.7368 8.7368 0 01-3.6951-.814l-.3574-1.6684a.648.648 0 00-.7714-.499l-1.473.3158a8.7216 8.7216 0 01-.7613-.898h7.1676c.081 0 .1356-.0141.1356-.088v-2.536c0-.074-.0536-.0881-.1356-.0881h-2.0966v-1.6077h2.2677c.2065 0 1.1065.0587 1.394 1.2088.0901.3533.2875 1.5044.4232 1.8729.1346.413.6833 1.2381 1.2685 1.2381h3.5716a.7492.7492 0 00.1296-.0131 8.7874 8.7874 0 01-.8119.9526zM6.8369 20.024a.714.714 0 11-.2997-1.396.714.714 0 01.2997 1.396zM4.1177 8.9972a.7137.7137 0 11-1.304.5791.7137.7137 0 011.304-.579zm-.8352 1.9813l1.5347-.6824a.65.65 0 00.33-.8585l-.3158-.7147h1.2432v5.6025H3.5669a8.7753 8.7753 0 01-.2834-3.348zm6.7343-.5437V8.7836h2.9601c.153 0 1.0792.1772 1.0792.8697 0 .575-.7107.7815-1.2948.7815zm10.7574 1.4862c0 .2187-.008.4363-.0243.651h-.9c-.09 0-.1265.0586-.1265.1477v.413c0 .973-.5487 1.1846-1.0296 1.2382-.4576.0517-.9648-.1913-1.0275-.4717-.2704-1.5186-.7198-1.8436-1.4305-2.4034.8817-.5599 1.799-1.386 1.799-2.4915 0-1.1936-.819-1.9458-1.3769-2.3153-.7825-.5163-1.6491-.6195-1.883-.6195H5.4682a8.7651 8.7651 0 014.907-2.7699l1.0974 1.151a.648.648 0 00.9182.0213l1.227-1.1743a8.7753 8.7753 0 016.0044 4.2762l-.8403 1.8982a.652.652 0 00.33.8585l1.6178.7188c.0283.2875.0425.577.0425.8717zm-9.3006-9.5993a.7128.7128 0 11.984 1.0316.7137.7137 0 01-.984-1.0316zm8.3389 6.71a.7107.7107 0 01.9395-.3625.7137.7137 0 11-.9405.3635z" />
|
||||
</svg>
|
||||
<span className="sr-only">Rust</span> for speed &
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 24 24"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
className="h-4 w-4"
|
||||
fill="currentColor"
|
||||
aria-hidden="true"
|
||||
>
|
||||
<title>TypeScript</title>
|
||||
<path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" />
|
||||
</svg>
|
||||
<span className="sr-only">Rust</span> for extensibility
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="relative overflow-hidden pt-16">
|
||||
<div className="mx-auto max-w-7xl px-6 lg:px-8">
|
||||
<img
|
||||
src="/images/illustrations/nxdev-light.webp"
|
||||
alt="light"
|
||||
aria-hidden="true"
|
||||
className="dark:hidden block"
|
||||
/>
|
||||
<img
|
||||
src="/images/illustrations/nxdev-dark.webp"
|
||||
alt="dark"
|
||||
aria-hidden="true"
|
||||
className="dark:block hidden"
|
||||
/>
|
||||
{/*<object*/}
|
||||
{/* type="image/svg+xml"*/}
|
||||
{/* data="/images/illustrations/nxdev-light.svg"*/}
|
||||
{/* title="PLACEHOLDER ILLUSTRATION"*/}
|
||||
{/* className="mb-[-70px] transition bg-white/90 hover:bg-white dark:bg-slate-800/90 dark:hover:bg-slate-800 rounded-xl shadow-2xl ring-1 ring-slate-200 dark:ring-slate-800/60 w-full min-h-[600px] dark:bg-slate-900"*/}
|
||||
{/*>*/}
|
||||
{/* PLACEHOLDER ILLUSTRATION*/}
|
||||
{/*</object>*/}
|
||||
<div className="relative" aria-hidden="true">
|
||||
<div className="absolute -inset-x-20 bottom-0 bg-gradient-to-t from-white dark:from-slate-900 pt-[7%]"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
33
nx-dev/ui-home/src/lib/improve-worst-ci-case.tsx
Normal file
@ -0,0 +1,33 @@
|
||||
import { ButtonLink } from '@nx/nx-dev/ui-common';
|
||||
|
||||
export function ImproveWorstCiCase(): JSX.Element {
|
||||
return (
|
||||
<article
|
||||
id="getting-started"
|
||||
className="border-t border-b border-slate-200 bg-gradient-to-r from-cyan-500 to-blue-500 shadow-inner dark:border-slate-700"
|
||||
>
|
||||
<div className="mx-auto max-w-7xl py-12 px-4 sm:px-6 lg:flex lg:items-center lg:justify-between lg:py-24 lg:px-8">
|
||||
<div>
|
||||
<h2 className="text-3xl font-bold tracking-tight text-slate-900 md:text-4xl">
|
||||
<span className="block">Taste the performance,</span>
|
||||
<span className="block text-white">
|
||||
improve your worst case CI times in 5 minutes
|
||||
</span>
|
||||
</h2>
|
||||
</div>
|
||||
<div className="mt-8 flex lg:mt-0 lg:flex-shrink-0">
|
||||
<div className="inline-flex rounded-md">
|
||||
<ButtonLink
|
||||
href="/concepts/dte"
|
||||
title="Improve your worst case CI times"
|
||||
variant="secondary"
|
||||
size="large"
|
||||
>
|
||||
Try it now!
|
||||
</ButtonLink>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
);
|
||||
}
|
||||
@ -1,9 +1,9 @@
|
||||
export function LogoCloud(): JSX.Element {
|
||||
return (
|
||||
<div className="bg-white dark:bg-slate-900">
|
||||
// <div className="bg-white dark:bg-slate-900">
|
||||
<div className="mx-auto max-w-7xl px-4 pb-12 sm:px-6 lg:px-8 lg:pb-16">
|
||||
<div className="mt-6 grid grid-cols-2 gap-0.5 md:grid-cols-4 lg:mt-8">
|
||||
<div className="col-span-1 flex items-center justify-center py-8 px-8">
|
||||
<div className="mt-6 grid grid-cols-2 gap-4 md:grid-cols-6 lg:mt-8">
|
||||
<div className="col-span-1 flex items-center justify-center">
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 24 24"
|
||||
@ -15,7 +15,7 @@ export function LogoCloud(): JSX.Element {
|
||||
<path d="M21.41818 9.10219c-.22048 0-.39583.12308-.39583.27297l.13393 1.51627c.01478.09132.12669.16185.26197.16185.13555-.00017.24705-.07065.26214-.16185l.13424-1.51627c0-.1499-.17555-.27297-.39645-.27297zM-.00002 10.3184s.59713 2.44699.69242 2.84417c.11123.46362.3117.63419.88954.51913l.37291-1.51718c.0945-.37683.1579-.64553.21866-1.02883h.01065c.04269.3871.10354.65314.18131 1.03017 0 0 .15176.68869.22949 1.05042.07795.36163.29482.5895.86083.46542l.88851-3.3633h-.71735l-.30339 1.45411c-.08155.42325-.15544.75396-.21251 1.14117h-.01022c-.05189-.38347-.11777-.70096-.20072-1.11331l-.31586-1.48197h-.7474l-.3378 1.44462c-.09569.43899-.18528.79337-.2422 1.16745h-.01023c-.05832-.35224-.13599-.7977-.22006-1.22261 0 0-.20074-1.03328-.27115-1.38946zm6.83845 0v3.3633h.68299v-3.3633zm9.6188 0v2.48118c0 .34202.0644.5817.20213.72811.12033.12806.31854.21094.55604.21094.20193 0 .40062-.0383.49426-.07317l-.0088-.53367c-.06968.01711-.1498.03078-.25942.03078-.23265 0-.31068-.149-.31068-.45611v-.94921h.59479v-.64351h-.59481v-.79533zm2.77885 0c-.11446.0027-.24452.08936-.32723.23277-.11062.19096-.09105.40434.03838.47923l1.3799.64254c.0862.03205.20323-.02912.27103-.14597.06814-.11745.0629-.2496-.0088-.3082l-1.24635-.8741c-.03237-.01874-.06877-.02717-.10693-.02627zm4.36427 0c-.03815-.0009-.0745.0075-.1068.02628l-1.2464.8741c-.07112.05846-.07653.1901-.0092.30734.00006.00013.00015.00023.00025.00036.00009.00016.00015.00033.00024.00049.06804.11686.18472.17803.27091.14598l1.38004-.64254c.12997-.0749.14861-.28827.03874-.47923-.08309-.1434-.21333-.23006-.32777-.23277zM5.312 11.0981c-.42444 0-.76136.11916-.94501.22529l.13442.46019c.16808-.10595.43566-.19366.68907-.19366.41954-.0011.48817.23728.48817.39012v.03613c-.9142-.0014-1.49164.31493-1.49164.9598 0 .3937.29399.76266.80512.76266.31466 0 .57778-.12554.73548-.32662h.01545s.10445.4367.67982.26969c-.03022-.18174-.04002-.37546-.04002-.60884v-.89849c0-.57263-.24452-1.07627-1.07086-1.07627zm4.08552 0c-.42739 0-.61944.2166-.7359.40034h-.01016v-.34335h-.65173v2.5266h.68658V12.2c0-.06945.00799-.1429.03223-.2068.05689-.1492.19565-.3237.41725-.3237.27704 0 .40667.2342.40667.57222v1.44h.68585v-1.4996c0-.06636.0091-.14622.02859-.20486.05639-.16969.20602-.30776.41201-.30776.28086 0 .41567.23012.41567.62788v1.38434h.68633v-1.48805c0-.78478-.39845-1.09555-.8483-1.09555-.19922 0-.35646.04996-.49863.13722-.1195.07334-.22655.17753-.32006.3147h-.0101c-.10853-.27228-.36375-.45192-.6963-.45192zm3.7702 0c-.42435 0-.76113.11916-.94495.22529l.13454.46019c.16792-.10595.43572-.19366.689-.19366.41926-.0011.48806.23728.48806.39012v.03613c-.91407-.0014-1.49164.31494-1.49164.9598 0 .3937.29418.76266.8056.76266.31441 0 .57759-.12554.735-.32662h.01557s.10437.4367.67982.26969c-.03027-.18174-.03996-.37546-.03996-.60884v-.89849c0-.57263-.24458-1.07627-1.07104-1.07627zm2.85129 0c-.26292 0-.56205.1697-.68761.53354h-.0191v-.47655h-.6181v2.5266h.70453V12.388c0-.06985.0042-.1307.01527-.1865.0521-.27102.25945-.44425.55696-.44425.08167 0 .1401.0088.20333.018v-.66151c-.05302-.0107-.0893-.01563-.15528-.01563zm4.35946 1.22067c-.01785-.00025-.03513.0026-.05134.0087l-1.3799.6418c-.12943.07519-.149.28868-.03838.47984.11028.1906.30469.28118.43415.20644l1.24634-.87349c.0717-.05929.07696-.19127.0088-.30862l.0006.00025c-.05507-.09558-.14292-.15388-.22027-.15492zm2.07955 0c-.07727.001-.1649.05934-.22012.15491l.00049-.00025c-.06781.11735-.06254.24934.0088.30862l1.2464.87349c.12921.07474.3238-.01584.43458-.20644.10986-.19116.09122-.40466-.03875-.47983l-1.38012-.64181c-.0162-.0061-.03344-.0089-.05128-.0087zm-16.75741.14518v.31519c0 .0466-.00406.09467-.01697.13673-.05286.17506-.23415.32303-.46086.32303-.18901 0-.33916-.1073-.33916-.33422 0-.34707.38204-.443.81699-.44073zm7.85577 0v.31519c0 .0466-.0041.09467-.0169.13673-.05287.17506-.23421.32303-.46093.32303-.18905 0-.3392-.1073-.3392-.33422 0-.34707.38209-.443.81703-.44073zm7.86138.48324c-.13506.00016-.24672.07024-.26148.16137l-.13393 1.5162c0 .15015.17535.27304.39583.27304.2209 0 .39645-.12289.39645-.27303l-.13424-1.51621c-.01509-.09113-.12659-.1612-.26214-.16137z" />
|
||||
</svg>
|
||||
</div>
|
||||
<div className="col-span-1 flex items-center justify-center py-8 px-8">
|
||||
<div className="col-span-1 flex items-center justify-center">
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 24 24"
|
||||
@ -27,7 +27,7 @@ export function LogoCloud(): JSX.Element {
|
||||
<path d="M22.498 14.298c-.016-.414.345-.751.75-.755a.745.745 0 0 1 .752.755.755.755 0 0 1-.751.745c-.395.002-.759-.346-.751-.745zm.759-.083c.067-.02.164-.042.162-.13.007-.09-.086-.133-.162-.134h-.163v.263c0 .001.165-.002.163.001zm-.163.107v.418h-.14v-.91h.327c.156-.021.294.092.286.253a.218.218 0 0 1-.156.19c.162.083.108.322.173.467h-.156a2.355 2.355 0 0 1-.04-.205c-.018-.093-.047-.229-.17-.213h-.124zm.76-.024a.603.603 0 0 0-.605-.632c-.338-.012-.62.302-.605.632a.619.619 0 0 0 .605.622.61.61 0 0 0 .605-.622zm-5.052-.579l-.878 1.008h-1.306l1.559-1.745-1.56-1.75h1.355l.902.997.878-.998h1.306l-1.543 1.743 1.559 1.753h-1.371l-.901-1.008zm-4.703-.352v-.827h1.904v-1.506l1.724 1.948-1.724 1.941v-1.556h-1.904zm1.56 1.36h-3.2V9.044h3.224v1.024H13.77v1.163h1.888v.958h-1.904v1.522h1.904v1.016zm-5.705-.655c-.54.017-.878-.552-.877-1.04-.01-.507.307-1.123.878-1.105.579-.025.871.6.845 1.103.023.501-.29 1.062-.846 1.042zM4.743 12.41c.076-.358.403-.67.78-.663a.788.788 0 0 1 .803.663H4.743zm15.182.564l1.815-2.047h-2.125l-.74.844-.763-.844h-4.037v-.548h1.912V8.741H10.84v2.58c-.362-.448-.981-.559-1.526-.492-.782.123-1.427.762-1.634 1.514-.254-.958-1.179-1.588-2.157-1.554-.781.009-1.6.365-1.987 1.071v-.818h-1.87v-.9h2.043v-1.4H0v6.287h1.666v-2.644h1.666a7.59 7.59 0 0 0-.082.622c-.013 1.232 1.042 2.27 2.274 2.236a2.204 2.204 0 0 0 2.157-1.432H6.254c-.14.268-.441.38-.73.36-.457.009-.83-.417-.829-.86h2.914c.083 1.027.988 1.966 2.043 1.947a1.53 1.53 0 0 0 1.19-.639v.41h7.215l.754-.86.754.86h2.192l-1.832-2.055z" />
|
||||
</svg>
|
||||
</div>
|
||||
<div className="col-span-1 flex items-center justify-center py-8 px-8">
|
||||
<div className="col-span-1 flex items-center justify-center">
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 24 24"
|
||||
@ -39,7 +39,7 @@ export function LogoCloud(): JSX.Element {
|
||||
<path d="M.5 10.1a.505.505 0 00-.197.048.497.497 0 00-.25.68l1.138 2.475c.179.38.38.592.721.592.342 0 .542-.22.72-.592l1.003-2.186a.144.144 0 01.144-.092.16.16 0 01.157.16v2.118a.535.535 0 101.066 0v-1.73a.531.531 0 01.566-.552.52.52 0 01.541.551v1.73a.531.531 0 00.53.593.539.539 0 00.535-.592v-1.73a.531.531 0 01.564-.552.52.52 0 01.543.551v1.73a.531.531 0 00.528.593.535.535 0 00.535-.592v-1.969a1.234 1.234 0 00-1.283-1.23 1.647 1.647 0 00-1.14.486 1.26 1.26 0 00-1.095-.483 1.807 1.807 0 00-1.074.483 1.287 1.287 0 00-.961-.483 1.177 1.177 0 00-1.158.786l-.729 1.716-.933-2.203.011-.004A.505.505 0 00.5 10.1zm18.43.06a.27.27 0 00-.266.274h.002v3.142a.27.27 0 10.535 0v-1.222c0-1.037.571-1.56 1.27-1.643a.266.266 0 00.238-.274.258.258 0 00-.266-.269 1.465 1.465 0 00-1.242.88v-.614a.266.266 0 00-.271-.274zm-6.735.008a.273.273 0 00-.25.217l-.912 2.627-.902-2.62a.28.28 0 00-.274-.22.266.266 0 00-.27.258.493.493 0 00.034.144l1.09 3.037.02-.007a.319.319 0 00.298.242.3.3 0 00.293-.242l.903-2.583.896 2.583a.3.3 0 00.293.242h.018a.319.319 0 00.293-.242l1.097-3.038a.512.512 0 00.033-.144.258.258 0 00-.265-.25.262.262 0 00-.258.209l-.918 2.63-.904-2.626a.285.285 0 00-.278-.217h-.025a.273.273 0 00-.012 0zm10.168.008a1.75 1.75 0 00-1.691 1.851 1.765 1.765 0 001.76 1.858l-.008.013a1.784 1.784 0 001.33-.539.228.228 0 00.082-.17.228.228 0 00-.379-.168 1.435 1.435 0 01-1.018.415 1.237 1.237 0 01-1.24-1.207h2.555a.247.247 0 00.246-.247c0-.945-.593-1.806-1.637-1.806zm-5.744.002a1.571 1.571 0 00-.158.006 2.384 2.384 0 00-1.078.205.22.22 0 00-.143.222.24.24 0 00.235.229.266.266 0 00.095-.024 1.822 1.822 0 01.834-.162c.691 0 1.07.334 1.07.979v.125a3.796 3.796 0 00-1.103-.15c-.892 0-1.52.4-1.52 1.16l-.003-.004c0 .736.671 1.117 1.34 1.117a1.575 1.575 0 001.298-.62v.343a.247.247 0 00.254.25.254.254 0 00.258-.262v-1.983a1.416 1.416 0 00-.379-1.046 1.571 1.571 0 00-1-.385zm5.719.43c.714 0 1.085.565 1.139 1.214h-2.278a1.222 1.222 0 011.139-1.215zm-5.885 1.382a3.75 3.75 0 011.057.153V12.49c0 .57-.539.973-1.2.973-.485 0-.904-.261-.904-.713 0-.467.375-.76 1.047-.76Z" />
|
||||
</svg>
|
||||
</div>
|
||||
<div className="col-span-1 flex items-center justify-center py-8 px-8">
|
||||
<div className="col-span-1 flex items-center justify-center">
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 24 24"
|
||||
@ -50,18 +50,20 @@ export function LogoCloud(): JSX.Element {
|
||||
<title>Shopify</title>
|
||||
<path d="M15.337 23.979l7.216-1.561s-2.604-17.613-2.625-17.73c-.018-.116-.114-.192-.211-.192s-1.929-.136-1.929-.136-1.275-1.274-1.439-1.411c-.045-.037-.075-.057-.121-.074l-.914 21.104h.023zM11.71 11.305s-.81-.424-1.774-.424c-1.447 0-1.504.906-1.504 1.141 0 1.232 3.24 1.715 3.24 4.629 0 2.295-1.44 3.76-3.406 3.76-2.354 0-3.54-1.465-3.54-1.465l.646-2.086s1.245 1.066 2.28 1.066c.675 0 .975-.545.975-.932 0-1.619-2.654-1.694-2.654-4.359-.034-2.237 1.571-4.416 4.827-4.416 1.257 0 1.875.361 1.875.361l-.945 2.715-.02.01zM11.17.83c.136 0 .271.038.405.135-.984.465-2.064 1.639-2.508 3.992-.656.213-1.293.405-1.889.578C7.697 3.75 8.951.84 11.17.84V.83zm1.235 2.949v.135c-.754.232-1.583.484-2.394.736.466-1.777 1.333-2.645 2.085-2.971.193.501.309 1.176.309 2.1zm.539-2.234c.694.074 1.141.867 1.429 1.755-.349.114-.735.231-1.158.366v-.252c0-.752-.096-1.371-.271-1.871v.002zm2.992 1.289c-.02 0-.06.021-.078.021s-.289.075-.714.21c-.423-1.233-1.176-2.37-2.508-2.37h-.115C12.135.209 11.669 0 11.265 0 8.159 0 6.675 3.877 6.21 5.846c-1.194.365-2.063.636-2.16.674-.675.213-.694.232-.772.87-.075.462-1.83 14.063-1.83 14.063L15.009 24l.927-21.166z" />
|
||||
</svg>
|
||||
{/*<svg*/}
|
||||
{/* role="img"*/}
|
||||
{/* viewBox="0 0 24 24"*/}
|
||||
{/* xmlns="http://www.w3.org/2000/svg"*/}
|
||||
{/* fill="currentColor"*/}
|
||||
{/* className="h-20 w-20 text-[#BB0A30]"*/}
|
||||
{/*>*/}
|
||||
{/* <title>Audi</title>*/}
|
||||
{/* <path d="M19.848,7.848c-0.992,0-1.902,0.348-2.616,0.928c-0.714-0.58-1.624-0.928-2.616-0.928 c-0.992,0-1.902,0.348-2.616,0.928c-0.714-0.58-1.624-0.928-2.616-0.928c-0.992,0-1.902,0.348-2.616,0.928 c-0.714-0.58-1.624-0.928-2.616-0.928C1.859,7.848,0,9.707,0,12s1.859,4.152,4.152,4.152c0.992,0,1.902-0.348,2.616-0.928 c0.714,0.58,1.624,0.928,2.616,0.928c0.992,0,1.902-0.348,2.616-0.928c0.714,0.58,1.624,0.928,2.616,0.928 c0.992,0,1.902-0.348,2.616-0.928c0.714,0.58,1.624,0.928,2.616,0.928C22.141,16.152,24,14.293,24,12S22.141,7.848,19.848,7.848z M17.232,13.866c-0.376-0.526-0.598-1.17-0.598-1.866c0-0.696,0.222-1.34,0.598-1.866c0.376,0.526,0.598,1.17,0.598,1.866 C17.83,12.696,17.608,13.34,17.232,13.866z M12,13.866c-0.376-0.526-0.598-1.17-0.598-1.866c0-0.696,0.222-1.34,0.598-1.866 c0.376,0.526,0.598,1.17,0.598,1.866C12.598,12.696,12.376,13.34,12,13.866z M6.768,13.866C6.392,13.34,6.17,12.696,6.17,12 c0-0.696,0.222-1.34,0.598-1.866C7.144,10.66,7.366,11.304,7.366,12C7.366,12.696,7.144,13.34,6.768,13.866z M0.938,12 c0-1.775,1.439-3.214,3.214-3.214c0.736,0,1.414,0.248,1.956,0.665C5.56,10.154,5.232,11.039,5.232,12 c0,0.961,0.328,1.846,0.876,2.549c-0.542,0.416-1.22,0.665-1.956,0.665C2.377,15.214,0.938,13.775,0.938,12z M7.428,14.549 C7.976,13.846,8.304,12.961,8.304,12c0-0.961-0.328-1.846-0.876-2.549c0.542-0.416,1.22-0.665,1.956-0.665 c0.736,0,1.414,0.248,1.956,0.665c-0.549,0.704-0.876,1.588-0.876,2.549c0,0.961,0.328,1.846,0.876,2.549 c-0.542,0.416-1.22,0.665-1.956,0.665C8.648,15.214,7.97,14.966,7.428,14.549z M12.66,14.549c0.549-0.704,0.876-1.588,0.876-2.549 c0-0.961-0.328-1.846-0.876-2.55c0.542-0.416,1.22-0.665,1.956-0.665s1.414,0.248,1.956,0.665 c-0.549,0.704-0.876,1.588-0.876,2.549c0,0.961,0.328,1.846,0.876,2.549c-0.542,0.416-1.22,0.665-1.956,0.665 C13.88,15.214,13.202,14.966,12.66,14.549z M19.848,15.214c-0.736,0-1.414-0.248-1.956-0.665c0.548-0.704,0.876-1.588,0.876-2.549 c0-0.961-0.328-1.846-0.876-2.549c0.542-0.416,1.22-0.665,1.956-0.665c1.775,0,3.214,1.439,3.214,3.214 S21.623,15.214,19.848,15.214z" />*/}
|
||||
{/*</svg>*/}
|
||||
</div>
|
||||
<div className="col-span-1 flex items-center justify-center py-8 px-8">
|
||||
<div className="col-span-1 flex items-center justify-center">
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 24 24"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
fill="currentColor"
|
||||
className="h-12 w-12 text-[#E20074] dark:text-slate-600"
|
||||
>
|
||||
<title>T-Mobile</title>
|
||||
<path d="M6.722 15.84h-4.8v-4.8h4.791v4.8zM1.922 0v8.16H3.36v-.236c0-3.844 2.159-6.24 6.239-6.24h.237v17.279c0 2.396-.957 3.36-3.36 3.36h-.72V24h12.478v-1.676h-.72c-2.395 0-3.36-.957-3.36-3.361V1.676h.237c4.08 0 6.239 2.396 6.239 6.24v.236h1.439V0Zm15.356 15.84h4.8v-4.8h-4.791v4.8z" />
|
||||
</svg>
|
||||
</div>
|
||||
<div className="col-span-1 flex items-center justify-center">
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 24 24"
|
||||
@ -73,7 +75,7 @@ export function LogoCloud(): JSX.Element {
|
||||
<path d="M16.71.243l-.12 2.71a.18.18 0 00.29.15l1.06-.8.9.7a.18.18 0 00.28-.14l-.1-2.76 1.33-.1a1.2 1.2 0 011.279 1.2v21.596a1.2 1.2 0 01-1.26 1.2l-16.096-.72a1.2 1.2 0 01-1.15-1.16l-.75-19.797a1.2 1.2 0 011.13-1.27L16.7.222zM13.64 9.3c0 .47 3.16.24 3.59-.08 0-3.2-1.72-4.89-4.859-4.89-3.15 0-4.899 1.72-4.899 4.29 0 4.45 5.999 4.53 5.999 6.959 0 .7-.32 1.1-1.05 1.1-.96 0-1.35-.49-1.3-2.16 0-.36-3.649-.48-3.769 0-.27 4.03 2.23 5.2 5.099 5.2 2.79 0 4.969-1.49 4.969-4.18 0-4.77-6.099-4.64-6.099-6.999 0-.97.72-1.1 1.13-1.1.45 0 1.25.07 1.19 1.87z" />
|
||||
</svg>
|
||||
</div>
|
||||
<div className="col-span-1 flex items-center justify-center py-8 px-8">
|
||||
<div className="col-span-1 flex items-center justify-center">
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 24 24"
|
||||
@ -85,7 +87,31 @@ export function LogoCloud(): JSX.Element {
|
||||
<path d="M5.223 17.905h6.76l1.731 3.047H0l4.815-8.344 2.018-3.494 1.733 3.002zm2.52-10.371L9.408 4.65l9.415 16.301h-3.334zm2.59-4.486h3.33L24 20.952h-3.334z" />
|
||||
</svg>
|
||||
</div>
|
||||
<div className="col-span-1 flex items-center justify-center py-8 px-8">
|
||||
<div className="col-span-1 flex items-center justify-center">
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 24 24"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
fill="currentColor"
|
||||
className="h-14 w-14 text-[#FF4154] dark:text-slate-600"
|
||||
>
|
||||
<title>React Query</title>
|
||||
<path d="M6.9297 13.6875c.164-.0938.375-.0352.4687.1328l.0625.1055c.4805.8515.9805 1.6601 1.5 2.4258.6133.9023 1.3047 1.8164 2.0743 2.7421a.3455.3455 0 0 1-.0391.4844l-.0742.0664c-2.543 2.2227-4.1914 2.664-4.9532 1.332-.746-1.3046-.4765-3.6718.8086-7.1093a.3437.3437 0 0 1 .1524-.1797ZM17.75 16.3008c.1836-.0313.3594.086.3945.2695l.0196.1016c.6289 3.2851.1875 4.9297-1.3243 4.9297-1.4804 0-3.3593-1.4024-5.6484-4.2032a.3271.3271 0 0 1-.0742-.2226c0-.1875.1562-.3399.3437-.3399h.1211a32.9838 32.9838 0 0 0 2.8086-.0976c1.0703-.086 2.1914-.2305 3.3594-.4375zm.871-6.9766a.3528.3528 0 0 1 .4454-.211l.1016.0352c3.2617 1.1094 4.5039 2.332 3.7187 3.6641-.7656 1.3047-2.9922 2.254-6.6836 2.8477-.082.0117-.168-.004-.2383-.047-.168-.0976-.2265-.3085-.125-.4765l.0625-.1054c.504-.8438.957-1.6836 1.3672-2.5235.4766-.9883.9297-2.0508 1.3516-3.1836zM7.797 8.3398c.082-.0117.168.004.2383.047.168.0976.2265.3085.125.4765l-.0625.1054a34.0882 34.0882 0 0 0-1.3672 2.5235c-.4766.9883-.9297 2.0508-1.3516 3.1836a.3528.3528 0 0 1-.4453.211l-.1016-.0352c-3.2617-1.1094-4.5039-2.332-3.7187-3.6641.7656-1.3047 2.9922-2.254 6.6836-2.8477Zm5.2812-3.9843c2.543-2.2227 4.1914-2.664 4.9532-1.332.746 1.3046.4765 3.6718-.8086 7.1093a.3436.3436 0 0 1-.1524.1797c-.164.0938-.375.0352-.4687-.1328l-.0625-.1055c-.4805-.8515-.9805-1.6601-1.5-2.4258-.6133-.9023-1.3047-1.8164-2.0743-2.7421a.3455.3455 0 0 1 .0391-.4844Zm-5.793-2.082c1.4805 0 3.3633 1.4023 5.6485 4.203a.3488.3488 0 0 1 .0781.2188c-.0039.1914-.1562.3438-.3476.3438l-.1172-.004a34.5835 34.5835 0 0 0-2.8086.1016c-1.0742.086-2.1953.2305-3.3633.4375a.343.343 0 0 1-.3945-.2734l-.0196-.0977c-.629-3.2851-.1876-4.9297 1.3242-4.9297Zm2.8711 5.8124h3.6875a.638.638 0 0 1 .5508.3164l1.8477 3.2188a.6437.6437 0 0 1 0 .6289l-1.8477 3.2227a.638.638 0 0 1-.5507.3164h-3.6875c-.2266 0-.4375-.1211-.547-.3164L7.7579 12.25a.6437.6437 0 0 1 0-.629l1.8516-3.2187c.1093-.1953.3203-.3164.5468-.3164Zm3.2305.793a.638.638 0 0 1 .5508.3164l1.3906 2.4258a.6437.6437 0 0 1 0 .6289l-1.3906 2.4297a.638.638 0 0 1-.5508.3164h-2.7734c-.2266 0-.4375-.1211-.5469-.3164L8.672 12.25a.6437.6437 0 0 1 0-.629l1.3945-2.4257c.1094-.1953.3203-.3164.5469-.3164Zm-.4922.8672h-1.789c-.2266 0-.4336.1172-.547.3164l-.8983 1.5586a.6437.6437 0 0 0 0 .6289l.8984 1.5625a.6317.6317 0 0 0 .5469.3164h1.789a.6317.6317 0 0 0 .547-.3164l.8983-1.5625a.6437.6437 0 0 0 0-.629l-.8984-1.5585c-.1133-.1992-.3203-.3164-.5469-.3164Zm-.4765.8281c.2265 0 .4375.1211.5468.3164l.422.7305c.1132.1953.1132.4375 0 .6289l-.422.7344c-.1093.1953-.3203.3164-.5468.3164h-.836a.6317.6317 0 0 1-.5468-.3164l-.422-.7344c-.1132-.1914-.1132-.4336 0-.629l.422-.7304a.6317.6317 0 0 1 .5468-.3164zm-.418.8164a.548.548 0 0 0-.4727.2735c-.0976.168-.0976.375 0 .5468a.5444.5444 0 0 0 .4727.2696.5444.5444 0 0 0 .4727-.2696c.0976-.1718.0976-.3789 0-.5468A.548.548 0 0 0 12 11.3906Zm-4.4219.5469h.9805M18.9805 7.75c.3906-1.8945.4765-3.3438.2226-4.3984-.1484-.629-.4218-1.1368-.8398-1.5078-.4414-.3907-1-.582-1.625-.582-1.0352 0-2.1211.4726-3.2813 1.3671-.4726.3633-.9648.8047-1.4726 1.3164-.043-.0508-.086-.1015-.1367-.1445-1.4454-1.2852-2.6602-2.082-3.6993-2.3906-.6171-.1836-1.1953-.1993-1.7226-.0235-.5586.1875-1.004.5742-1.3164 1.1172-.5156.8945-.6524 2.0742-.461 3.5274.0782.5898.2149 1.2343.4024 1.9335a1.1187 1.1187 0 0 0-.2149.047C3.008 8.621 1.711 9.2694.9258 10.0155c-.4649.4414-.7695.9375-.8828 1.4805-.1133.5781 0 1.1562.3125 1.6992.5156.8945 1.4648 1.5977 2.8164 2.1563.543.2226 1.1562.4257 1.8437.6093a1.0227 1.0227 0 0 0-.0703.2266c-.3906 1.8906-.4765 3.3438-.2226 4.3945.1484.629.4257 1.1407.8398 1.5078.4414.3907 1 .582 1.625.582 1.0352 0 2.121-.4726 3.2813-1.3632.4765-.3711.9726-.8164 1.4882-1.336a1.2 1.2 0 0 0 .1953.2266c1.4454 1.2852 2.6602 2.082 3.6993 2.3906.6172.1836 1.1953.1993 1.7226.0235.5586-.1875 1.004-.5742 1.3164-1.1172.5157-.8945.6524-2.0742.461-3.5273-.082-.6133-.2227-1.2813-.4258-2.0118a1.2248 1.2248 0 0 0 .2383-.0468c1.828-.6094 3.125-1.2578 3.9101-2.004.4649-.4413.7696-.9374.8828-1.4804.1133-.5781 0-1.1563-.3125-1.6992-.5156-.8946-1.4648-1.5977-2.8164-2.1563-.5586-.2304-1.1953-.4414-1.9062-.625a.8647.8647 0 0 0 .0586-.1953z" />
|
||||
</svg>
|
||||
</div>
|
||||
<div className="col-span-1 flex items-center justify-center">
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 24 24"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
fill="currentColor"
|
||||
className="h-16 w-16 text-[#1BA0D7] dark:text-slate-600"
|
||||
>
|
||||
<title>Cisco</title>
|
||||
<path d="M16.331 18.171V17.06l-.022.01c-.25.121-.522.19-.801.203a1.186 1.186 0 01-.806-.237 1.038 1.038 0 01-.352-.498 1.21 1.21 0 01-.023-.667c.052-.225.178-.426.357-.569.16-.134.355-.218.562-.242a1.85 1.85 0 011.061.198l.024.013v-1.117l-.051-.014a2.862 2.862 0 00-1.011-.132 2.34 2.34 0 00-.903.206c-.287.132-.54.327-.739.571a2.221 2.221 0 00-.04 2.705c.295.378.709.645 1.175.756.491.12 1.006.102 1.487-.052l.082-.023M5.336 18.171V17.06l-.022.01c-.25.121-.522.19-.801.203a1.183 1.183 0 01-.806-.237 1.03 1.03 0 01-.351-.498 1.202 1.202 0 01-.024-.667c.052-.225.177-.426.357-.569.16-.134.355-.218.562-.242a1.85 1.85 0 011.061.198l.024.013v-1.117l-.051-.014a2.862 2.862 0 00-1.011-.132 2.344 2.344 0 00-.903.206 2.08 2.08 0 00-.74.571 2.224 2.224 0 00-.041 2.705 2.11 2.11 0 001.176.756c.491.12 1.005.102 1.487-.052l.083-.023M9.26 17.249l-.004.957.07.012c.22.041.441.069.664.085.195.019.391.022.587.012.187-.014.372-.049.551-.104.21-.06.405-.163.571-.305a1.16 1.16 0 00.333-.478 1.31 1.31 0 00-.007-.96 1.068 1.068 0 00-.298-.414 1.261 1.261 0 00-.438-.255l-.722-.268a.388.388 0 01-.197-.188.245.245 0 01.008-.219.382.382 0 01.154-.142.798.798 0 01.257-.074c.153-.022.308-.021.46.005.18.02.358.051.533.096l.038.008v-.883l-.069-.015a4.749 4.749 0 00-.543-.097 2.844 2.844 0 00-.714-.003c-.3.027-.585.143-.821.33-.16.126-.281.293-.351.484-.104.29-.105.608 0 .899.054.145.14.274.252.381.097.093.207.173.327.236.157.084.324.149.497.195.057.017.114.035.17.054l.085.031.024.01c.084.03.162.078.226.14.045.042.08.094.101.151a.325.325 0 01.001.161.339.339 0 01-.166.198.856.856 0 01-.275.086 2.032 2.032 0 01-.427.021 5.208 5.208 0 01-.557-.074 9.195 9.195 0 01-.287-.067l-.033-.006zm-2.475.995h1.05v-4.167h-1.05v4.167zm12.162-2.936a1.095 1.095 0 011.541.158 1.094 1.094 0 01-.157 1.541l-.017.014a1.096 1.096 0 01-1.367-1.713m-1.525.854a2.193 2.193 0 002.666 2.107 2.139 2.139 0 00.701-3.937 2.207 2.207 0 00-3.367 1.83M22.961 10.728a.52.52 0 001.039 0V9.573a.52.52 0 00-1.039 0v1.155M20.117 10.728a.522.522 0 001.041 0V8.139a.521.521 0 00-1.04 0v2.589M17.231 11.771a.521.521 0 001.039 0V6.17a.52.52 0 00-1.039 0v5.601M14.393 10.728a.521.521 0 001.04 0V8.139a.52.52 0 00-1.039 0v2.589M11.494 10.728a.522.522 0 001.039 0V9.573a.52.52 0 00-1.039 0v1.155M8.624 10.728a.52.52 0 001.039 0V8.139a.52.52 0 00-1.039 0v2.589M5.737 11.771a.52.52 0 001.039 0V6.17a.52.52 0 00-1.039 0v5.601M2.876 10.728a.522.522 0 001.04 0V8.139a.52.52 0 00-1.039 0v2.589M0 10.728a.521.521 0 001.039 0V9.573a.52.52 0 00-1.039 0v1.155" />
|
||||
</svg>
|
||||
</div>
|
||||
<div className="col-span-1 flex items-center justify-center">
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 24 24"
|
||||
@ -97,7 +123,7 @@ export function LogoCloud(): JSX.Element {
|
||||
<path d="M0 0v11.408h11.408V0zm12.594 0v11.408H24V0zM0 12.594V24h11.408V12.594zm12.594 0V24H24V12.594z" />
|
||||
</svg>
|
||||
</div>
|
||||
<div className="col-span-1 flex items-center justify-center py-8 px-8">
|
||||
<div className="col-span-1 flex items-center justify-center">
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 24 24"
|
||||
@ -108,19 +134,21 @@ export function LogoCloud(): JSX.Element {
|
||||
<title>RedwoodJS</title>
|
||||
<path d="M6.989 3.47l4.66 3.181c.105.07.228.108.354.111a.634.634 0 0 0 .354-.111l4.664-3.192a.637.637 0 0 0-.089-1.087L12.272.065a.64.64 0 0 0-.56 0L7.067 2.372a.636.636 0 0 0-.078 1.098zm6.597 4.179c0 .211.104.408.276.528l3.736 2.553a.628.628 0 0 0 .776-.05l3.134-2.803a.637.637 0 0 0-.028-.973l-2.992-2.393a.635.635 0 0 0-.751-.029l-3.874 2.65a.644.644 0 0 0-.277.517zm-9.291 3.474a.64.64 0 0 1 .209.538.625.625 0 0 1-.315.485l-2.231 1.337a.63.63 0 0 1-.718-.049.64.64 0 0 1-.21-.693l.825-2.596a.63.63 0 0 1 1.023-.281l1.417 1.259zm12.1.271l-4.033-2.76a.634.634 0 0 0-.708 0l-4.033 2.76a.646.646 0 0 0-.276.485.664.664 0 0 0 .212.521l4.03 3.605a.635.635 0 0 0 .842 0l4.03-3.605a.647.647 0 0 0-.064-1.006zm-10.758-.713l-3.13-2.803a.648.648 0 0 1-.213-.503.626.626 0 0 1 .237-.481l2.992-2.407a.641.641 0 0 1 .754-.029l3.87 2.65a.639.639 0 0 1 0 1.07l-3.732 2.553a.633.633 0 0 1-.778-.05zm16.073 4.026l-3.187-1.908a.627.627 0 0 0-.744.071l-3.895 3.477a.644.644 0 0 0-.204.587.636.636 0 0 0 .388.483l5.404 2.19a.634.634 0 0 0 .815-.332l1.675-3.752a.64.64 0 0 0-.252-.816zm.442-4.561l.825 2.596h-.007a.635.635 0 0 1-.927.742l-2.234-1.337a.623.623 0 0 1-.305-.485.631.631 0 0 1 .209-.538l1.416-1.262a.63.63 0 0 1 1.023.284zm-11.82 6.786a.637.637 0 0 0-.202-.585L6.235 12.87a.627.627 0 0 0-.744-.071l-3.187 1.908a.648.648 0 0 0-.255.813l1.678 3.752a.632.632 0 0 0 .814.332l5.4-2.19a.637.637 0 0 0 .391-.482zm1.912 1.07l4.334 1.755c.212.091.358.29.382.521a.635.635 0 0 1-.269.596l-4.338 3.013A.625.625 0 0 1 12 24a.64.64 0 0 1-.354-.114l-4.334-3.013a.635.635 0 0 1 .124-1.117l4.334-1.755a.642.642 0 0 1 .474.001z" />
|
||||
</svg>
|
||||
{/*<svg*/}
|
||||
{/* role="img"*/}
|
||||
{/* viewBox="0 0 24 24"*/}
|
||||
{/* xmlns="http://www.w3.org/2000/svg"*/}
|
||||
{/* fill="currentColor"*/}
|
||||
{/* className="h-12 w-12 text-[#0078D2]"*/}
|
||||
{/*>*/}
|
||||
{/* <title>American Airlines</title>*/}
|
||||
{/* <path d="M0 .244h3.264c1.377 0 1.942.563 2.499 1.116.637.58 2.57 3.196 6.657 8.303H7.997c-1.809 0-2.38-.308-3.08-1.375zm10.424 17.072l-2.427-4.013c-.292-.455-.372-.854-.372-1.318 0-.51.217-.79 1.053-1.233.973-.466 2.933-.67 4.954-.67 3.283 0 4.07 1.055 4.405 2.192 0 0-.464-.185-1.554-.185-3.459 0-6.223 1.68-6.223 4.221 0 .534.164 1.006.164 1.006zm4.936-3.417c-2.547.089-5.032 1.869-4.936 3.416l2.7 4.486c.836 1.344 2.215 1.955 3.932 1.955H24l-8.13-9.852a5.55 5.55 0 0 0-.51-.005Z" />*/}
|
||||
{/*</svg>*/}
|
||||
</div>
|
||||
</div>
|
||||
<div className="col-span-1 flex items-center justify-center">
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 24 24"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
fill="currentColor"
|
||||
className="h-12 w-12 text-[#0078D2] dark:text-slate-600"
|
||||
>
|
||||
<title>American Airlines</title>
|
||||
<path d="M0 .244h3.264c1.377 0 1.942.563 2.499 1.116.637.58 2.57 3.196 6.657 8.303H7.997c-1.809 0-2.38-.308-3.08-1.375zm10.424 17.072l-2.427-4.013c-.292-.455-.372-.854-.372-1.318 0-.51.217-.79 1.053-1.233.973-.466 2.933-.67 4.954-.67 3.283 0 4.07 1.055 4.405 2.192 0 0-.464-.185-1.554-.185-3.459 0-6.223 1.68-6.223 4.221 0 .534.164 1.006.164 1.006zm4.936-3.417c-2.547.089-5.032 1.869-4.936 3.416l2.7 4.486c.836 1.344 2.215 1.955 3.932 1.955H24l-8.13-9.852a5.55 5.55 0 0 0-.51-.005Z" />
|
||||
</svg>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
// </div>
|
||||
);
|
||||
}
|
||||
|
||||
@ -1,256 +0,0 @@
|
||||
import {
|
||||
AcademicCapIcon,
|
||||
BeakerIcon,
|
||||
ChartBarIcon,
|
||||
CloudArrowDownIcon,
|
||||
CubeTransparentIcon,
|
||||
ServerStackIcon,
|
||||
} from '@heroicons/react/24/outline';
|
||||
import { CogIcon } from '@heroicons/react/24/solid';
|
||||
import { SectionHeading } from '@nx/nx-dev/ui-common';
|
||||
import {
|
||||
animate,
|
||||
motion,
|
||||
MotionValue,
|
||||
useAnimation,
|
||||
useMotionValue,
|
||||
useTransform,
|
||||
} from 'framer-motion';
|
||||
import { useEffect, useRef } from 'react';
|
||||
import { useInView } from 'react-intersection-observer';
|
||||
|
||||
function Counter({
|
||||
from = 0,
|
||||
to = 10,
|
||||
round = 0,
|
||||
progress,
|
||||
}: {
|
||||
from: number;
|
||||
to: number;
|
||||
round: number;
|
||||
progress: MotionValue<number>;
|
||||
}): JSX.Element {
|
||||
const ref = useRef<any>();
|
||||
const value = useTransform(progress, [0, 1000], [from, to], {
|
||||
clamp: false,
|
||||
});
|
||||
|
||||
const { format: formatNumber } = new Intl.NumberFormat('en-US', {
|
||||
minimumFractionDigits: round,
|
||||
maximumFractionDigits: round,
|
||||
});
|
||||
|
||||
useEffect(() => {
|
||||
return value.onChange((v) => {
|
||||
if (ref !== undefined && ref.current !== undefined)
|
||||
ref.current.firstChild.data = formatNumber(
|
||||
round === 0 ? Math.round(v) : Number(v.toFixed(round))
|
||||
);
|
||||
});
|
||||
}, [formatNumber, round, value]);
|
||||
|
||||
return <span ref={ref}>{formatNumber(value.get())}</span>;
|
||||
}
|
||||
|
||||
export function NxIsFast(): JSX.Element {
|
||||
const progress: MotionValue<number> = useMotionValue(0);
|
||||
const controls = useAnimation();
|
||||
const [ref, inView] = useInView({ triggerOnce: true });
|
||||
|
||||
useEffect(() => {
|
||||
if (!inView) return;
|
||||
controls.start('visible');
|
||||
animate(progress, 1000, {
|
||||
type: 'spring',
|
||||
damping: 50,
|
||||
});
|
||||
}, [controls, inView, progress]);
|
||||
|
||||
return (
|
||||
<article
|
||||
id="nx-is-fast"
|
||||
className="relative bg-slate-50 py-28 dark:bg-slate-800/40"
|
||||
>
|
||||
<motion.div
|
||||
ref={ref}
|
||||
animate={controls}
|
||||
className="mx-auto max-w-7xl px-4 pt-12 sm:grid sm:grid-cols-2 sm:gap-8 sm:px-6 lg:px-8 lg:pt-16"
|
||||
>
|
||||
<div>
|
||||
<header>
|
||||
<SectionHeading as="h1" variant="title" id="nx-is-fast">
|
||||
Nx is fast
|
||||
</SectionHeading>
|
||||
<SectionHeading
|
||||
as="p"
|
||||
variant="display"
|
||||
id="nx-is-fast"
|
||||
className="mt-4"
|
||||
>
|
||||
Don't waste your time
|
||||
</SectionHeading>
|
||||
</header>
|
||||
<div className="mt-8 flex gap-16 font-normal">
|
||||
<p className="max-w-xl text-lg text-slate-700 dark:text-slate-400">
|
||||
Nx makes scaling easy. Modern techniques such as{' '}
|
||||
<span className="font-semibold">distributed task execution</span>{' '}
|
||||
and <span className="font-semibold">computation caching</span>{' '}
|
||||
make sure your CI times remain fast, even as you keep adding
|
||||
projects to your workspace.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex flex-row content-between gap-6 lg:gap-28">
|
||||
<div className="flex flex-col justify-center">
|
||||
<div className="text-lg text-slate-400">Most workspaces see</div>
|
||||
<div
|
||||
aria-hidden="true"
|
||||
className="my-2 text-4xl font-semibold text-slate-800 drop-shadow-sm dark:text-slate-100 dark:drop-shadow-[0_1px_1px_rgba(255,255,255,0.35)] lg:text-6xl"
|
||||
>
|
||||
<Counter from={0} to={3} round={0} progress={progress} />{' '}
|
||||
<span className="-ml-2 text-lg lg:-ml-3 lg:text-3xl">x</span>
|
||||
<span className="mx-4 text-2xl lg:text-5xl">to</span>
|
||||
<Counter from={0} to={14} round={0} progress={progress} />{' '}
|
||||
<span className="-ml-2 text-lg lg:-ml-3 lg:text-3xl">x</span>
|
||||
</div>
|
||||
<div className="text-sm text-slate-500">
|
||||
<span className="sr-only">3 times </span>reduction in CI time
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex flex-col justify-center">
|
||||
<div className="text-lg text-slate-400">Average</div>
|
||||
<div
|
||||
aria-hidden="true"
|
||||
className="my-2 text-4xl font-bold text-slate-800 drop-shadow-sm dark:text-slate-100 dark:drop-shadow-[0_1px_1px_rgba(255,255,255,0.35)] lg:text-6xl"
|
||||
>
|
||||
<Counter from={0} to={2.5} round={1} progress={progress} />{' '}
|
||||
<span className="-ml-2 text-lg lg:text-3xl">x</span>
|
||||
</div>
|
||||
<div className="text-sm text-slate-500">
|
||||
<span className="sr-only">2.5 times </span>reduction in
|
||||
computation time
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</motion.div>
|
||||
<div className="mx-auto max-w-7xl px-4 pt-12 sm:px-6 lg:px-8 lg:pt-16">
|
||||
<dl className="grid grid-cols-1 gap-16 sm:grid-cols-2 lg:grid-cols-4">
|
||||
<div key="Never rebuild the same code twice" className="group">
|
||||
<dt>
|
||||
<div className="relative flex h-12 w-12">
|
||||
<CogIcon
|
||||
className="h-8 w-8 text-blue-500 dark:text-sky-500"
|
||||
aria-hidden="true"
|
||||
/>
|
||||
<CloudArrowDownIcon
|
||||
className="absolute -top-2 -right-4 h-8 w-8 text-purple-500 opacity-0 transition-opacity group-hover:opacity-100 dark:text-fuchsia-500"
|
||||
aria-hidden="true"
|
||||
/>
|
||||
<CogIcon
|
||||
className="absolute bottom-0 right-0 h-8 w-8 text-purple-500 opacity-0 transition-opacity group-hover:opacity-100 group-hover:motion-safe:animate-spin dark:text-fuchsia-500"
|
||||
aria-hidden="true"
|
||||
/>
|
||||
</div>
|
||||
<p className="relative mt-4 text-base font-medium leading-6 text-slate-900 dark:text-slate-100">
|
||||
<span className="absolute -left-4 h-full w-0.5 bg-blue-500 dark:bg-sky-500"></span>
|
||||
Never rebuild the same code twice
|
||||
</p>
|
||||
</dt>
|
||||
<dd className="mt-2 text-base text-slate-500 dark:text-slate-400">
|
||||
Nx is smart! It can figure out whether the same computation has
|
||||
run before and can{' '}
|
||||
<span className="font-medium">
|
||||
restore the files and the terminal output
|
||||
</span>{' '}
|
||||
from its cache.
|
||||
</dd>
|
||||
</div>
|
||||
<div key="Distributed task execution" className="group">
|
||||
<dt>
|
||||
<div className="relative flex h-12 w-12">
|
||||
<ServerStackIcon
|
||||
className="h-8 w-8 text-blue-500 dark:text-sky-500"
|
||||
aria-hidden="true"
|
||||
/>
|
||||
<CogIcon
|
||||
className="absolute bottom-0 right-0 h-8 w-8 text-purple-500 opacity-0 transition-opacity group-hover:opacity-100 group-hover:motion-safe:animate-spin dark:text-fuchsia-500"
|
||||
aria-hidden="true"
|
||||
/>
|
||||
</div>
|
||||
<p className="relative mt-4 text-base font-medium leading-6 text-slate-900 dark:text-slate-100">
|
||||
<span className="absolute -left-4 h-full w-0.5 bg-blue-500 dark:bg-sky-500"></span>
|
||||
Distributed task execution (DTE)
|
||||
</p>
|
||||
</dt>
|
||||
<dd className="mt-2 text-base text-slate-500 dark:text-slate-400">
|
||||
Smart, automated, dynamic distribution of tasks across multiple
|
||||
machines to get{' '}
|
||||
<span className="font-medium">
|
||||
maximum parallelization and CPU efficient
|
||||
</span>{' '}
|
||||
CI runs.
|
||||
</dd>
|
||||
</div>
|
||||
<div key="Computation caching" className="group">
|
||||
<dt>
|
||||
<div className="relative flex h-12 w-12">
|
||||
<CloudArrowDownIcon
|
||||
className="h-8 w-8 text-blue-500 dark:text-sky-500"
|
||||
aria-hidden="true"
|
||||
/>
|
||||
<CubeTransparentIcon
|
||||
className="absolute inset-0 h-8 w-8 text-purple-500 opacity-0 transition-all group-hover:translate-x-8 group-hover:-translate-y-1 group-hover:opacity-100 dark:text-fuchsia-500"
|
||||
aria-hidden="true"
|
||||
/>
|
||||
<CubeTransparentIcon
|
||||
className="5 absolute inset-0 h-8 w-8 text-purple-500 opacity-0 transition-all group-hover:translate-x-5 group-hover:translate-y-6 group-hover:opacity-100 dark:text-fuchsia-500"
|
||||
aria-hidden="true"
|
||||
/>
|
||||
</div>
|
||||
<p className="relative mt-4 text-base font-medium leading-6 text-slate-900 dark:text-slate-100">
|
||||
<span className="absolute -left-4 h-full w-0.5 bg-blue-500 dark:bg-sky-500"></span>
|
||||
Remote caching
|
||||
</p>
|
||||
</dt>
|
||||
<dd className="mt-2 text-base text-slate-500 dark:text-slate-400">
|
||||
<span className="font-medium">
|
||||
Share your local computation cache
|
||||
</span>{' '}
|
||||
with team mates and your CI system for maximum efficiency.
|
||||
</dd>
|
||||
</div>
|
||||
<div key="Efficient execution" className="group">
|
||||
<dt>
|
||||
<div className="relative flex h-12 w-12">
|
||||
<AcademicCapIcon
|
||||
className="h-8 w-8 text-blue-500 dark:text-sky-500"
|
||||
aria-hidden="true"
|
||||
/>
|
||||
<BeakerIcon
|
||||
className="absolute inset-0 h-8 w-8 text-purple-500 opacity-0 transition-all group-hover:translate-x-8 group-hover:-translate-y-1 group-hover:opacity-100 dark:text-fuchsia-500"
|
||||
aria-hidden="true"
|
||||
/>
|
||||
<ChartBarIcon
|
||||
className="5 absolute inset-0 h-8 w-8 text-purple-500 opacity-0 transition-all group-hover:translate-x-5 group-hover:translate-y-6 group-hover:opacity-100 dark:text-fuchsia-500"
|
||||
aria-hidden="true"
|
||||
/>
|
||||
</div>
|
||||
<p className="relative mt-4 text-base font-medium leading-6 text-slate-900 dark:text-slate-100">
|
||||
<span className="absolute -left-4 h-full w-0.5 bg-blue-500 dark:bg-sky-500"></span>
|
||||
Only run what changed
|
||||
</p>
|
||||
</dt>
|
||||
<dd className="mt-2 text-base text-slate-500 dark:text-slate-400">
|
||||
Nothing is faster than not running a task. Nx analyzes your
|
||||
project graph and can{' '}
|
||||
<span className="font-medium">
|
||||
diff it against a baseline to determine which projects changed
|
||||
</span>{' '}
|
||||
and what tasks need to be re-run.
|
||||
</dd>
|
||||
</div>
|
||||
</dl>
|
||||
</div>
|
||||
</article>
|
||||
);
|
||||
}
|
||||
@ -1,14 +1,15 @@
|
||||
import { SectionHeading } from '@nx/nx-dev/ui-common';
|
||||
import { LogoCloud } from './logo-cloud';
|
||||
|
||||
export function NxStatistics(): JSX.Element {
|
||||
return (
|
||||
<div className="bg-white pt-12 dark:bg-slate-900 sm:pt-16">
|
||||
<div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
|
||||
<div className="bg-white pt-12 dark:bg-slate-900 sm:pt-28">
|
||||
<div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8 pt-12">
|
||||
<div className="mx-auto max-w-4xl text-center">
|
||||
<SectionHeading as="h2" variant="display" id="trusted-by-all">
|
||||
Trusted by developers, enterprises and open-source projects.
|
||||
</SectionHeading>
|
||||
<p className="mt-3 text-lg text-slate-700 dark:text-slate-400 sm:mt-4">
|
||||
<p className="mt-3 text-lg text-slate-700 dark:text-slate-400 sm:mt-4 sr-only">
|
||||
Whether your workspace{' '}
|
||||
<span className="font-semibold">
|
||||
has a single project or a thousand
|
||||
@ -17,6 +18,9 @@ export function NxStatistics(): JSX.Element {
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
{/*LOGO CLOUD*/}
|
||||
<LogoCloud />
|
||||
{/*STATISTICS*/}
|
||||
<div className="mt-10 bg-slate-50 pb-12 dark:bg-slate-800/40 sm:pb-16">
|
||||
<div className="relative">
|
||||
<div className="absolute inset-0 h-1/2 border-b border-slate-200 bg-white dark:border-black dark:bg-slate-900"></div>
|
||||
@ -28,7 +32,7 @@ export function NxStatistics(): JSX.Element {
|
||||
developers use it every day
|
||||
</dt>
|
||||
<dd className="order-1 text-4xl font-semibold text-slate-800 drop-shadow-sm dark:text-slate-200 dark:drop-shadow-[0_1px_1px_rgba(255,255,255,0.35)]">
|
||||
1.5M+
|
||||
2M+
|
||||
</dd>
|
||||
</div>
|
||||
<div className="flex flex-col border-t border-b border-slate-50 p-6 text-center dark:border-slate-800/40 sm:border-0 sm:border-l sm:border-r">
|
||||
@ -44,7 +48,7 @@ export function NxStatistics(): JSX.Element {
|
||||
monthly npm downloads
|
||||
</dt>
|
||||
<dd className="order-1 text-4xl font-semibold text-slate-800 drop-shadow-sm dark:text-slate-200 dark:drop-shadow-[0_1px_1px_rgba(255,255,255,0.35)]">
|
||||
11M+
|
||||
16M+
|
||||
</dd>
|
||||
</div>
|
||||
</dl>
|
||||
|
||||
209
nx-dev/ui-home/src/lib/nx-with-ci.tsx
Normal file
@ -0,0 +1,209 @@
|
||||
import {
|
||||
CloudArrowDownIcon,
|
||||
CogIcon,
|
||||
ServerStackIcon,
|
||||
} from '@heroicons/react/24/outline';
|
||||
import { ButtonLink, SectionHeading } from '@nx/nx-dev/ui-common';
|
||||
import {
|
||||
animate,
|
||||
motion,
|
||||
MotionValue,
|
||||
useAnimation,
|
||||
useMotionValue,
|
||||
useTransform,
|
||||
} from 'framer-motion';
|
||||
import { useEffect, useRef } from 'react';
|
||||
import { useInView } from 'react-intersection-observer';
|
||||
|
||||
function Counter({
|
||||
from = 0,
|
||||
to = 10,
|
||||
round = 0,
|
||||
progress,
|
||||
}: {
|
||||
from: number;
|
||||
to: number;
|
||||
round: number;
|
||||
progress: MotionValue<number>;
|
||||
}): JSX.Element {
|
||||
const ref = useRef<any>();
|
||||
const value = useTransform(progress, [0, 1000], [from, to], {
|
||||
clamp: false,
|
||||
});
|
||||
|
||||
const { format: formatNumber } = new Intl.NumberFormat('en-US', {
|
||||
minimumFractionDigits: round,
|
||||
maximumFractionDigits: round,
|
||||
});
|
||||
|
||||
useEffect(() => {
|
||||
return value.onChange((v) => {
|
||||
if (ref !== undefined && ref.current !== undefined)
|
||||
ref.current.firstChild.data = formatNumber(
|
||||
round === 0 ? Math.round(v) : Number(v.toFixed(round))
|
||||
);
|
||||
});
|
||||
}, [formatNumber, round, value]);
|
||||
|
||||
return <span ref={ref}>{formatNumber(value.get())}</span>;
|
||||
}
|
||||
|
||||
export function NxWithCi(): JSX.Element {
|
||||
const progress: MotionValue<number> = useMotionValue(0);
|
||||
const controls = useAnimation();
|
||||
const [ref, inView] = useInView({ triggerOnce: true });
|
||||
|
||||
useEffect(() => {
|
||||
if (!inView) return;
|
||||
controls.start('visible');
|
||||
animate(progress, 1000, {
|
||||
type: 'spring',
|
||||
damping: 100,
|
||||
});
|
||||
}, [controls, inView, progress]);
|
||||
|
||||
return (
|
||||
<article id="nx-is-fast" className="relative pt-12 sm:pt-28">
|
||||
<motion.div
|
||||
ref={ref}
|
||||
animate={controls}
|
||||
className="mx-auto max-w-7xl px-4 pb-12 sm:grid sm:grid-cols-2 sm:gap-8 sm:px-6 lg:px-8 lg:pb-16"
|
||||
>
|
||||
<div>
|
||||
<header>
|
||||
<SectionHeading as="h1" variant="title" id="nx-is-fast">
|
||||
From 90 to 10 minutes
|
||||
</SectionHeading>
|
||||
<SectionHeading
|
||||
as="p"
|
||||
variant="display"
|
||||
id="nx-ci"
|
||||
className="mt-4"
|
||||
>
|
||||
Effortless, Fast CI
|
||||
</SectionHeading>
|
||||
</header>
|
||||
<div className="mt-8 flex gap-16 font-normal">
|
||||
<p className="max-w-xl text-lg text-slate-700 dark:text-slate-400">
|
||||
Nx comes with the building blocks to not only scale your monorepo
|
||||
locally and provide great DX while developing, but also to address
|
||||
one of the major pain points:{' '}
|
||||
<span className="font-bold">fast, maintainable CI.</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex items-end">
|
||||
<div className="w-full">
|
||||
<div className="flex">
|
||||
<div className="shrink-0 w-28 border-r border-slate-200 dark:border-slate-500 py-3 text-slate-700 dark:text-slate-400">
|
||||
CI without Nx
|
||||
</div>
|
||||
<div className="flex-grow py-1">
|
||||
<motion.div
|
||||
initial={{ display: 'none', width: 0 }}
|
||||
variants={{ visible: { display: 'flex', width: '90%' } }}
|
||||
transition={{ type: 'tween', duration: 1 }}
|
||||
className="flex-grow items-center justify-end text-slate-600 dark:text-slate-400 bg-slate-200 dark:bg-slate-700 py-2 px-4 rounded-r-lg"
|
||||
>
|
||||
<Counter from={0} to={90} round={0} progress={progress} />
|
||||
<span className="ml-1">minutes</span>
|
||||
</motion.div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex">
|
||||
<div className="shrink-0 font-medium w-28 border-r border-slate-200 dark:border-slate-500 py-3 text-slate-700 dark:text-slate-400">
|
||||
CI with Nx
|
||||
</div>
|
||||
<div className="flex-grow flex gap-4 py-1 font-medium">
|
||||
<motion.div
|
||||
initial={{ display: 'none', width: 0 }}
|
||||
variants={{ visible: { display: 'flex', width: '10%' } }}
|
||||
transition={{ type: 'tween', duration: 1 }}
|
||||
className="bg-blue-500 dark:bg-sky-500 rounded-r-lg"
|
||||
/>
|
||||
<div className="flex items-center text-slate-700 dark:text-slate-400">
|
||||
<Counter from={0} to={10} round={0} progress={progress} />
|
||||
<span className="ml-1">minutes</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex w-full justify-end">
|
||||
<a
|
||||
href="https://www.youtube.com/watch?v=KPCMg_Dn0Eo"
|
||||
target="_blank"
|
||||
className="hover:underline text-sm font-medium"
|
||||
title="Find out how to reduce CI time with Nx"
|
||||
>
|
||||
Find out how
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</motion.div>
|
||||
<div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8 pb-8 lg:pb-16">
|
||||
<dl className="grid grid-cols-1 gap-x-8 gap-y-16 sm:grid-cols-3">
|
||||
<div className="relative">
|
||||
<dt className="text-base font-semibold leading-7 text-slate-900 dark:text-slate-100">
|
||||
<div className="relative group">
|
||||
<div className="absolute -inset-1 bg-gradient-to-r from-cyan-500 to-blue-500 rounded-lg blur-sm opacity-25 group-hover:opacity-90 transition duration-1000 group-hover:duration-200"></div>
|
||||
<div className="relative flex gap-4 items-center rounded-lg border border-slate-200 bg-white p-4 text-lg shadow-sm transition focus-within:ring-2 focus-within:ring-blue-500 focus-within:ring-offset-2 dark:border-slate-800/40 dark:bg-slate-800">
|
||||
<CloudArrowDownIcon className="h-8 w-8" aria-hidden="true" />
|
||||
<a href="/ci/features/remote-cache" title="Discover Nx Cache">
|
||||
<span className="absolute inset-0"></span>Nx Cache
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</dt>
|
||||
<dd className="mt-4 text-base leading-7 text-slate-700 dark:text-slate-400">
|
||||
Built-in local and remote caching to speed up your tasks and save
|
||||
you time and money.
|
||||
</dd>
|
||||
</div>
|
||||
<div className="relative">
|
||||
<dt className="text-base font-semibold leading-7 text-slate-900 dark:text-slate-100">
|
||||
<div className="relative group">
|
||||
<div className="absolute -inset-1 bg-gradient-to-r from-orange-500 to-rose-500 rounded-lg blur-sm opacity-25 group-hover:opacity-90 transition duration-1000 group-hover:duration-200"></div>
|
||||
<div className="relative flex gap-4 items-center rounded-lg border border-slate-200 bg-white p-4 text-lg shadow-sm transition focus-within:ring-2 focus-within:ring-blue-500 focus-within:ring-offset-2 dark:border-slate-800/40 dark:bg-slate-800">
|
||||
<ServerStackIcon className="h-8 w-8" aria-hidden="true" />
|
||||
<a href="/ci/features/nx-agents" title="Discover Nx Agents">
|
||||
<span className="absolute inset-0"></span>Nx Agents
|
||||
</a>
|
||||
<div className="flex-grow" />
|
||||
<span className="dark:bg-slate-400/10 dark:text-slate-400 dark:ring-slate-400/20 inline-flex items-center rounded-md bg-slate-50 px-2 py-1 text-xs font-medium text-slate-600 ring-1 ring-inset ring-slate-500/10">
|
||||
Early access
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</dt>
|
||||
<dd className="mt-4 text-base leading-7 text-slate-700 dark:text-slate-400">
|
||||
A single line to enable distributed computation, across multiple
|
||||
machines. Fully managed agents, dynamically allocated based on PR
|
||||
size.
|
||||
</dd>
|
||||
</div>
|
||||
<div className="relative">
|
||||
<dt className="text-base font-semibold leading-7 text-slate-900 dark:text-slate-100">
|
||||
<div className="relative group opacity-70">
|
||||
<div className="absolute -inset-1 bg-gradient-to-r from-pink-500 to-fuchsia-500 rounded-lg blur-sm opacity-25"></div>
|
||||
<div className="relative flex gap-4 items-center rounded-lg border border-slate-200 bg-white p-4 text-lg shadow-sm transition focus-within:ring-2 focus-within:ring-blue-500 focus-within:ring-offset-2 dark:border-slate-800/40 dark:bg-slate-800">
|
||||
<CogIcon className="h-8 w-8" aria-hidden="true" />
|
||||
{/*<a href="/ci/features/nx-workflows" title="Discover Nx Workflows">*/}
|
||||
<span className="absolute inset-0"></span>Nx Workflows
|
||||
{/*</a>*/}
|
||||
<div className="flex-grow" />
|
||||
<span className="dark:bg-slate-400/10 dark:text-slate-400 dark:ring-slate-400/20 inline-flex items-center rounded-md bg-slate-50 px-2 py-1 text-xs font-medium text-slate-600 ring-1 ring-inset ring-slate-500/10">
|
||||
Coming soon
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</dt>
|
||||
<dd className="mt-4 text-base leading-7 text-slate-700 dark:text-slate-400">
|
||||
Next generation, fully managed CI solution with distribution at
|
||||
its core, designed from the ground up for monorepos.
|
||||
</dd>
|
||||
</div>
|
||||
</dl>
|
||||
</div>
|
||||
</article>
|
||||
);
|
||||
}
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@nx/nx-source",
|
||||
"description": "Smart, Fast and Extensible Build System",
|
||||
"description": "Smart Monorepos · Fast CI",
|
||||
"homepage": "https://nx.dev",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/angular will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/cypress will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/detox will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/devkit will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/esbuild will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/eslint-plugin-nx will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/expo will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/express will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/jest will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/js will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nx/linter will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/linter will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/nest will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/next will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/node will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/nx-plugin will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/react-native will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/react will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/rollup will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/storybook will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/vite will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/web will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/webpack will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
|
||||
@nrwl/workspace will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is an [Angular plugin for Nx](https://nx.dev/packages/angular).
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
|
||||
# `> npx create-nx-plugin`
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
## What is It?
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
|
||||
# `> npx create-nx-workspace`
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
{{getting-started}}
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
"name": "create-nx-workspace",
|
||||
"version": "0.0.1",
|
||||
"private": false,
|
||||
"description": "Smart, Fast and Extensible Build System",
|
||||
"description": "Smart Monorepos · Fast CI",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/nrwl/nx.git",
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [Cypress plugin for Nx](https://nx.dev/cypress/overview).
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [Detox plugin for Nx](https://nx.dev/detox/overview).
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package contains a set of utilities for creating Nx plugins.
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [EsBuild plugin for Nx](https://nx.dev/packages/esbuild).
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is an ESLint plugin for Nx.
|
||||
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
{{content}}
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [Expo plugin for Nx](https://nx.dev/expo/overview).
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is an [Express plugin for Nx](https://nx.dev/express/overview).
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [Jest plugin for Nx](https://nx.dev/jest/overview).
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [JavaScript/TypeScript plugin for Nx](https://nx.dev/js/overview).
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [NestJS plugin for Nx](https://nx.dev/nest/overview).
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [Next.js plugin for Nx](https://nx.dev/next/overview).
|
||||
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
{{content}}
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [Nuxt plugin for Nx](https://nx.dev/nx-api/nuxt).
|
||||
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
{{content}}
|
||||
|
||||
@ -54,7 +54,7 @@ export const parserConfiguration: Partial<yargs.ParserConfigurationOptions> = {
|
||||
*/
|
||||
export const commandsObject = yargs
|
||||
.parserConfiguration(parserConfiguration)
|
||||
.usage(chalk.bold('Smart, Fast and Extensible Build System'))
|
||||
.usage(chalk.bold('Smart Monorepos · Fast CI'))
|
||||
.demandCommand(1, '')
|
||||
.command(yargsAffectedBuildCommand)
|
||||
.command(yargsAffectedCommand)
|
||||
|
||||
@ -30,7 +30,7 @@ export function readCachedProjectGraph(): ProjectGraph {
|
||||
? stripIndents`
|
||||
Make sure invoke 'node ./decorate-angular-cli.js' in your postinstall script.
|
||||
The decorated CLI will compute the project graph.
|
||||
'ng --help' should say 'Smart, Fast and Extensible Build System'.
|
||||
'ng --help' should say 'Smart Monorepos · Fast CI'.
|
||||
`
|
||||
: '';
|
||||
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
{{content}}
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
## What is It?
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [React Native plugin for Nx](https://nx.dev/packages/react-native).
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [React plugin for Nx](https://nx.dev/packages/react).
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [Rollup plugin for Nx](https://nx.dev/packages/rollup).
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [Storybook plugin for Nx](https://nx.dev/packages/storybook).
|
||||
|
||||
|
||||
@ -6,8 +6,13 @@
|
||||
|
||||
@nrwl/tao will no longer be published in Nx v18.
|
||||
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;">
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-dark.svg">
|
||||
<img alt="Nx - Smart Monorepos · Fast CI" src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-light.svg" width="100%">
|
||||
</picture>
|
||||
</p>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [Vite plugin for Nx](https://nx.dev/packages/vite).
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [Vue plugin for Nx](https://nx.dev/packages/vue).
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [Web plugin for Nx](https://nx.dev/packages/web).
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
This package is a [Webpack plugin for Nx](https://nx.dev/packages/webpack).
|
||||
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart, Fast and Extensible Build System"></p>
|
||||
<p style="text-align: center;"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx.png" width="600" alt="Nx - Smart Monorepos · Fast CI"></p>
|
||||
|
||||
{{links}}
|
||||
|
||||
<hr>
|
||||
|
||||
# Nx: Smart, Fast and Extensible Build System
|
||||
# Nx: Smart Monorepos · Fast CI
|
||||
|
||||
Nx is a next generation build system with first class monorepo support and powerful integrations.
|
||||
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI.
|
||||
|
||||
{{content}}
|
||||
|
||||
@ -5,7 +5,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for An
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Start the app
|
||||
|
||||
@ -70,7 +70,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for An
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Start the app
|
||||
|
||||
@ -135,7 +135,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Ap
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Generate code
|
||||
|
||||
@ -196,7 +196,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Co
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Generate code
|
||||
|
||||
@ -257,7 +257,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Em
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Generate code
|
||||
|
||||
@ -318,7 +318,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Ex
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Generate code
|
||||
|
||||
@ -379,7 +379,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Ex
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Start the app
|
||||
|
||||
@ -444,7 +444,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for NP
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Generate code
|
||||
|
||||
@ -505,7 +505,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Ne
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Start the app
|
||||
|
||||
@ -570,7 +570,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Ne
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Start the app
|
||||
|
||||
@ -635,7 +635,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Ne
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Start the app
|
||||
|
||||
@ -700,7 +700,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for No
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Generate code
|
||||
|
||||
@ -761,7 +761,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for No
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Start the app
|
||||
|
||||
@ -826,7 +826,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Nu
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Start the app
|
||||
|
||||
@ -891,7 +891,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Nu
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Start the app
|
||||
|
||||
@ -956,7 +956,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Re
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Start the app
|
||||
|
||||
@ -1021,7 +1021,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Re
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Generate code
|
||||
|
||||
@ -1082,7 +1082,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Re
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Start the app
|
||||
|
||||
@ -1147,7 +1147,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for TS
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Generate code
|
||||
|
||||
@ -1208,7 +1208,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Ts
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Generate code
|
||||
|
||||
@ -1269,7 +1269,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Vu
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Start the app
|
||||
|
||||
@ -1334,7 +1334,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for Vu
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Start the app
|
||||
|
||||
@ -1399,7 +1399,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for We
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Start the app
|
||||
|
||||
@ -1464,7 +1464,7 @@ exports[`@nx/workspace:generateWorkspaceFiles README.md should be created for cu
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨
|
||||
|
||||
## Generate code
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
|
||||
<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
|
||||
|
||||
✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨<% if (!!appName) { %>
|
||||
✨ **This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev)** ✨<% if (!!appName) { %>
|
||||
|
||||
<% if (includeServe) { %>
|
||||
## Start the app
|
||||
|
||||
@ -130,7 +130,7 @@ function createOpenGraphImage(
|
||||
context.font = 'bold 50px system-ui';
|
||||
context.textAlign = 'center';
|
||||
context.textBaseline = 'top';
|
||||
context.fillStyle = '#0F172A';
|
||||
context.fillStyle = '#FFFFFF';
|
||||
const titleLines = splitLines(context, title.toUpperCase(), 1100);
|
||||
titleLines.forEach((line, index) => {
|
||||
context.fillText(line, 600, 220 + index * TITLE_LINE_HEIGHT);
|
||||
@ -139,7 +139,7 @@ function createOpenGraphImage(
|
||||
context.font = 'normal 32px system-ui';
|
||||
context.textAlign = 'center';
|
||||
context.textBaseline = 'top';
|
||||
context.fillStyle = '#334155';
|
||||
context.fillStyle = '#F8FAFC';
|
||||
|
||||
const lines = splitLines(context, content, 1100);
|
||||
lines.forEach((line, index) => {
|
||||
|
||||
|
Before Width: | Height: | Size: 430 KiB After Width: | Height: | Size: 32 KiB |
@ -36,4 +36,4 @@ npx nx@latest init
|
||||
- [Blog Posts About Nx](https://blog.nrwl.io/nx/home)
|
||||
|
||||
<p style="text-align: center;"><a href="https://nx.dev/#learning-materials" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-courses-and-videos.svg"
|
||||
width="100%" alt="Nx - Smart, Fast and Extensible Build System"></a></p>
|
||||
width="100%" alt="Nx - Smart Monorepos · Fast CI"></a></p>
|
||||
|
||||
@ -6,4 +6,4 @@
|
||||
- [Blog Posts About Nx](https://blog.nrwl.io/nx/home)
|
||||
|
||||
<p style="text-align: center;"><a href="https://nx.dev/#learning-materials" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-courses-and-videos.svg"
|
||||
width="100%" alt="Nx - Smart, Fast and Extensible Build System"></a></p>
|
||||
width="100%" alt="Nx - Smart Monorepos · Fast CI"></a></p>
|
||||
|
||||