mirror of
https://github.com/yusufipk/OpenFrame.git
synced 2026-09-11 17:46:06 +00:00
update landing page pricing section with revised cloud plan copy and new studio/agency tier
This commit is contained in:
@@ -808,10 +808,10 @@ export function LandingPage({ isLoggedIn }: LandingPageProps) {
|
|||||||
<section id="pricing" className="scroll-mt-20 border-b border-border px-4 py-16 sm:px-6 sm:py-20 lg:py-24">
|
<section id="pricing" className="scroll-mt-20 border-b border-border px-4 py-16 sm:px-6 sm:py-20 lg:py-24">
|
||||||
<div className="mx-auto w-full max-w-[1200px]">
|
<div className="mx-auto w-full max-w-[1200px]">
|
||||||
<div data-reveal className="mb-10 space-y-4">
|
<div data-reveal className="mb-10 space-y-4">
|
||||||
<h2 className="text-3xl font-semibold tracking-[-0.02em] md:text-5xl">Deploy self-hosted, or run fully managed.</h2>
|
<h2 className="text-3xl font-semibold tracking-[-0.02em] md:text-5xl">Deploy it yourself - or let us run it for you.</h2>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="grid gap-4 md:grid-cols-2">
|
<div className="grid gap-4 md:grid-cols-3">
|
||||||
<article data-reveal className="flex h-full flex-col border border-border bg-card p-7">
|
<article data-reveal className="flex h-full flex-col border border-border bg-card p-7">
|
||||||
<div className="mb-8 space-y-4">
|
<div className="mb-8 space-y-4">
|
||||||
<p className="font-mono text-[11px] uppercase tracking-[0.18em] text-muted-foreground">For the builders.</p>
|
<p className="font-mono text-[11px] uppercase tracking-[0.18em] text-muted-foreground">For the builders.</p>
|
||||||
@@ -857,6 +857,7 @@ export function LandingPage({ isLoggedIn }: LandingPageProps) {
|
|||||||
</p>
|
</p>
|
||||||
<h3 className="text-2xl font-semibold">Hosted Cloud</h3>
|
<h3 className="text-2xl font-semibold">Hosted Cloud</h3>
|
||||||
<p className="font-mono text-3xl text-primary">$10 / month</p>
|
<p className="font-mono text-3xl text-primary">$10 / month</p>
|
||||||
|
<p className="text-sm text-muted-foreground">For fast, collaborative video review.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul className="relative mb-10 space-y-3 text-sm text-foreground">
|
<ul className="relative mb-10 space-y-3 text-sm text-foreground">
|
||||||
@@ -874,7 +875,11 @@ export function LandingPage({ isLoggedIn }: LandingPageProps) {
|
|||||||
</li>
|
</li>
|
||||||
<li className="flex items-start gap-2">
|
<li className="flex items-start gap-2">
|
||||||
<CheckSquare className="mt-0.5 h-4 w-4 text-primary" />
|
<CheckSquare className="mt-0.5 h-4 w-4 text-primary" />
|
||||||
<span>100 GB of direct video upload storage (+$5 per next 100 GB)</span>
|
<span>200 GB video storage included</span>
|
||||||
|
</li>
|
||||||
|
<li className="flex items-start gap-2">
|
||||||
|
<CheckSquare className="mt-0.5 h-4 w-4 text-primary" />
|
||||||
|
<span>+100 GB for $5</span>
|
||||||
</li>
|
</li>
|
||||||
<li className="flex items-start gap-2">
|
<li className="flex items-start gap-2">
|
||||||
<CheckSquare className="mt-0.5 h-4 w-4 text-primary" />
|
<CheckSquare className="mt-0.5 h-4 w-4 text-primary" />
|
||||||
@@ -884,6 +889,18 @@ export function LandingPage({ isLoggedIn }: LandingPageProps) {
|
|||||||
<CheckSquare className="mt-0.5 h-4 w-4 text-primary" />
|
<CheckSquare className="mt-0.5 h-4 w-4 text-primary" />
|
||||||
<span>Instant Webhook (Telegram/Email) Setup</span>
|
<span>Instant Webhook (Telegram/Email) Setup</span>
|
||||||
</li>
|
</li>
|
||||||
|
<li className="flex items-start gap-2">
|
||||||
|
<CheckSquare className="mt-0.5 h-4 w-4 text-primary" />
|
||||||
|
<span>No per-seat pricing</span>
|
||||||
|
</li>
|
||||||
|
<li className="flex items-start gap-2">
|
||||||
|
<CheckSquare className="mt-0.5 h-4 w-4 text-primary" />
|
||||||
|
<span>Unlimited reviewers</span>
|
||||||
|
</li>
|
||||||
|
<li className="flex items-start gap-2">
|
||||||
|
<CheckSquare className="mt-0.5 h-4 w-4 text-primary" />
|
||||||
|
<span>Keep control of your files</span>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<Link
|
<Link
|
||||||
@@ -893,11 +910,29 @@ export function LandingPage({ isLoggedIn }: LandingPageProps) {
|
|||||||
>
|
>
|
||||||
<span className="pointer-events-none absolute inset-0 -translate-x-[101%] bg-primary-foreground/10 transition-transform duration-300 group-hover:translate-x-0" />
|
<span className="pointer-events-none absolute inset-0 -translate-x-[101%] bg-primary-foreground/10 transition-transform duration-300 group-hover:translate-x-0" />
|
||||||
<span className="relative z-10 inline-flex items-center gap-2">
|
<span className="relative z-10 inline-flex items-center gap-2">
|
||||||
{isLoggedIn ? 'Go to Dashboard' : 'Start Now'}
|
{isLoggedIn ? 'Launch workspace' : 'Start using OpenFrame'}
|
||||||
<MoveRight className="h-4 w-4" />
|
<MoveRight className="h-4 w-4" />
|
||||||
</span>
|
</span>
|
||||||
</Link>
|
</Link>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
|
<article data-reveal className="flex h-full flex-col border border-border bg-card p-7">
|
||||||
|
<div className="mb-8 space-y-4">
|
||||||
|
<p className="font-mono text-[11px] uppercase tracking-[0.18em] text-muted-foreground">Studio & Agency</p>
|
||||||
|
<h3 className="text-2xl font-semibold">Scaling beyond standard limits?</h3>
|
||||||
|
<p className="text-sm text-muted-foreground">
|
||||||
|
We provide custom capacity, performance tuning, and priority support for high-volume production teams.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a href="mailto:[email protected]" data-magnetic className={secondaryButtonClass}>
|
||||||
|
<span className="pointer-events-none absolute inset-0 -translate-x-[101%] bg-primary/10 transition-transform duration-300 group-hover:translate-x-0" />
|
||||||
|
<span className="relative z-10 inline-flex items-center gap-2">
|
||||||
|
Contact us
|
||||||
|
<MoveRight className="h-4 w-4" />
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
</article>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
Reference in New Issue
Block a user