From ecb1a7c21e05ccefe3f8f613744cea7880dd0555 Mon Sep 17 00:00:00 2001 From: tresabhi <43380238+tresabhi@users.noreply.github.com> Date: Thu, 22 Oct 2026 11:30:03 -0500 Subject: [PATCH 1/5] base --- .../src/components/Beg/index.module.css | 13 ++++++++ packages/website/src/components/Beg/index.tsx | 33 +++++++++++++++++++ .../[...locale]/index.astro | 4 +-- 3 files changed, 48 insertions(+), 2 deletions(-) create mode 100644 packages/website/src/components/Beg/index.module.css create mode 100644 packages/website/src/components/Beg/index.tsx diff --git a/packages/website/src/components/Beg/index.module.css b/packages/website/src/components/Beg/index.module.css new file mode 100644 index 000000000..f96734b12 --- /dev/null +++ b/packages/website/src/components/Beg/index.module.css @@ -0,0 +1,13 @@ +.outer { + padding: 0 var(--space-4); + margin-top: var(--space-3); + + .center { + background-color: var(--blue-3); + + max-width: 80rem; + + padding: var(--space-5); + border-radius: var(--radius-4); + } +} diff --git a/packages/website/src/components/Beg/index.tsx b/packages/website/src/components/Beg/index.tsx new file mode 100644 index 000000000..8e1104cc3 --- /dev/null +++ b/packages/website/src/components/Beg/index.tsx @@ -0,0 +1,33 @@ +import { Flex, Heading, Text } from "@radix-ui/themes"; +import styles from "./index.module.css"; + +export function Beg() { + return ( + + + + We want to add the following features: + + +
    +
  • Tank modules
  • +
  • Player statistics
  • +
  • Tank change logs over updates
  • +
  • Multiple game versions
  • +
  • Bring back the Discord bot
  • +
  • And many unannounced features
  • +
+
+ + + But we can no longer keep updating BlitzKit sustainably for free. + So, we ask you to donate. 100% of your funds go back into + maintaining BlitzKit. We are a non-profit. + +
+ + asd +
+
+ ); +} diff --git a/packages/website/src/pages/[...chunk_default]/[...locale]/index.astro b/packages/website/src/pages/[...chunk_default]/[...locale]/index.astro index 48e147252..1610cfc08 100644 --- a/packages/website/src/pages/[...chunk_default]/[...locale]/index.astro +++ b/packages/website/src/pages/[...chunk_default]/[...locale]/index.astro @@ -5,7 +5,7 @@ import locales from "@blitzkit/i18n/locales.json"; import { literals } from "@blitzkit/i18n/src/literals"; import { Box, Flex, Link } from "@radix-ui/themes"; import { AesonPlug } from "../../../components/AesonPlug"; -import { Countdown } from "../../../components/Countdown"; +import { Beg } from "../../../components/Beg"; import HomeHero from "../../../components/HomeHero.astro"; import { Plugs } from "../../../components/Plugs"; import ToolCard from "../../../components/ToolCard.astro"; @@ -66,7 +66,7 @@ export const getStaticPaths = mixStaticPaths(_getStaticPaths, () => { - + { locale !== locales.default && ( From eebc373b46d4557e970ca23a52860015334bfb71 Mon Sep 17 00:00:00 2001 From: tresabhi <43380238+tresabhi@users.noreply.github.com> Date: Thu, 22 Oct 2026 11:45:18 -0500 Subject: [PATCH 2/5] better --- .../src/components/Beg/index.module.css | 29 ++++++++++-- packages/website/src/components/Beg/index.tsx | 45 +++++++++++-------- 2 files changed, 53 insertions(+), 21 deletions(-) diff --git a/packages/website/src/components/Beg/index.module.css b/packages/website/src/components/Beg/index.module.css index f96734b12..63f115e32 100644 --- a/packages/website/src/components/Beg/index.module.css +++ b/packages/website/src/components/Beg/index.module.css @@ -2,12 +2,35 @@ padding: 0 var(--space-4); margin-top: var(--space-3); - .center { - background-color: var(--blue-3); + img { + width: 1.25em; + height: 1.25em; - max-width: 80rem; + border-radius: 50%; + } + + .center { + position: relative; + + background-color: var(--gray-3); + box-shadow: var(--shadow-3); + + max-width: 40rem; padding: var(--space-5); border-radius: var(--radius-4); + + .important { + position: absolute; + + top: 0; + left: 50%; + + transform: translate(-50%, -50%); + + background-color: inherit; + + padding: var(--space-3); + } } } diff --git a/packages/website/src/components/Beg/index.tsx b/packages/website/src/components/Beg/index.tsx index 8e1104cc3..204f64e7c 100644 --- a/packages/website/src/components/Beg/index.tsx +++ b/packages/website/src/components/Beg/index.tsx @@ -1,32 +1,41 @@ -import { Flex, Heading, Text } from "@radix-ui/themes"; +import { Button, Em, Flex, Strong, Text } from "@radix-ui/themes"; import styles from "./index.module.css"; export function Beg() { return ( - - - - We want to add the following features: + + + + + We need your attention + + - -
    -
  • Tank modules
  • -
  • Player statistics
  • -
  • Tank change logs over updates
  • -
  • Multiple game versions
  • -
  • Bring back the Discord bot
  • -
  • And many unannounced features
  • -
+ + + + We can no longer keep BlitzKit sustainable for free + . - But we can no longer keep updating BlitzKit sustainably for free. - So, we ask you to donate. 100% of your funds go back into - maintaining BlitzKit. We are a non-profit. + We want to add tank modules, player statistics, rebalancing patch + notes, bring back the Discord bot, and more. + + + + But paying out of pocket makes than impossible.{" "} + We are a non-profit, so consider donating to make + the above possible. 100% of your money goes back into BlitzKit. - asd + + + + + +
); From 19e535969e1832bd45c0b961f9690674edd290fe Mon Sep 17 00:00:00 2001 From: tresabhi <43380238+tresabhi@users.noreply.github.com> Date: Thu, 22 Oct 2026 11:51:08 -0500 Subject: [PATCH 3/5] colors --- .../src/components/Beg/index.module.css | 2 +- packages/website/src/components/Beg/index.tsx | 21 +++++++++++++------ 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/packages/website/src/components/Beg/index.module.css b/packages/website/src/components/Beg/index.module.css index 63f115e32..5bcfacd77 100644 --- a/packages/website/src/components/Beg/index.module.css +++ b/packages/website/src/components/Beg/index.module.css @@ -12,7 +12,7 @@ .center { position: relative; - background-color: var(--gray-3); + background: linear-gradient(var(--pink-3), var(--purple-2)); box-shadow: var(--shadow-3); max-width: 40rem; diff --git a/packages/website/src/components/Beg/index.tsx b/packages/website/src/components/Beg/index.tsx index 204f64e7c..e0d14fdd3 100644 --- a/packages/website/src/components/Beg/index.tsx +++ b/packages/website/src/components/Beg/index.tsx @@ -25,16 +25,25 @@ export function Beg() { But paying out of pocket makes than impossible.{" "} - We are a non-profit, so consider donating to make - the above possible. 100% of your money goes back into BlitzKit. + We are a non-profit and don't run ads, so consider + donating to make the above possible. 100% of your money goes back + into BlitzKit.
- - - - + + + +
From b4a689dfbbc4087099e78e1ed374ff85026036dd Mon Sep 17 00:00:00 2001 From: tresabhi <43380238+tresabhi@users.noreply.github.com> Date: Thu, 22 Oct 2026 15:42:07 -0500 Subject: [PATCH 4/5] start adding tiers --- packages/website/src/config/donations.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 packages/website/src/config/donations.ts diff --git a/packages/website/src/config/donations.ts b/packages/website/src/config/donations.ts new file mode 100644 index 000000000..82f2a92fe --- /dev/null +++ b/packages/website/src/config/donations.ts @@ -0,0 +1,12 @@ +export const donationTiers = [ + { + name: "The Backer", + value: 5, + id: 106312, + }, + { + name: "The Backer", + value: 5, + id: 106312, + }, +]; From 0922614dbcf94e4d722f7af7e8f8a02f1c10b6e6 Mon Sep 17 00:00:00 2001 From: tresabhi <43380238+tresabhi@users.noreply.github.com> Date: Thu, 22 Oct 2026 16:37:16 -0500 Subject: [PATCH 5/5] finalize --- packages/i18n/strings/en.json | 4 +-- packages/website/src/components/Beg/index.tsx | 29 +++++++++---------- packages/website/src/components/Footer.astro | 6 ++-- packages/website/src/config/donations.ts | 19 +++++++++--- 4 files changed, 33 insertions(+), 25 deletions(-) diff --git a/packages/i18n/strings/en.json b/packages/i18n/strings/en.json index c55989b8f..c708e45c5 100644 --- a/packages/i18n/strings/en.json +++ b/packages/i18n/strings/en.json @@ -44,7 +44,7 @@ "branches": { "beta": "Beta", - "development": "Development", + "development": "Post Malone Edition", "opentest": "OpenTest", "preview": "Preview", "production": "Production" @@ -992,7 +992,7 @@ "footer": { "motto": "Everything World of Tanks Blitz", - "copyright": "Unaffiliated with Wargaming or any service", + "association": "An Open Collective Project", "about": { "title": "About", diff --git a/packages/website/src/components/Beg/index.tsx b/packages/website/src/components/Beg/index.tsx index e0d14fdd3..7f905c616 100644 --- a/packages/website/src/components/Beg/index.tsx +++ b/packages/website/src/components/Beg/index.tsx @@ -1,4 +1,6 @@ +import { HeartFilledIcon } from "@radix-ui/react-icons"; import { Button, Em, Flex, Strong, Text } from "@radix-ui/themes"; +import { donationTiers } from "../../config/donations"; import styles from "./index.module.css"; export function Beg() { @@ -24,26 +26,21 @@ export function Beg() { - But paying out of pocket makes than impossible.{" "} - We are a non-profit and don't run ads, so consider - donating to make the above possible. 100% of your money goes back - into BlitzKit. + But paying out of pocket makes that impossible. We are an earnest + non-profit, so consider donating to make the above possible. 100% of + your money goes back into BlitzKit. - - - - + {donationTiers.map(({ name, value, link }) => ( + + + + ))} diff --git a/packages/website/src/components/Footer.astro b/packages/website/src/components/Footer.astro index ff2f490d3..17b204b9b 100644 --- a/packages/website/src/components/Footer.astro +++ b/packages/website/src/components/Footer.astro @@ -43,9 +43,9 @@ const strings = getStrings(locale); }} > BlitzKit - {strings.website.footer.motto} - - {strings.website.footer.copyright} + {strings.website.footer.motto} + + {strings.website.footer.association} diff --git a/packages/website/src/config/donations.ts b/packages/website/src/config/donations.ts index 82f2a92fe..8b0d9c63d 100644 --- a/packages/website/src/config/donations.ts +++ b/packages/website/src/config/donations.ts @@ -1,12 +1,23 @@ +// TODO: source this from the open collective api, if even possible export const donationTiers = [ { name: "The Backer", value: 5, - id: 106312, + link: "https://opencollective.com/blitzkit/contribute/backers-106312/checkout", }, { - name: "The Backer", - value: 5, - id: 106312, + name: "The Engineer", + value: 10, + link: "https://opencollective.com/blitzkit/contribute/the-engineer-107057/checkout", + }, + { + name: "The Patron", + value: 25, + link: "https://opencollective.com/blitzkit/contribute/the-patron-107056/checkout", + }, + { + name: "The Sponsor", + value: null, + link: "https://opencollective.com/blitzkit/donate", }, ];