@@ -5,26 +5,56 @@ import React from "react";
5
5
6
6
const TierList = [
7
7
{
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 " ,
10
10
pricing : "$999" ,
11
- annual : "$9,999" ,
12
11
was : "$1,500" ,
13
12
link : "https://github.com/sponsors/benjie/sponsorships?tier_id=42012" ,
14
13
buttonText : "" ,
15
- contact :
"mailto:[email protected] ?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:[email protected] ?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 ,
17
56
description : (
18
57
< >
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 >
28
58
< ul >
29
59
< li > All the benefits of a Featured Sponsor and...</ li >
30
60
< li > One-to-one access to the Graphile team throughout the year </ li >
@@ -61,27 +91,26 @@ function Tier({
61
91
buttonText,
62
92
description,
63
93
pricing,
64
- annual,
65
94
was,
66
- contact,
67
- contactText,
95
+ frequency,
96
+ comparison,
97
+ badge,
98
+ featured,
68
99
} ) {
69
100
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 }
71
103
< div className = { styles . banner } >
72
104
< div className = { styles . info } >
73
105
< h2 className = { styles . title } > { title } </ h2 >
106
+ < h3 className = { styles . tagline } > { tagline } </ h3 >
74
107
< h3 className = { styles . tagline } >
75
- < span className = { styles . was } > { was } </ span > { " " }
108
+ < span className = { styles . was } > { was } </ span >
109
+ < br />
76
110
< 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 >
78
113
</ 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 >
85
114
</ div >
86
115
< div className = { styles . info } >
87
116
< Link
@@ -90,18 +119,8 @@ function Tier({
90
119
>
91
120
{ buttonText }
92
121
</ Link >
93
- < Link
94
- className = { clsx (
95
- "button button--outline button--lg" ,
96
- styles . borderbutton ,
97
- ) }
98
- to = { contact }
99
- >
100
- { contactText }
101
- </ Link >
102
122
</ div >
103
123
</ div >
104
- < h3 className = { styles . tagline } > { tagline } </ h3 >
105
124
< p > { description } </ p >
106
125
</ div >
107
126
) ;
0 commit comments