Skip to content

Commit 6dd2f7a

Browse files
committed
special sponsor vacancy handling
1 parent 929aff0 commit 6dd2f7a

File tree

3 files changed

+27
-5
lines changed

3 files changed

+27
-5
lines changed

.vitepress/theme/components/Home.vue

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,13 @@ onMounted(load)
7575
<span>{{ description }}</span>
7676
</template>
7777
</section>
78+
<section v-else id="special-sponsor">
79+
<span>
80+
<a href="/sponsor/#tier-benefits">
81+
Special Sponsor slot is now vacant - Inquire now
82+
</a>
83+
</span>
84+
</section>
7885

7986
<section id="highlights" class="vt-box-container">
8087
<div class="vt-box">

.vitepress/theme/components/SponsorsGroup.vue

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,13 @@ function resolveList(data: SponsorData) {
9595
@click="track(true)"
9696
>Become a Sponsor</a
9797
>
98+
<a
99+
v-if="tier === 'special' && !data[tier]?.length"
100+
href="mailto:[email protected]?subject=Vue.js%20special%20sponsor%20inquiry"
101+
class="sponsor-item action"
102+
@click="track(true)"
103+
>Inquire about Special Sponsorship</a
104+
>
98105
</div>
99106
</template>
100107

@@ -130,6 +137,9 @@ function resolveList(data: SponsorData) {
130137
font-size: 11px;
131138
color: var(--vt-c-text-3);
132139
}
140+
.sponsor-container.page .sponsor-item.action {
141+
font-size: 16px;
142+
}
133143
.sponsor-item img {
134144
max-width: calc(var(--max-width) - 30px);
135145
max-height: calc(var(--max-width) / 2 - 20px);

src/sponsor/index.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ sponsors: false
77

88
<script setup>
99
import SponsorsGroup from '@theme/components/SponsorsGroup.vue'
10+
import { load, data } from '@theme/components/sponsors'
11+
import { onMounted } from 'vue'
12+
13+
onMounted(load)
1014
</script>
1115

1216
# Become a Vue.js Sponsor {#become-a-vue-js-sponsor}
@@ -18,11 +22,11 @@ The tremendous amount of effort needed to maintain such a large ecosystem and de
1822

1923
Sponsorships can be done via [GitHub Sponsors](https://github.com/sponsors/yyx990803) or [OpenCollective](https://opencollective.com/vuejs). Invoices can be obtained via GitHub's payment system. Both monthly-recurring sponsorships and one-time donations are accepted. Recurring sponsorships are entitled to logo placements as specified in [Sponsorship Tiers](#tier-benefits).
2024

21-
If you have questions regarding tiers, payment logistics, or sponsor exposure data, please reach out to [[email protected]](mailto:[email protected]).
25+
If you have questions regarding tiers, payment logistics, or sponsor exposure data, please reach out to [[email protected]](mailto:[email protected]?subject=Vue.js%20sponsorship%20inquiry).
2226

2327
## Sponsoring Vue as a Business {#sponsoring-vue-as-a-business}
2428

25-
Sponsoring Vue gives you great exposure to over **1.7 million** Vue developers around the world through our website and GitHub project READMEs. In addition, supporting OSS improves the reputation of your brand, which is an important asset for any company that interacts with developers.
29+
Sponsoring Vue gives you great exposure to over **2 million** Vue developers around the world through our website and GitHub project READMEs. This not only directly generates leads, but also improves your brand recognition as a business that cares about Open Source. This is an intangible but extremely important asset for companies building products for developers, as it improves your conversion rate.
2630

2731
If you are using Vue to build a revenue-generating product, it makes business sense to sponsor Vue's development: **it ensures the project that your product relies on stays healthy and actively maintained.** The exposure and positive brand image in the Vue community also makes it easier to attract and recruit Vue developers.
2832

@@ -36,9 +40,10 @@ You can also try to convince your employer to sponsor Vue as a business. This ma
3640

3741
## Tier Benefits {#tier-benefits}
3842

39-
- **Global Special**:
40-
- Limited to one sponsor globally (currently filled).
41-
- Exclusive above the fold logo placement on the front page of [vuejs.org](/).
43+
- **Global Special Sponsor**:
44+
- Limited to **one** sponsor globally. <span v-if="!data?.special">Currently vacant. [Get in touch](mailto:[email protected]?subject=Vue.js%20special%20sponsor%20inquiry)!</span><span v-else>(Currently filled)</span>
45+
- (Exclusive) **Above the fold** logo placement on the front page of [vuejs.org](/).
46+
- (Exclusive) Special shoutout and regular retweets of major product launches via [Vue's official X account](https://twitter.com/vuejs) (320k followers).
4247
- Most prominent logo placement in all locations from tiers below.
4348
- **Platinum (USD$2,000/mo)**:
4449
- Prominent logo placement on the front page of [vuejs.org](/).

0 commit comments

Comments
 (0)