From 303910157d33363c4348c24619d54f792997427f Mon Sep 17 00:00:00 2001 From: Jesse Winton Date: Wed, 22 Jan 2025 11:35:44 -0500 Subject: [PATCH 1/9] update pricing --- src/lib/components/PreFooter.svelte | 44 ++++----- src/routes/pricing/+page.svelte | 113 ++++++++++-------------- src/routes/pricing/compare-plans.svelte | 4 + 3 files changed, 70 insertions(+), 91 deletions(-) diff --git a/src/lib/components/PreFooter.svelte b/src/lib/components/PreFooter.svelte index 4fc058c698..db1a035e12 100644 --- a/src/lib/components/PreFooter.svelte +++ b/src/lib/components/PreFooter.svelte @@ -14,7 +14,7 @@

- Start building today + Start building with Appwrite today

@@ -33,7 +33,7 @@
-
diff --git a/src/routes/pricing/+page.svelte b/src/routes/pricing/+page.svelte index 9798f1bec3..ac3242ed2e 100644 --- a/src/routes/pricing/+page.svelte +++ b/src/routes/pricing/+page.svelte @@ -70,11 +70,14 @@ >
-

+

Free

$0
@@ -84,7 +87,7 @@

Start building
-

+

Pro

-
Most popular
+
+ Most popular +
-
- $15 +
+ From +
+
+ $15 +
+
/month
+
-
per member/month

For pro developers and teams that need to scale their products. @@ -177,15 +190,25 @@ >

-

+

Scale

-
- $599 + +
+ From +
+
+ $599 +
+
/month
+
-
per organization/month
+

For scaling teams and agencies that need dedicated support. @@ -224,11 +247,14 @@ >

-

+

Enterprise

Custom
@@ -266,53 +292,10 @@
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
+
Card
+
Card
+
diff --git a/src/routes/pricing/compare-plans.svelte b/src/routes/pricing/compare-plans.svelte index 079f79db75..974c24c4e7 100644 --- a/src/routes/pricing/compare-plans.svelte +++ b/src/routes/pricing/compare-plans.svelte @@ -645,6 +645,10 @@ grid-template-columns: repeat(5, 2fr); } + .web-mini-card { + padding-inline-start: inherit !important; + } + .web-label { font-size: var(--web-font-size-medium); } From 23c56f8836573f718143afe6d40f3a18b5ba1f27 Mon Sep 17 00:00:00 2001 From: Jesse Winton Date: Wed, 22 Jan 2025 11:44:15 -0500 Subject: [PATCH 2/9] tweaks to pricing page --- src/routes/pricing/+page.svelte | 60 ++++++++++++++++++++++++++++++--- 1 file changed, 56 insertions(+), 4 deletions(-) diff --git a/src/routes/pricing/+page.svelte b/src/routes/pricing/+page.svelte index ac3242ed2e..005a8cee49 100644 --- a/src/routes/pricing/+page.svelte +++ b/src/routes/pricing/+page.svelte @@ -54,8 +54,15 @@ style="background: linear-gradient(90deg, #F47298 0%, #E4E1E5 61.98%, #E4E4E7 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; padding-block-end:2px;" > - Simple and transparent pricing + Pricing +

+ Appwrite offers simple and transparent pricing plans with no surprises. +

@@ -292,9 +299,38 @@ -
-
Card
-
Card
+
+ +
+
+ Open Source +
+

+ We support open-source teams with free access to Pro and Scale + plans. +

+ Learn More +
@@ -324,6 +360,8 @@ From 97c29e027ae40cad8b4184bcbc92dc27a6dafbdb Mon Sep 17 00:00:00 2001 From: Jesse Winton Date: Wed, 22 Jan 2025 12:10:23 -0500 Subject: [PATCH 3/9] update link --- src/routes/pricing/+page.svelte | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/routes/pricing/+page.svelte b/src/routes/pricing/+page.svelte index 005a8cee49..62a03bf2fd 100644 --- a/src/routes/pricing/+page.svelte +++ b/src/routes/pricing/+page.svelte @@ -328,7 +328,9 @@ We support open-source teams with free access to Pro and Scale plans.

- Learn MoreLearn More From 981bb5e9b593496f350848685bef0bcc331b1f63 Mon Sep 17 00:00:00 2001 From: Jesse Winton Date: Wed, 22 Jan 2025 12:30:49 -0500 Subject: [PATCH 4/9] update popular card --- src/routes/pricing/+page.svelte | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/routes/pricing/+page.svelte b/src/routes/pricing/+page.svelte index 62a03bf2fd..1278e3a1f7 100644 --- a/src/routes/pricing/+page.svelte +++ b/src/routes/pricing/+page.svelte @@ -124,10 +124,13 @@
  • -
    +

    Date: Fri, 24 Jan 2025 09:40:27 -0500 Subject: [PATCH 5/9] add scale to pre-footer --- src/lib/components/PreFooter.svelte | 36 +++++++++++++++++++++++-- src/routes/pricing/+page.svelte | 14 +++++----- src/scss/7-components/_strip-plans.scss | 2 +- 3 files changed, 42 insertions(+), 10 deletions(-) diff --git a/src/lib/components/PreFooter.svelte b/src/lib/components/PreFooter.svelte index 2fe04770b6..3f50e033b8 100644 --- a/src/lib/components/PreFooter.svelte +++ b/src/lib/components/PreFooter.svelte @@ -61,7 +61,10 @@
  • -

    Pro

    +
    +

    Pro

    +
    Most popular
    +
    From
    @@ -94,7 +97,7 @@
  • -

    Enterprise

    +

    Scale

    From
    @@ -123,6 +126,35 @@
  • +
  • +
    +
    +

    Enterprise

    +
    +
    +
    Custom
    +
    +
    +
    +

    + For enterprises that need more power and premium support. +

    + + trackEvent({ + plausible: { + name: 'Get started Scale plan' + } + })} + > + Start building + +
    +
  • diff --git a/src/routes/pricing/+page.svelte b/src/routes/pricing/+page.svelte index 9e67fda20b..aa83615bfb 100644 --- a/src/routes/pricing/+page.svelte +++ b/src/routes/pricing/+page.svelte @@ -84,7 +84,7 @@ Free
    $0
    @@ -95,7 +95,7 @@

    Start building @@ -212,7 +212,7 @@ From
    $599
    @@ -226,7 +226,7 @@

    @@ -267,7 +267,7 @@ Enterprise
    Custom
    @@ -278,7 +278,7 @@

    diff --git a/src/scss/7-components/_strip-plans.scss b/src/scss/7-components/_strip-plans.scss index dc611ea255..dbb44d45ba 100644 --- a/src/scss/7-components/_strip-plans.scss +++ b/src/scss/7-components/_strip-plans.scss @@ -19,7 +19,7 @@ } &-plan { display:flex; flex-direction:column; gap:pxToRem(4); - flex:1; flex-basis:pxToRem(103); flex-shrink:0; + flex:1; flex-basis:pxToRem(125); flex-shrink:0; .title { color:rgb(255 255 255 / 0.64); } .price { } .info { white-space:nowrap; color:rgb(255 255 255 / 0.64); } From 947c14c5b9c2ff38adbff67f7c457483f80969fc Mon Sep 17 00:00:00 2001 From: Jesse Winton Date: Fri, 24 Jan 2025 16:15:54 -0500 Subject: [PATCH 6/9] Update submission-form.svelte --- .../partners/(components)/submission-form.svelte | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/routes/partners/(components)/submission-form.svelte b/src/routes/partners/(components)/submission-form.svelte index 7210dc8582..22ab83b9da 100644 --- a/src/routes/partners/(components)/submission-form.svelte +++ b/src/routes/partners/(components)/submission-form.svelte @@ -4,8 +4,8 @@ import { classNames } from '$lib/utils/classnames'; import { getReferrerAndUtmSource } from '$lib/utils/utm'; - let personName = ''; - let personEmail = ''; + let name = ''; + let email = ''; let companyName = ''; let companyUrl = ''; let message = ''; @@ -18,14 +18,14 @@ error = undefined; submitting = true; - const response = await fetch(`${PUBLIC_GROWTH_ENDPOINT}/conversations/partners`, { + const response = await fetch(`${PUBLIC_GROWTH_ENDPOINT}/conversations/partner`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ - personName, - personEmail, + name, + email, companyName, companyUrl, message, @@ -90,7 +90,7 @@ type="text" placeholder="Walter O'Brien" aria-label="Full name" - bind:value={personName} + bind:value={name} />
    @@ -101,7 +101,7 @@ type="email" placeholder="walter@company.com" aria-label="Email address" - bind:value={personEmail} + bind:value={email} />
    From 52e35768941c4fa58eecb280e6a97d9b98fc0fea Mon Sep 17 00:00:00 2001 From: Jesse Winton Date: Fri, 24 Jan 2025 16:41:00 -0500 Subject: [PATCH 7/9] add new content --- .../partners/(assets)/icons/experience.svg | 16 ++++++ src/routes/partners/(assets)/icons/expert.svg | 21 ++++++++ src/routes/partners/(assets)/icons/ship.svg | 27 ++++++++++ .../partners/(components)/benefits.svelte | 52 ++++++++++++++++++- src/routes/partners/+page.svelte | 2 - 5 files changed, 115 insertions(+), 3 deletions(-) create mode 100644 src/routes/partners/(assets)/icons/experience.svg create mode 100644 src/routes/partners/(assets)/icons/expert.svg create mode 100644 src/routes/partners/(assets)/icons/ship.svg diff --git a/src/routes/partners/(assets)/icons/experience.svg b/src/routes/partners/(assets)/icons/experience.svg new file mode 100644 index 0000000000..9882667806 --- /dev/null +++ b/src/routes/partners/(assets)/icons/experience.svg @@ -0,0 +1,16 @@ + + +
    + + + + + + + + + + + + +
    diff --git a/src/routes/partners/(assets)/icons/expert.svg b/src/routes/partners/(assets)/icons/expert.svg new file mode 100644 index 0000000000..49f85ac4e3 --- /dev/null +++ b/src/routes/partners/(assets)/icons/expert.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/routes/partners/(assets)/icons/ship.svg b/src/routes/partners/(assets)/icons/ship.svg new file mode 100644 index 0000000000..f7d7daf832 --- /dev/null +++ b/src/routes/partners/(assets)/icons/ship.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/routes/partners/(components)/benefits.svelte b/src/routes/partners/(components)/benefits.svelte index 29c3146450..267edd05c5 100644 --- a/src/routes/partners/(components)/benefits.svelte +++ b/src/routes/partners/(components)/benefits.svelte @@ -5,6 +5,9 @@ import Revenue from '../(assets)/icons/revenue.svg'; import EarlyAccess from '../(assets)/icons/early-access.svg'; import Discounts from '../(assets)/icons/discounts.svg'; + import Experience from '../(assets)/icons/experience.svg'; + import Expert from '../(assets)/icons/expert.svg'; + import Ship from '../(assets)/icons/ship.svg'; const items = [ { @@ -44,9 +47,30 @@ icon: Discounts } ]; + + const whys = [ + { + title: 'Great experience', + description: + 'Appwrite is built for developers and provides a world class experience. Never worry about scaling or security again.', + icon: Experience + }, + { + title: 'Ship faster', + description: + 'Appwrite reduces the time and resources spent building a backend infrastructure from scratch.', + icon: Ship + }, + { + title: 'Expert team', + description: + 'Get support from the Appwrite team to build highly customizable applications for your clients.', + icon: Expert + } + ]; -
    +
    Benefits_ @@ -148,4 +172,30 @@
    + +
    Become a partner +
    + +
    +
    +

    Why Appwrite?

    +
    + +
    +
    + {#each whys as why} +
    + {why.title} Icon + {why.title} +

    {why.description}

    +
    + {/each} +
    +
    + + Become a partner
    diff --git a/src/routes/partners/+page.svelte b/src/routes/partners/+page.svelte index 963e9f2f0f..aa994e6b3d 100644 --- a/src/routes/partners/+page.svelte +++ b/src/routes/partners/+page.svelte @@ -9,7 +9,6 @@ import SubmissionForm from './(components)/submission-form.svelte'; import Ways from './(components)/ways.svelte'; import Why from './(components)/why.svelte'; - import Testimonials from './(components)/testimonials.svelte'; const title = 'Partners' + TITLE_SUFFIX; const description = DEFAULT_DESCRIPTION; @@ -37,7 +36,6 @@ - From cf4074535a2fbdd3441478adcf023e4d708185e4 Mon Sep 17 00:00:00 2001 From: Darshan Date: Sat, 25 Jan 2025 12:08:56 +0530 Subject: [PATCH 8/9] fix: copy. --- src/lib/components/PreFooter.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/components/PreFooter.svelte b/src/lib/components/PreFooter.svelte index 3f50e033b8..5615b7092e 100644 --- a/src/lib/components/PreFooter.svelte +++ b/src/lib/components/PreFooter.svelte @@ -107,8 +107,8 @@

    - For teams that handle more complex and large projects and need more control - and support. + For teams that manage large, complex projects and require more control with + added support.

    Date: Sun, 26 Jan 2025 13:52:25 +0530 Subject: [PATCH 9/9] revert: `fix: copy`. --- src/lib/components/PreFooter.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/components/PreFooter.svelte b/src/lib/components/PreFooter.svelte index 5615b7092e..3f50e033b8 100644 --- a/src/lib/components/PreFooter.svelte +++ b/src/lib/components/PreFooter.svelte @@ -107,8 +107,8 @@

    - For teams that manage large, complex projects and require more control with - added support. + For teams that handle more complex and large projects and need more control + and support.