Skip to content

Commit 6e600a6

Browse files
committed
docs: add team plans page with support tiers and CTAs
Add a Team Plans page offering priority support, SLA, and invoice payment for companies. Include CTA banners on homepage and demo page. Remove Twitter from navbar, add Team Plans link instead.
1 parent b906906 commit 6e600a6

6 files changed

Lines changed: 155 additions & 19 deletions

File tree

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<template>
2+
<div class="commercial-cta">
3+
<div class="commercial-cta-inner">
4+
<strong>Using Fuse.js in production?</strong>
5+
Get priority support, SLA guarantees, and invoice payment with a
6+
<a href="/team-plans.html">support plan</a>.
7+
</div>
8+
</div>
9+
</template>
10+
11+
<style>
12+
.commercial-cta {
13+
margin: 2rem 0 0 0;
14+
padding: 1rem 1.5rem;
15+
border: 1px solid var(--c-brand);
16+
border-radius: 8px;
17+
background: rgba(144, 102, 184, 0.06);
18+
}
19+
20+
html.dark .commercial-cta {
21+
background: rgba(144, 102, 184, 0.12);
22+
}
23+
24+
.commercial-cta-inner {
25+
font-size: 0.95rem;
26+
line-height: 1.6;
27+
}
28+
29+
.commercial-cta a {
30+
color: var(--c-brand);
31+
font-weight: 600;
32+
}
33+
</style>

docs/.vuepress/config.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ export default defineUserConfig({
5252
link: '/donate/'
5353
},
5454
{
55-
text: 'Twitter',
56-
link: 'https://twitter.com/intent/user?screen_name=kirorisk'
55+
text: 'Team Plans',
56+
link: '/team-plans'
5757
}
5858
]
5959
})
@@ -96,6 +96,7 @@ function getPlugins(): PluginConfig {
9696
...getComponent('WorkerDemo'),
9797
...getComponent('PerfDemo'),
9898
...getComponent('Donate'),
99+
...getComponent('CommercialCTA'),
99100

100101

101102
}

docs/.vuepress/styles/index.scss

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -50,23 +50,8 @@ h2 {
5050
border-bottom: none;
5151
}
5252

53-
// Twitter
54-
nav>div:nth-child(3)>a {
55-
background-image: url(/assets/img/twitter-black.svg);
56-
background-repeat: no-repeat;
57-
height: 20px;
58-
display: flex;
59-
align-items: center;
60-
padding-left: 30px;
61-
/* width of the image plus a little extra padding */
62-
}
63-
64-
.dark nav>div:nth-child(3)>a {
65-
background-image: url(/assets/img/twitter-white.svg);
66-
}
67-
6853
// GitHub
69-
nav>div:nth-child(4)>a {
54+
nav>div:nth-child(5)>a {
7055
background-image: url(/assets/img/github-black.svg);
7156
background-repeat: no-repeat;
7257
height: 20px;
@@ -77,7 +62,7 @@ nav>div:nth-child(4)>a {
7762
/* width of the image plus a little extra padding */
7863
}
7964

80-
.dark nav>div:nth-child(4)>a {
65+
.dark nav>div:nth-child(5)>a {
8166
background-image: url(/assets/img/github-white.svg);
8267
}
8368

docs/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,6 @@ See [Getting Started](getting-started.md) for installation options, builds, and
5353

5454
**[Try the live demo →](demo.md)**
5555

56+
<CommercialCTA />
57+
5658
<Donate />

docs/demo.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,5 @@ Try Fuse.js live. Type a query, tweak the options, and see results update in rea
1010
<Playground />
1111

1212
Only the most common options are shown — see [Fuzzy Search](fuzzy-search.md) and [Getting Started](getting-started.md) for the full set.
13+
14+
<CommercialCTA />

docs/team-plans.md

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
---
2+
title: Team Plans — Fuse.js
3+
description: Fuse.js team and enterprise plans — priority support, SLA, invoice payment, and architecture review for companies using Fuse.js fuzzy search in production.
4+
---
5+
6+
# Team Plans
7+
8+
Fuse.js is free and open source under the [Apache 2.0 license](https://github.com/krisk/Fuse/blob/main/LICENSE). You can use it in any project — personal or commercial — at no cost, forever.
9+
10+
**Support plans are for teams that want guaranteed help when they need it.**
11+
12+
---
13+
14+
## What's Included
15+
16+
### Priority Support
17+
18+
- **Direct access** — issues and questions go to the top of the queue
19+
- **48-hour response SLA** on business days
20+
- **Private channel** for your team (email or Slack Connect)
21+
22+
### Procurement & Compliance
23+
24+
- **Invoice & PO payment** — no credit card required
25+
- **License compliance documentation** for your legal and procurement teams
26+
- **Zero dependencies, zero known CVEs** — a clean supply chain, backed by a maintenance commitment
27+
28+
### Maintenance Guarantee
29+
30+
- **Security patches** and compatibility updates for the duration of your plan
31+
- **Migration support** for major version upgrades
32+
33+
---
34+
35+
## Pricing
36+
37+
| Plan | Price | Best For |
38+
|------|-------|----------|
39+
| **Team** | $500 / year | Small teams shipping a single product |
40+
| **Business** | $1,000 / year | Multiple products or business units |
41+
| **Enterprise** | $2,500 / year | Custom terms, dedicated support, multi-year agreements |
42+
43+
All plans include priority support, SLA, and invoice payment.
44+
45+
**Enterprise also includes:**
46+
- **Architecture review** — a one-on-one call to audit your Fuse.js setup and optimize your configuration
47+
- **Early access** to pre-release builds and roadmap input
48+
- **Logo on fusejs.io** — optional placement on the homepage
49+
50+
---
51+
52+
## Frequently Asked Questions
53+
54+
**Do I need a support plan to use Fuse.js?**
55+
No. Fuse.js is Apache 2.0 licensed — free for any use, including commercial. A support plan gives you guaranteed response times, a private channel, and procurement-friendly billing.
56+
57+
**What happens when my plan expires?**
58+
Nothing changes about your ability to use Fuse.js. You lose access to priority support and the SLA.
59+
60+
**Can I try before committing?**
61+
The library itself is free to evaluate. If you'd like to test the support experience, reach out and I'll answer a few questions on the house.
62+
63+
**Do you offer multi-year discounts?**
64+
Yes. Contact me for pricing on 2- and 3-year commitments.
65+
66+
---
67+
68+
## Get in Touch
69+
70+
Ready to get started, or have questions about which plan fits?
71+
72+
<div class="commercial-contact">
73+
<a href="https://tally.so/r/818WQk" class="commercial-btn" target="_blank" rel="noopener">Get in Touch</a>
74+
<p class="commercial-note">Or reach out on <a href="https://github.com/krisk/Fuse/discussions">GitHub Discussions</a>.</p>
75+
</div>
76+
77+
<style>
78+
.commercial-contact {
79+
margin: 2rem 0;
80+
text-align: center;
81+
}
82+
83+
.commercial-btn {
84+
display: inline-block;
85+
background: #9066b8;
86+
color: #fff !important;
87+
font-weight: 700;
88+
text-decoration: none !important;
89+
border-radius: 20px;
90+
padding: 12px 36px;
91+
font-size: 1.1rem;
92+
transition: background-color 250ms;
93+
}
94+
95+
.commercial-btn:hover {
96+
background-color: #a684c6;
97+
}
98+
99+
.commercial-note {
100+
margin-top: 1rem;
101+
font-size: 0.9rem;
102+
color: #666;
103+
}
104+
105+
table {
106+
width: 100%;
107+
}
108+
109+
table th:first-child,
110+
table td:first-child {
111+
white-space: nowrap;
112+
}
113+
</style>

0 commit comments

Comments
 (0)