diff --git a/website/src/app/(v2)/(marketing)/(index)/components/MarketingButton.tsx b/website/src/app/(v2)/(marketing)/(index)/components/MarketingButton.tsx index 7895c40d92..7bc5a5c006 100644 --- a/website/src/app/(v2)/(marketing)/(index)/components/MarketingButton.tsx +++ b/website/src/app/(v2)/(marketing)/(index)/components/MarketingButton.tsx @@ -5,17 +5,20 @@ export const MarketingButton = ({ children, href, target, + rel, primary = false }: { children: React.ReactNode; href: string; target?: string; + rel?: string; primary?: boolean; }) => { return ( +
diff --git a/website/src/app/(v2)/(marketing)/(index)/sections/CommunitySection.tsx b/website/src/app/(v2)/(marketing)/(index)/sections/CommunitySection.tsx index 275357d9bd..1734c589a0 100644 --- a/website/src/app/(v2)/(marketing)/(index)/sections/CommunitySection.tsx +++ b/website/src/app/(v2)/(marketing)/(index)/sections/CommunitySection.tsx @@ -39,7 +39,7 @@ export function CommunitySection() { return (
diff --git a/website/src/app/(v2)/(marketing)/(index)/sections/DeploymentOptionsSection.tsx b/website/src/app/(v2)/(marketing)/(index)/sections/DeploymentOptionsSection.tsx index be72ca6e6f..06dbe737bc 100644 --- a/website/src/app/(v2)/(marketing)/(index)/sections/DeploymentOptionsSection.tsx +++ b/website/src/app/(v2)/(marketing)/(index)/sections/DeploymentOptionsSection.tsx @@ -1,5 +1,6 @@ import Link from "next/link"; import { CopyCommand } from "../components/CopyCommand"; +import { MarketingButton } from "../components/MarketingButton"; interface DeploymentOptionProps { title: string; @@ -10,7 +11,7 @@ interface DeploymentOptionProps { function DeploymentOption({ title, description, children }: DeploymentOptionProps) { return (
{description}
{children}- Deploy Rivet however works best for your team, from local development to production at scale. -
- Run in Rivet Cloud for production, use self-hosting for on-premises deployments -
++ {description} +
++ {description} +
++ {description} +
+
+
+ const counter = actor({`{`}{"\n"}
+ {` `}state: {`{ `}count: 0 {`}`},{`\n`}
+ {` `}actions: {`{`}{"\n"}
+ {` `}increment: (c) => {`{`}{"\n"}
+ {` `}c.state.count++;{`\n`}
+ {` `}c.broadcast("changed", c.state.count);{`\n`}
+ {` `}{`}`}{`\n`}
+ {` `}{`}`}{`\n`}
+ {`});`}
+
+
+ + {description} +
+diff --git a/website/src/app/(v2)/(marketing)/(index)/sections/HeroSection.tsx b/website/src/app/(v2)/(marketing)/(index)/sections/HeroSection.tsx index d783e3de4c..341cb71b5b 100644 --- a/website/src/app/(v2)/(marketing)/(index)/sections/HeroSection.tsx +++ b/website/src/app/(v2)/(marketing)/(index)/sections/HeroSection.tsx @@ -14,17 +14,13 @@ export function HeroSection() {
- Rivet Actors merge state and compute in to a primitive that scales effortlessly with less complex infrastructure. - Easily self-hostable and works with your infrastructure. + Rivet Actors are a simple primitive that provides in-memory state with WebSockets, fault-tolerance, and hibernation.
{/*@@ -95,10 +91,10 @@ export function HeroSection() { {/* CTA Buttons */}