-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.js
More file actions
152 lines (148 loc) · 7.47 KB
/
Copy pathconfig.js
File metadata and controls
152 lines (148 loc) · 7.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
const config = {
// REQUIRED
appName: 'ScaleNext',
// REQUIRED: a short description of your app for SEO tags (can be overwritten)
appDescription:
'The NextJS boilerplate with all you need to build your SaaS, AI tool, or any other web app.',
// REQUIRED (no https://, not trialing slash at the end, just the naked domain)
domainName: 'scalenext.url',
// Adding navigation items here
navigation: [
{ href: '#home', label: 'Home', className: 'text-primary font-medium' },
{ href: '#features', label: 'Features' },
{ href: '#pricing', label: 'Pricing' },
{ href: '/docs', label: 'DOCS' },
],
// Footer sections
footerSections: [
{
title: 'Resources',
links: [
{ href: 'https://flowbite.com/', label: 'Flowbite' },
{ href: 'https://tailwindcss.com/', label: 'Tailwind CSS' },
],
},
{
title: 'Follow us',
links: [
{ href: 'https://github.com/themesberg/flowbite', label: 'Github' },
{ href: 'https://discord.gg/4eeurUVvTy', label: 'Discord' },
],
},
{
title: 'Legal',
links: [
{ href: '#', label: 'Privacy Policy' },
{ href: '#', label: 'Terms & Conditions' },
],
},
],
footerSocialMedia: [
{
href: '#',
label: 'Facebook page',
svg: (
<svg className="w-4 h-4" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 8 19">
<path fillRule="evenodd" d="M6.135 3H8V0H6.135a4.147 4.147 0 0 0-4.142 4.142V6H0v3h2v9.938h3V9h2.021l.592-3H5V3.591A.6.6 0 0 1 5.592 3h.543Z" clipRule="evenodd" />
</svg>
),
},
{
href: '#',
label: 'Discord community',
svg: (
<svg className="w-4 h-4" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 21 16">
<path d="M16.942 1.556a16.3 16.3 0 0 0-4.126-1.3 12.04 12.04 0 0 0-.529 1.1 15.175 15.175 0 0 0-4.573 0 11.585 11.585 0 0 0-.535-1.1 16.274 16.274 0 0 0-4.129 1.3A17.392 17.392 0 0 0 .182 13.218a15.785 15.785 0 0 0 4.963 2.521c.41-.564.773-1.16 1.084-1.785a10.63 10.63 0 0 1-1.706-.83c.143-.106.283-.217.418-.33a11.664 11.664 0 0 0 10.118 0c.137.113.277.224.418.33-.544.328-1.116.606-1.71.832a12.52 12.52 0 0 0 1.084 1.785 16.46 16.46 0 0 0 5.064-2.595 17.286 17.286 0 0 0-2.973-11.59ZM6.678 10.813a1.941 1.941 0 0 1-1.8-2.045 1.93 1.93 0 0 1 1.8-2.047 1.919 1.919 0 0 1 1.8 2.047 1.93 1.93 0 0 1-1.8 2.045Zm6.644 0a1.94 1.94 0 0 1-1.8-2.045 1.93 1.93 0 0 1 1.8-2.047 1.918 1.918 0 0 1 1.8 2.047 1.93 1.93 0 0 1-1.8 2.045Z" />
</svg>
),
},
{
href: '#',
label: 'Twitter page',
svg: (
<svg className="w-4 h-4" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 17">
<path fillRule="evenodd" d="M20 1.892a8.178 8.178 0 0 1-2.355.635 4.074 4.074 0 0 0 1.8-2.235 8.344 8.344 0 0 1-2.605.98A4.13 4.13 0 0 0 13.85 0a4.068 4.068 0 0 0-4.1 4.038 4 4 0 0 0 .105.919A11.705 11.705 0 0 1 1.4.734a4.006 4.006 0 0 0 1.268 5.392 4.165 4.165 0 0 1-1.859-.5v.05A4.057 4.057 0 0 0 4.1 9.635a4.19 4.19 0 0 1-1.856.07 4.108 4.108 0 0 0 3.831 2.807A8.36 8.36 0 0 1 0 14.184 11.732 11.732 0 0 0 6.291 16 11.502 11.502 0 0 0 17.964 4.5c0-.177 0-.35-.012-.523A8.143 8.143 0 0 0 20 1.892Z" clipRule="evenodd" />
</svg>
),
},
{
href: '#',
label: 'GitHub account',
svg: (
<svg className="w-4 h-4" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20">
<path fillRule="evenodd" d="M10 .333A9.911 9.911 0 0 0 6.866 19.65c.5.092.678-.215.678-.477 0-.237-.01-1.017-.014-1.845-2.757.6-3.338-1.169-3.338-1.169a2.627 2.627 0 0 0-1.1-1.451c-.9-.615.07-.6.07-.6a2.084 2.084 0 0 1 1.518 1.021 2.11 2.11 0 0 0 2.884.823c.044-.503.268-.973.63-1.325-2.2-.25-4.516-1.1-4.516-4.9A3.832 3.832 0 0 1 4.7 7.068a3.56 3.56 0 0 1 .095-2.623s.832-.266 2.726 1.016a9.409 9.409 0 0 1 4.962 0c1.89-1.282 2.717-1.016 2.717-1.016.366.83.402 1.768.1 2.623a3.827 3.827 0 0 1 1.02 2.659c0 3.807-2.319 4.644-4.525 4.889a2.366 2.366 0 0 1 .673 1.834c0 1.326-.012 2.394-.012 2.72 0 .263.18.572.681.475A9.911 9.911 0 0 0 10 .333Z" clipRule="evenodd" />
</svg>
),
},
{
href: '#',
label: 'Dribbble account',
svg: (
<svg className="w-4 h-4" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20">
<path fillRule="evenodd" d="M10 0a10 10 0 1 0 10 10A10.009 10.009 0 0 0 10 0Zm6.613 4.614a8.523 8.523 0 0 1 1.93 5.32 20.094 20.094 0 0 0-5.949-.274c-.059-.149-.122-.292-.184-.441a23.879 23.879 0 0 0-.566-1.239 11.41 11.41 0 0 0 4.769-3.366ZM8 1.707a8.821 8.821 0 0 1 2-.238 8.5 8.5 0 0 1 5.664 2.152 9.608 9.608 0 0 1-4.476 3.087A45.758 45.758 0 0 0 8 1.707ZM1.642 8.262a8.57 8.57 0 0 1 4.73-5.981A53.998 53.998 0 0 1 9.54 7.222a32.078 32.078 0 0 1-7.9 1.04h.002Zm2.01 7.46a8.51 8.51 0 0 1-2.2-5.707v-.262a31.64 31.64 0 0 0 8.777-1.219c.243.477.477.964.692 1.449-.114.032-.227.067-.336.1a13.569 13.569 0 0 0-6.942 5.636l.009.003ZM10 18.556a8.508 8.508 0 0 1-5.243-1.8 11.717 11.717 0 0 1 6.7-5.332.509.509 0 0 1 .055-.02 35.65 35.65 0 0 1 1.819 6.476 8.476 8.476 0 0 1-3.331.676Zm4.772-1.462A37.232 37.232 0 0 0 13.113 11a12.513 12.513 0 0 1 5.321.364 8.56 8.56 0 0 1-3.66 5.73h-.002Z" clipRule="evenodd" />
</svg>
),
},
],
stripe: {
// Create multiple plans in your Stripe dashboard, then add them here. You can add as many plans as you want, just make sure to add the priceId
plans: [
{
// REQUIRED — we use this to find the plan in the webhook (for instance if you want to update the user's credits based on the plan)
priceId:
process.env.NODE_ENV === 'development'
? 'price_1Niyy5AxyNprDp7iZIqEyD2h'
: 'price_456',
// REQUIRED - Name of the plan, displayed on the pricing page
name: 'Starter',
// A friendly description of the plan, displayed on the pricing page. Tip: explain why this plan and not others
description: 'Perfect for small projects',
// The price you want to display, the one user will be charged on Stripe.
price: 79,
// If you have an anchor price (i.e. $29) that you want to display crossed out, put it here. Otherwise, leave it empty
priceAnchor: 99,
features: [
{
name: 'NextJS boilerplate',
},
{ name: 'User oauth' },
{ name: 'Database' },
{ name: 'Emails' },
],
},
{
// This plan will look different on the pricing page, it will be highlighted. You can only have one plan with isFeatured: true
isFeatured: true,
priceId:
process.env.NODE_ENV === 'development'
? 'price_1O5KtcAxyNprDp7iftKnrrpw'
: 'price_456',
name: 'Advanced',
description: 'You need more power',
price: 99,
priceAnchor: 149,
features: [
{
name: 'NextJS boilerplate',
},
{ name: 'User oauth' },
{ name: 'Database' },
{ name: 'Emails' },
{ name: '1 year of updates' },
{ name: '24/7 support' },
],
},
],
},
aws: {
// If you use AWS S3/Cloudfront, put values in here
bucket: 'bucket-name',
bucketUrl: `https://bucket-name.s3.amazonaws.com/`,
cdn: 'https://cdn-id.cloudfront.net/',
},
copyright: {
year: new Date().getFullYear(),
message: 'All Rights Reserved.',
},
};
export default config;