@@ -5,26 +5,56 @@ import React from "react";
55
66const TierList = [
77 {
8- title : "Private Advisor Offer " ,
9- tagline : "Development support in your chat server & code repository " ,
8+ title : "Monthly Plan " ,
9+ tagline : "Pay month-to-month with full flexibility " ,
1010 pricing : "$999" ,
11- annual : "$9,999" ,
1211 was : "$1,500" ,
1312 link : "https://github.com/sponsors/benjie/sponsorships?tier_id=42012" ,
1413 buttonText : "" ,
15- contact : "mailto:team@graphile.com?subject=Private%20Advisor%20enquiry" ,
16- contactText : "" ,
14+ frequency : "per month" ,
15+ comparison : "" ,
16+ description : (
17+ < >
18+ < ul >
19+ < li > All the benefits of a Featured Sponsor and...</ li >
20+ < li > One-to-one access to the Graphile team throughout the year </ li >
21+ < li >
22+ < strong > Priority support straight from the maintainer</ strong >
23+ </ li >
24+ < li >
25+ Add the Graphile team to your chat server for timely responses
26+ </ li >
27+ < li > Add the Graphile team to your GitHub/GitLab organization</ li >
28+ < li > Reference your code verbatim</ li >
29+ < li > Calls arranged as required</ li >
30+ < li > NDA available</ li >
31+ < li >
32+ < strong > Access to discounted consultancy packages</ strong >
33+ </ li >
34+ < li >
35+ The warm feeling that comes from knowing{ " " }
36+ < strong >
37+ you’re making a significant difference to Graphile Worker’s
38+ development and sustainability
39+ </ strong >
40+ </ li >
41+ </ ul >
42+ </ >
43+ ) ,
44+ } ,
45+ {
46+ title : "Annual Plan" ,
47+ tagline : "Maximum savings with full year commitment" ,
48+ pricing : "$9,999" ,
49+ was : "$11,988" ,
50+ link : "mailto:team@graphile.com?subject=Private%20Advisor%20enquiry" ,
51+ buttonText : "" ,
52+ frequency : "per year" ,
53+ comparison : "That's just $833.25/month" ,
54+ badge : "Best Value - Save $1,999 " ,
55+ featured : true ,
1756 description : (
1857 < >
19- < div className = { styles . description } >
20- Access development support for Graphile projects through the Private
21- Advisor tier, giving your organization access to the knowledge and
22- experience of the Graphile team for any issues you have with Graphile
23- Worker, PostGraphile and the wider Graphile suite, and other tools in
24- the ecosystem such as TypeScript, SQL, Node.js, GraphQL and more. If
25- you’re running any of the Graphile tools, you won’t find anyone more
26- qualified to help.
27- </ div >
2858 < ul >
2959 < li > All the benefits of a Featured Sponsor and...</ li >
3060 < li > One-to-one access to the Graphile team throughout the year </ li >
@@ -61,27 +91,26 @@ function Tier({
6191 buttonText,
6292 description,
6393 pricing,
64- annual,
6594 was,
66- contact,
67- contactText,
95+ frequency,
96+ comparison,
97+ badge,
98+ featured,
6899} ) {
69100 return (
70- < div className = { styles . tier } >
101+ < div className = { clsx ( styles . tier , featured ? styles . featured : null ) } >
102+ { badge ? < div className = { styles . badge } > { badge } </ div > : null }
71103 < div className = { styles . banner } >
72104 < div className = { styles . info } >
73105 < h2 className = { styles . title } > { title } </ h2 >
106+ < h3 className = { styles . tagline } > { tagline } </ h3 >
74107 < h3 className = { styles . tagline } >
75- < span className = { styles . was } > { was } </ span > { " " }
108+ < span className = { styles . was } > { was } </ span >
109+ < br />
76110 < span className = { styles . price } > { pricing } </ span >
77- < span className = { styles . note } > /month</ span >
111+ < span className = { styles . note } > { frequency } </ span >
112+ < span className = { styles . note } > { comparison } </ span >
78113 </ h3 >
79- < h4 className = { styles . tagline } >
80- < span className = { styles . note } >
81- or < span className = { styles . tagline } > { annual } </ span > /year -
82- annual discount applied
83- </ span >
84- </ h4 >
85114 </ div >
86115 < div className = { styles . info } >
87116 < Link
@@ -90,18 +119,8 @@ function Tier({
90119 >
91120 { buttonText }
92121 </ Link >
93- < Link
94- className = { clsx (
95- "button button--outline button--lg" ,
96- styles . borderbutton ,
97- ) }
98- to = { contact }
99- >
100- { contactText }
101- </ Link >
102122 </ div >
103123 </ div >
104- < h3 className = { styles . tagline } > { tagline } </ h3 >
105124 < p > { description } </ p >
106125 </ div >
107126 ) ;
0 commit comments