From a2f8df3b14979f74c03a79b2ffaf081739837899 Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Wed, 3 May 2023 01:09:49 +0800 Subject: --- docs/components/ExamplesArea.tsx | 2 +- docs/components/ExtraContent.tsx | 2 +- docs/components/Footer.tsx | 10 +- docs/components/HydroRollTRPGFeatures.tsx | 106 ++++++++++++++++++ docs/components/HydroRollTRPGQuickstart.tsx | 28 +++++ docs/components/Navigation.tsx | 4 +- docs/components/QuickStart.tsx | 16 +-- docs/components/RemoteCacheCounter.tsx | 2 +- docs/components/SiteSwitcher.tsx | 16 +-- docs/components/Social.tsx | 2 +- docs/components/TurbopackFeatures.tsx | 106 ------------------ docs/components/TurbopackQuickstart.tsx | 28 ----- docs/components/pages/AI-home/AIFeatures.tsx | 15 +++ docs/components/pages/AI-home/AIHero.tsx | 114 ++++++++++++++++++++ docs/components/pages/AI-home/AILetter.tsx | 118 +++++++++++++++++++++ docs/components/pages/AI-home/index.tsx | 22 ++++ docs/components/pages/confirm.tsx | 2 +- docs/components/pages/landing/HydroRollAI.tsx | 27 +++++ docs/components/pages/landing/HydroRollTRPG.tsx | 27 +++++ docs/components/pages/landing/Turbopack.tsx | 27 ----- docs/components/pages/landing/Turborepo.tsx | 27 ----- docs/components/pages/landing/index.tsx | 18 ++-- .../pages/pack-home/PackBenchmarksGraph.tsx | 8 +- .../pages/pack-home/PackBenchmarksPicker.tsx | 2 +- docs/components/pages/pack-home/PackFeatures.tsx | 2 +- docs/components/pages/pack-home/PackHero.tsx | 16 +-- docs/components/pages/pack-home/PackLetter.tsx | 6 +- docs/components/pages/pack-home/index.tsx | 2 +- docs/components/pages/repo-home/RepoFeatures.tsx | 15 --- docs/components/pages/repo-home/RepoHero.tsx | 114 -------------------- docs/components/pages/repo-home/RepoLetter.tsx | 118 --------------------- docs/components/pages/repo-home/index.tsx | 22 ---- docs/components/pages/showcase.tsx | 8 +- 33 files changed, 516 insertions(+), 516 deletions(-) create mode 100644 docs/components/HydroRollTRPGFeatures.tsx create mode 100644 docs/components/HydroRollTRPGQuickstart.tsx delete mode 100644 docs/components/TurbopackFeatures.tsx delete mode 100644 docs/components/TurbopackQuickstart.tsx create mode 100644 docs/components/pages/AI-home/AIFeatures.tsx create mode 100644 docs/components/pages/AI-home/AIHero.tsx create mode 100644 docs/components/pages/AI-home/AILetter.tsx create mode 100644 docs/components/pages/AI-home/index.tsx create mode 100644 docs/components/pages/landing/HydroRollAI.tsx create mode 100644 docs/components/pages/landing/HydroRollTRPG.tsx delete mode 100644 docs/components/pages/landing/Turbopack.tsx delete mode 100644 docs/components/pages/landing/Turborepo.tsx delete mode 100644 docs/components/pages/repo-home/RepoFeatures.tsx delete mode 100644 docs/components/pages/repo-home/RepoHero.tsx delete mode 100644 docs/components/pages/repo-home/RepoLetter.tsx delete mode 100644 docs/components/pages/repo-home/index.tsx (limited to 'docs/components') diff --git a/docs/components/ExamplesArea.tsx b/docs/components/ExamplesArea.tsx index 8b38263..c4c7060 100644 --- a/docs/components/ExamplesArea.tsx +++ b/docs/components/ExamplesArea.tsx @@ -22,7 +22,7 @@ export const ExamplesArea = ({ name, }} target="_blank" - href={`https://github.com/vercel/turbo/tree/main/examples/${slug}`} + href={`https://github.com/retrofor/HydroRoll/tree/main/examples/${slug}`} /> ))} diff --git a/docs/components/ExtraContent.tsx b/docs/components/ExtraContent.tsx index f489e36..93567ce 100644 --- a/docs/components/ExtraContent.tsx +++ b/docs/components/ExtraContent.tsx @@ -4,7 +4,7 @@ import { useTurboSite } from "./SiteSwitcher"; export default function ExtraContent() { const site = useTurboSite(); - if (site === "repo") { + if (site === "AI") { return ; } } diff --git a/docs/components/Footer.tsx b/docs/components/Footer.tsx index c39225c..4cb2089 100644 --- a/docs/components/Footer.tsx +++ b/docs/components/Footer.tsx @@ -33,16 +33,16 @@ const navigation = { { name: "Releases", href: "https://github.com/retrofor/HydroRoll/releases" }, ], repo: [ - { name: "Documentation", href: "/repo/docs" }, + { name: "Documentation", href: "/AI/docs" }, { name: "API Reference", - href: "/repo/docs/reference/command-line-reference", + href: "/AI/docs/reference/command-line-reference", }, - { name: "FAQ", href: "/repo/docs/faq" }, + { name: "FAQ", href: "/AI/docs/faq" }, ], pack: [ - { name: "Documentation", href: "/pack/docs" }, - { name: "Features", href: "/pack/docs/features" }, + { name: "Documentation", href: "/TRPG/docs" }, + { name: "Features", href: "/TRPG/docs/features" }, ], support: [ { diff --git a/docs/components/HydroRollTRPGFeatures.tsx b/docs/components/HydroRollTRPGFeatures.tsx new file mode 100644 index 0000000..c470df7 --- /dev/null +++ b/docs/components/HydroRollTRPGFeatures.tsx @@ -0,0 +1,106 @@ +import { + AdjustmentsIcon, + ArchiveIcon, + DesktopComputerIcon, + DownloadIcon, + ServerIcon, +} from "@heroicons/react/outline"; +import { DetailedFeatureLink } from "./Feature"; +import { CSSIcon, JSIcon, TSIcon } from "./Icons"; + +export const HydroRollTRPGFeatures = () => { + return ( +
+ + + Supports TypeScript out of the box, including resolving{" "} + paths and baseUrl. + + ), + name: "TypeScript", + }} + href="/TRPG/docs/features/typescript" + > + + Supports require, import, dynamic + imports and more. + + ), + name: "Imports", + }} + href="/TRPG/docs/features/imports" + > + + + Supports Global CSS, CSS Modules, postcss-nested and{" "} + @import. + + ), + name: "CSS", + }} + href="/TRPG/docs/features/css" + > + + + Supports the /public directory, JSON imports, and + importing assets via ESM. + + ), + name: "Static Assets", + }} + href="/TRPG/docs/features/static-assets" + > + + Supports environment variables via .env,{" "} + .env.local, and more. + + ), + name: "Environment Variables", + }} + href="/TRPG/docs/features/environment-variables" + > +
+ ); +}; diff --git a/docs/components/HydroRollTRPGQuickstart.tsx b/docs/components/HydroRollTRPGQuickstart.tsx new file mode 100644 index 0000000..2e17d41 --- /dev/null +++ b/docs/components/HydroRollTRPGQuickstart.tsx @@ -0,0 +1,28 @@ +import { + LightBulbIcon, + QuestionMarkCircleIcon, +} from "@heroicons/react/outline"; +import { DetailedFeatureLink } from "./Feature"; + +export const HydroRollTRPGQuickstartArea = () => { + return ( +
+ + +
+ ); +}; diff --git a/docs/components/Navigation.tsx b/docs/components/Navigation.tsx index d72b714..b446d4c 100644 --- a/docs/components/Navigation.tsx +++ b/docs/components/Navigation.tsx @@ -28,7 +28,7 @@ function Navigation(props) { // https://github.com/shuding/nextra/issues/1028 route: "enterprise", href: `https://vercel.com/${ - site === "repo" ? "solutions/turborepo" : "contact/sales" + site === "AI" ? "solutions/HydroRollAI" : "contact/sales" }?utm_source=turbo.build&utm_medium=referral&utm_campaign=header-enterpriseLink`, id: "contextual-enterprise", key: "contextual-enterprise", @@ -37,7 +37,7 @@ function Navigation(props) { // remove the top level repo and pack links const headerItems = props.items.filter((item) => { - return item.name !== "repo" && item.name !== "pack"; + return item.name !== "AI" && item.name !== "TRPG"; }); // items last to override the default diff --git a/docs/components/QuickStart.tsx b/docs/components/QuickStart.tsx index 040871e..113ba4f 100644 --- a/docs/components/QuickStart.tsx +++ b/docs/components/QuickStart.tsx @@ -20,7 +20,7 @@ export const QuickStartArea = () => { description: `Add Turborepo to any JavaScript or TypeScript project in minutes.`, name: "Add to existing project", }} - href="/repo/docs/getting-started/add-to-project" + href="/AI/docs/getting-started/add-to-project" > { description: `Build a brand-new monorepo with shared packages powered by Turborepo.`, name: "Create a new monorepo", }} - href="/repo/docs/getting-started/create-new" + href="/AI/docs/getting-started/create-new" > { description: `Incrementally add Turborepo to your existing monorepo codebase.`, name: "Add to existing monorepo", }} - href="/repo/docs/getting-started/existing-monorepo" + href="/AI/docs/getting-started/existing-monorepo" > ); @@ -49,9 +49,9 @@ export const MonoreposArea = () => { feature={{ Icon: LightBulbIcon, description: `Understand why monorepos don't scale - and why Turborepo is the solution.`, - name: "Why Turborepo?", + name: "Why AI?", }} - href="/repo/docs/core-concepts/monorepos" + href="/AI/docs/core-concepts/monorepos" > { description: `Learn the basics of monorepos before you dive in to Turborepo.`, name: "Read the Monorepo Handbook", }} - href="/docs/handbook" + href="/AI/handbook" > ); @@ -74,7 +74,7 @@ export const LearnMoreArea = () => { description: `Turborepo remembers the output of any task you run - and can skip work that's already been done.`, name: "Never do the same work twice", }} - href="/repo/docs/core-concepts/caching" + href="/AI/docs/core-concepts/caching" /> { description: `The way you run your tasks is probably not optimized. Turborepo speeds them up with smart scheduling, minimising idle CPU's.`, name: "Maximum Multitasking", }} - href="/repo/docs/core-concepts/monorepos/running-tasks" + href="/AI/docs/core-concepts/monorepos/running-tasks" > ); diff --git a/docs/components/RemoteCacheCounter.tsx b/docs/components/RemoteCacheCounter.tsx index ef4dc6e..7281887 100644 --- a/docs/components/RemoteCacheCounter.tsx +++ b/docs/components/RemoteCacheCounter.tsx @@ -29,7 +29,7 @@ export default function RemoteCacheCounter() { return (
diff --git a/docs/components/SiteSwitcher.tsx b/docs/components/SiteSwitcher.tsx index e5d58d2..6f6ba15 100644 --- a/docs/components/SiteSwitcher.tsx +++ b/docs/components/SiteSwitcher.tsx @@ -2,17 +2,17 @@ import cn from "classnames"; import { useRouter } from "next/router"; import Link from "next/link"; -export type TurboSite = "pack" | "repo"; +export type TurboSite = "TRPG" | "AI"; export function useTurboSite(): TurboSite | undefined { const { pathname } = useRouter(); - if (pathname.startsWith("/repo")) { - return "repo"; + if (pathname.startsWith("/AI")) { + return "AI"; } - if (pathname.startsWith("/pack")) { - return "pack"; + if (pathname.startsWith("/TRPG")) { + return "TRPG"; } return undefined; @@ -45,7 +45,7 @@ function SiteSwitcher() { "indeterminate:after:hidden", { "after:hidden": !site, - "after:translate-x-[46px]": site === "pack", + "after:translate-x-[46px]": site === "TRPG", } )} /> @@ -56,8 +56,8 @@ function SiteSwitcher() { { "hover:text-black dark:hover:text-white": site } )} > - - + +
); diff --git a/docs/components/Social.tsx b/docs/components/Social.tsx index df632f3..44e2cc2 100644 --- a/docs/components/Social.tsx +++ b/docs/components/Social.tsx @@ -20,7 +20,7 @@ function Discord() { diff --git a/docs/components/TurbopackFeatures.tsx b/docs/components/TurbopackFeatures.tsx deleted file mode 100644 index 5570a52..0000000 --- a/docs/components/TurbopackFeatures.tsx +++ /dev/null @@ -1,106 +0,0 @@ -import { - AdjustmentsIcon, - ArchiveIcon, - DesktopComputerIcon, - DownloadIcon, - ServerIcon, -} from "@heroicons/react/outline"; -import { DetailedFeatureLink } from "./Feature"; -import { CSSIcon, JSIcon, TSIcon } from "./Icons"; - -export const TurbopackFeatures = () => { - return ( -
- - - Supports TypeScript out of the box, including resolving{" "} - paths and baseUrl. - - ), - name: "TypeScript", - }} - href="/pack/docs/features/typescript" - > - - Supports require, import, dynamic - imports and more. - - ), - name: "Imports", - }} - href="/pack/docs/features/imports" - > - - - Supports Global CSS, CSS Modules, postcss-nested and{" "} - @import. - - ), - name: "CSS", - }} - href="/pack/docs/features/css" - > - - - Supports the /public directory, JSON imports, and - importing assets via ESM. - - ), - name: "Static Assets", - }} - href="/pack/docs/features/static-assets" - > - - Supports environment variables via .env,{" "} - .env.local, and more. - - ), - name: "Environment Variables", - }} - href="/pack/docs/features/environment-variables" - > -
- ); -}; diff --git a/docs/components/TurbopackQuickstart.tsx b/docs/components/TurbopackQuickstart.tsx deleted file mode 100644 index 695a947..0000000 --- a/docs/components/TurbopackQuickstart.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { - LightBulbIcon, - QuestionMarkCircleIcon, -} from "@heroicons/react/outline"; -import { DetailedFeatureLink } from "./Feature"; - -export const TurbopackQuickstartArea = () => { - return ( -
- - -
- ); -}; diff --git a/docs/components/pages/AI-home/AIFeatures.tsx b/docs/components/pages/AI-home/AIFeatures.tsx new file mode 100644 index 0000000..466c0ae --- /dev/null +++ b/docs/components/pages/AI-home/AIFeatures.tsx @@ -0,0 +1,15 @@ +import { REPO_HOME_FEATURES } from "../../../content/features"; +import { FadeIn } from "../home-shared/FadeIn"; +import { FeaturesBento } from "../home-shared/FeaturesBento"; + +export function AIFeatures() { + return ( + + + + ); +} diff --git a/docs/components/pages/AI-home/AIHero.tsx b/docs/components/pages/AI-home/AIHero.tsx new file mode 100644 index 0000000..5636cc2 --- /dev/null +++ b/docs/components/pages/AI-home/AIHero.tsx @@ -0,0 +1,114 @@ +import cn from "classnames"; +import Image from "next/image"; +import Link from "next/link"; +import gradients from "../home-shared/gradients.module.css"; +import { HeroText, SectionSubtext } from "../home-shared/Headings"; +import { Gradient } from "../home-shared/Gradient"; +import { FadeIn } from "../home-shared/FadeIn"; +import { CTAButton } from "../home-shared/CTAButton"; +import RepoLogo from "../../logos/RepoLogo"; + +export function AIHero() { + return ( + <> + + +
+ {/* TODO: On dark mode, there should be a "breathing" gradient inside the inner circle */} + AI + AI +
+
+ +
+ +
+ + +
+
+ +
+ + + The build system that makes ship happen + + Turborepo is a high-performance build system for JavaScript and + TypeScript codebases. + + + +
+ + + Get Started + + + + + GitHub + + +
+

License: MPL-2.0

+ + +
+ + + + ); +} diff --git a/docs/components/pages/AI-home/AILetter.tsx b/docs/components/pages/AI-home/AILetter.tsx new file mode 100644 index 0000000..a92f9dd --- /dev/null +++ b/docs/components/pages/AI-home/AILetter.tsx @@ -0,0 +1,118 @@ +import { HeroText } from "../home-shared/Headings"; +import Image from "next/image"; +import cn from "classnames"; +import gradients from "../home-shared/gradients.module.css"; +import { FadeIn } from "../home-shared/FadeIn"; +import { CTAButton } from "../home-shared/CTAButton"; +import Link from "next/link"; +import { Gradient } from "../home-shared/Gradient"; + +export function AILetter() { + return ( +
+ + + Scaling your Codebase +
+ shouldn't be so difficult +
+
+
+ +

+ The bigger your project grows, the slower it gets. Tasks like + linting, testing, and building begin to take enormous amounts of + time. +

+
+

+ If you're serving multiple applications, you might reach for a + monorepo. They're incredible for productivity, especially on + the frontend, but the tooling can be a nightmare. There's a lot + of stuff to do (and things to mess up). Nothing “just + works.” It's become completely normal to waste entire + days or weeks on plumbing—tweaking configs, writing one-off scripts, + and stitching stuff together. +

+
+

We need something else.

+

+

+ A fresh take on the whole setup. Designed to glue everything + together. A toolchain that works for you and not against you. With + sensible defaults, but even better escape hatches. Built with the + same techniques used by the big guys, but in a way that doesn't + require PhD to learn or a staff to maintain. +

+
+

With Turborepo, we're doing just that.

+
+

+ We're building a build system that can keep up with your team. + You'll see your CI get faster, duplicated work get cut, and + your NPM scripts get simpler. You'll get a world-class + development environment, without the maintenance burden. +

+
+ + + + +
+ Image of Jared Palmer +
+
+ Jared Palmer's hand written signature + Jared Palmer's hand written signature +
+

Jared Palmer

+

Founder of Turborepo

+
+
+
+
+ +
+ + + Start Building + + +
+ +
+
+ ); +} diff --git a/docs/components/pages/AI-home/index.tsx b/docs/components/pages/AI-home/index.tsx new file mode 100644 index 0000000..b65040c --- /dev/null +++ b/docs/components/pages/AI-home/index.tsx @@ -0,0 +1,22 @@ +import { AIHero } from "./AIHero"; +import { AIFeatures } from "./AIFeatures"; +import { AILetter } from "./AILetter"; +import { GradientSectionBorder } from "../home-shared/GradientSectionBorder"; +import { LandingPageGlobalStyles } from "../home-shared/GlobalStyles"; + +export default function HydroRollAIHome() { + return ( + <> + +
+ + + + + + + +
+ + ); +} diff --git a/docs/components/pages/confirm.tsx b/docs/components/pages/confirm.tsx index b9295cf..ae54cd0 100644 --- a/docs/components/pages/confirm.tsx +++ b/docs/components/pages/confirm.tsx @@ -23,7 +23,7 @@ export default function Confirm() {

Thanks,
- The Turbo Team + The HydroRoll'水系 Team.

diff --git a/docs/components/pages/landing/HydroRollAI.tsx b/docs/components/pages/landing/HydroRollAI.tsx new file mode 100644 index 0000000..d299fed --- /dev/null +++ b/docs/components/pages/landing/HydroRollAI.tsx @@ -0,0 +1,27 @@ +import Image from "next/image"; + +export function HydroRollAI() { + return ( +
+
+
+ HydroRollAI Logo +
+
+ HydroRollAI Logo +
+
+ ); +} diff --git a/docs/components/pages/landing/HydroRollTRPG.tsx b/docs/components/pages/landing/HydroRollTRPG.tsx new file mode 100644 index 0000000..27cd838 --- /dev/null +++ b/docs/components/pages/landing/HydroRollTRPG.tsx @@ -0,0 +1,27 @@ +import Image from "next/image"; + +export function HydroRollTRPG() { + return ( +
+
+
+ +
+
+ +
+
+ ); +} diff --git a/docs/components/pages/landing/Turbopack.tsx b/docs/components/pages/landing/Turbopack.tsx deleted file mode 100644 index 1db1076..0000000 --- a/docs/components/pages/landing/Turbopack.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import Image from "next/image"; - -export function Turbopack() { - return ( -
-
-
- -
-
- -
-
- ); -} diff --git a/docs/components/pages/landing/Turborepo.tsx b/docs/components/pages/landing/Turborepo.tsx deleted file mode 100644 index 022f37f..0000000 --- a/docs/components/pages/landing/Turborepo.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import Image from "next/image"; - -export function Turborepo() { - return ( -
-
-
- Turborepo Logo -
-
- Turborepo Logo -
-
- ); -} diff --git a/docs/components/pages/landing/index.tsx b/docs/components/pages/landing/index.tsx index deb63f3..239d696 100644 --- a/docs/components/pages/landing/index.tsx +++ b/docs/components/pages/landing/index.tsx @@ -6,8 +6,8 @@ import { motion } from "framer-motion"; import { Clients } from "../../clients/Clients"; import { Marquee } from "../../clients/Marquee"; import { TurboheroBackground } from "./TurboHeroBackground"; -import { Turborepo } from "./Turborepo"; -import { Turbopack } from "./Turbopack"; +import { HydroRollAI } from "./HydroRollAI"; +import { HydroRollTRPG } from "./HydroRollTRPG"; import { FadeIn } from "../home-shared/FadeIn"; import { LandingPageGlobalStyles } from "../home-shared/GlobalStyles"; import styles from "./index.module.css"; @@ -116,9 +116,9 @@ function SiteCards() {
@@ -130,10 +130,10 @@ function SiteCards() {
diff --git a/docs/components/pages/pack-home/PackBenchmarksGraph.tsx b/docs/components/pages/pack-home/PackBenchmarksGraph.tsx index a4792b8..f3107b0 100644 --- a/docs/components/pages/pack-home/PackBenchmarksGraph.tsx +++ b/docs/components/pages/pack-home/PackBenchmarksGraph.tsx @@ -230,15 +230,15 @@ const GraphTimer = ({ {turbo && (
Turbopack Turbopack React Components diff --git a/docs/components/pages/pack-home/PackFeatures.tsx b/docs/components/pages/pack-home/PackFeatures.tsx index b668153..40fda95 100644 --- a/docs/components/pages/pack-home/PackFeatures.tsx +++ b/docs/components/pages/pack-home/PackFeatures.tsx @@ -4,7 +4,7 @@ import { FeaturesBento } from "../home-shared/FeaturesBento"; export function PackFeatures() { return ( diff --git a/docs/components/pages/pack-home/PackHero.tsx b/docs/components/pages/pack-home/PackHero.tsx index eb5b348..9def8df 100644 --- a/docs/components/pages/pack-home/PackHero.tsx +++ b/docs/components/pages/pack-home/PackHero.tsx @@ -20,15 +20,15 @@ export function PackHero() {
Turbopack Turbopack
- + Get Started @@ -97,7 +97,7 @@ export function PackHero() { GitHub diff --git a/docs/components/pages/pack-home/PackLetter.tsx b/docs/components/pages/pack-home/PackLetter.tsx index d4b0f2f..46477d7 100644 --- a/docs/components/pages/pack-home/PackLetter.tsx +++ b/docs/components/pages/pack-home/PackLetter.tsx @@ -73,7 +73,7 @@ export function PackLetter() {
Tobias Koppers hand written signature Tobias Koppers hand written signature
- + Start Building diff --git a/docs/components/pages/pack-home/index.tsx b/docs/components/pages/pack-home/index.tsx index db73b25..d08443b 100644 --- a/docs/components/pages/pack-home/index.tsx +++ b/docs/components/pages/pack-home/index.tsx @@ -5,7 +5,7 @@ import { PackFeatures } from "./PackFeatures"; import { GradientSectionBorder } from "../home-shared/GradientSectionBorder"; import { LandingPageGlobalStyles } from "../home-shared/GlobalStyles"; -export default function Home() { +export default function HydroRollTRPGHome() { return ( <> diff --git a/docs/components/pages/repo-home/RepoFeatures.tsx b/docs/components/pages/repo-home/RepoFeatures.tsx deleted file mode 100644 index 4499725..0000000 --- a/docs/components/pages/repo-home/RepoFeatures.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { REPO_HOME_FEATURES } from "../../../content/features"; -import { FadeIn } from "../home-shared/FadeIn"; -import { FeaturesBento } from "../home-shared/FeaturesBento"; - -export function RepoFeatures() { - return ( - - - - ); -} diff --git a/docs/components/pages/repo-home/RepoHero.tsx b/docs/components/pages/repo-home/RepoHero.tsx deleted file mode 100644 index a63777a..0000000 --- a/docs/components/pages/repo-home/RepoHero.tsx +++ /dev/null @@ -1,114 +0,0 @@ -import cn from "classnames"; -import Image from "next/image"; -import Link from "next/link"; -import gradients from "../home-shared/gradients.module.css"; -import { HeroText, SectionSubtext } from "../home-shared/Headings"; -import { Gradient } from "../home-shared/Gradient"; -import { FadeIn } from "../home-shared/FadeIn"; -import { CTAButton } from "../home-shared/CTAButton"; -import RepoLogo from "../../logos/RepoLogo"; - -export function RepoHero() { - return ( - <> - - -
- {/* TODO: On dark mode, there should be a "breathing" gradient inside the inner circle */} - Turborepo - Turborepo -
-
- -
- -
- - -
-
- -
- - - The build system that makes ship happen - - Turborepo is a high-performance build system for JavaScript and - TypeScript codebases. - - - - -

License: MPL-2.0

- - -
- - - - ); -} diff --git a/docs/components/pages/repo-home/RepoLetter.tsx b/docs/components/pages/repo-home/RepoLetter.tsx deleted file mode 100644 index 7093a3a..0000000 --- a/docs/components/pages/repo-home/RepoLetter.tsx +++ /dev/null @@ -1,118 +0,0 @@ -import { HeroText } from "../home-shared/Headings"; -import Image from "next/image"; -import cn from "classnames"; -import gradients from "../home-shared/gradients.module.css"; -import { FadeIn } from "../home-shared/FadeIn"; -import { CTAButton } from "../home-shared/CTAButton"; -import Link from "next/link"; -import { Gradient } from "../home-shared/Gradient"; - -export function RepoLetter() { - return ( -
- - - Scaling your Codebase -
- shouldn't be so difficult -
-
-
- -

- The bigger your project grows, the slower it gets. Tasks like - linting, testing, and building begin to take enormous amounts of - time. -

-
-

- If you're serving multiple applications, you might reach for a - monorepo. They're incredible for productivity, especially on - the frontend, but the tooling can be a nightmare. There's a lot - of stuff to do (and things to mess up). Nothing “just - works.” It's become completely normal to waste entire - days or weeks on plumbing—tweaking configs, writing one-off scripts, - and stitching stuff together. -

-
-

We need something else.

-

-

- A fresh take on the whole setup. Designed to glue everything - together. A toolchain that works for you and not against you. With - sensible defaults, but even better escape hatches. Built with the - same techniques used by the big guys, but in a way that doesn't - require PhD to learn or a staff to maintain. -

-
-

With Turborepo, we're doing just that.

-
-

- We're building a build system that can keep up with your team. - You'll see your CI get faster, duplicated work get cut, and - your NPM scripts get simpler. You'll get a world-class - development environment, without the maintenance burden. -

-
- - - - -
- Image of Jared Palmer -
-
- Jared Palmer's hand written signature - Jared Palmer's hand written signature -
-

Jared Palmer

-

Founder of Turborepo

-
-
-
-
- -
- - - Start Building - - -
- -
-
- ); -} diff --git a/docs/components/pages/repo-home/index.tsx b/docs/components/pages/repo-home/index.tsx deleted file mode 100644 index 992a614..0000000 --- a/docs/components/pages/repo-home/index.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import { RepoHero } from "./RepoHero"; -import { RepoFeatures } from "./RepoFeatures"; -import { RepoLetter } from "./RepoLetter"; -import { GradientSectionBorder } from "../home-shared/GradientSectionBorder"; -import { LandingPageGlobalStyles } from "../home-shared/GlobalStyles"; - -export default function Home() { - return ( - <> - -
- - - - - - - -
- - ); -} diff --git a/docs/components/pages/showcase.tsx b/docs/components/pages/showcase.tsx index 62c8f50..922f943 100644 --- a/docs/components/pages/showcase.tsx +++ b/docs/components/pages/showcase.tsx @@ -11,7 +11,7 @@ export default function Showcase() { Showcase

- Who's using Turbo? + Wut about plugins?

Turbo is the one of the fastest growing toolchains in the frontend @@ -28,16 +28,16 @@ export default function Showcase() {

- Are you using Turbo? + Are you using HydroRoll?
-- cgit v1.2.3-70-g09d2