From 37ff05d006d25f94e49b4b8360b7098ab0fbeebe Mon Sep 17 00:00:00 2001 From: Dotan Simha Date: Mon, 22 May 2023 11:03:52 +0300 Subject: [PATCH] Update plans content (#2283) Co-authored-by: Kamil Kisiela Co-authored-by: Laurin Quast --- .../billing/BillingPlanPicker.tsx | 34 ++++++++++------ packages/web/docs/src/components/pricing.tsx | 39 +++++++++++-------- 2 files changed, 44 insertions(+), 29 deletions(-) diff --git a/packages/web/app/src/components/organization/billing/BillingPlanPicker.tsx b/packages/web/app/src/components/organization/billing/BillingPlanPicker.tsx index c34879c69..b08a652ca 100644 --- a/packages/web/app/src/components/organization/billing/BillingPlanPicker.tsx +++ b/packages/web/app/src/components/organization/billing/BillingPlanPicker.tsx @@ -1,6 +1,6 @@ import { ReactElement, ReactNode } from 'react'; import { Label, Section } from '@/components/common'; -import { Link, Radio, RadioGroup } from '@/components/v2'; +import { Radio, RadioGroup } from '@/components/v2'; import { FragmentType, graphql, useFragment } from '@/gql'; import { BillingPlanType } from '@/graphql'; import { CheckIcon } from '@radix-ui/react-icons'; @@ -15,18 +15,19 @@ const planCollection: { [BillingPlanType.Hobby]: { description: 'For personal or small projects', features: [ - 'Unlimited seats', - 'Unlimited schema pushes', - 'Limit of 1M operations', + 'Unlimited seats, projects and organizations', + 'Unlimited schema pushes & checks', + 'Full access to all features (including SSO)', + 'Limit of 1M operations per month', '7 days of usage data retention', ], }, [BillingPlanType.Pro]: { - description: 'For scaling API', + description: 'For scaling APIs and teams', features: [ - 'Unlimited seats', - 'Unlimited schema pushes', - '$10 per 1M operations', + '+ $10 per 1M operations', + 'Change your plan at any time', + 'Everything in Hobby plan, and:', '90 days of usage data retention', ], footer: ( @@ -41,12 +42,21 @@ const planCollection: { 'Unlimited seats', 'Unlimited operations', 'Unlimited schema pushes', + 'Change your plan at any time', + 'Improved pricing as you scale', '12 months of usage data retention', - - Support from - + + GraphQL/APIs support and guidance +
+ from{' '} + The Guild - +
, ], footer: 'Shape a custom plan for your business', diff --git a/packages/web/docs/src/components/pricing.tsx b/packages/web/docs/src/components/pricing.tsx index e17d0a7a8..5283830f2 100644 --- a/packages/web/docs/src/components/pricing.tsx +++ b/packages/web/docs/src/components/pricing.tsx @@ -3,7 +3,7 @@ import { Arrow, Content, Root, Trigger } from '@radix-ui/react-tooltip'; function Tooltip({ content, children }: { content: string; children: ReactNode }) { return ( - + {children} Pricing -

All features are available in every plan

+

+ All features are available on all plans - including the free plan. Our pricing is honest + and based only on your real usage. +

Limit of 1M operations monthly, + 'Unlimited seats, projects and organizations', + 'Unlimited schema pushes & checks', + 'Full access to all features (including SSO)', + Limit of 1M operations per month, 7 days of usage data retention , @@ -86,21 +89,21 @@ export function Pricing({ gradient }: { gradient: [string, string] }): ReactElem /> $10/mo } features={[ - 'Unlimited seats', - 'Unlimited schema pushes', - $10 per 1M operations monthly, + + $10 per 1M operations, + 'Change your plan at any time', + Everything in Hobby plan, and:, 90 days of usage data retention , ]} - footer={
Free 30 days trial period
} + footer={
🎉 Free 30 days trial period
} /> } features={[ - 'Unlimited seats', - 'Unlimited schema pushes', Custom limit of operations, + 'Change your plan at any time', + 'Improved pricing as you scale', 12 months of usage data retention , - - Support from + + GraphQL/APIs support and guidance +
+ from{' '}