From df4d79355c13ad756f2c3c140a3d5814418702f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Mur=C3=A7a?= Date: Fri, 11 Apr 2025 23:18:21 -0300 Subject: [PATCH] Add donate full page --- src/assets/bitcoin.svg | 543 ++++++++++++++++ src/assets/monero.svg | 1230 +++++++++++++++++++++++++++++++++++ src/assets/paypal.svg | 1013 +++++++++++++++++++++++++++++ src/i18n/translations.js | 22 + src/lib/pages/Donate.svelte | 195 +++++- src/lib/pages/Home.svelte | 4 +- 6 files changed, 3003 insertions(+), 4 deletions(-) create mode 100644 src/assets/bitcoin.svg create mode 100644 src/assets/monero.svg create mode 100644 src/assets/paypal.svg diff --git a/src/assets/bitcoin.svg b/src/assets/bitcoin.svg new file mode 100644 index 0000000..8989878 --- /dev/null +++ b/src/assets/bitcoin.svg @@ -0,0 +1,543 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/monero.svg b/src/assets/monero.svg new file mode 100644 index 0000000..1358019 --- /dev/null +++ b/src/assets/monero.svg @@ -0,0 +1,1230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/paypal.svg b/src/assets/paypal.svg new file mode 100644 index 0000000..13a29bd --- /dev/null +++ b/src/assets/paypal.svg @@ -0,0 +1,1013 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/i18n/translations.js b/src/i18n/translations.js index 1f20d5c..6869813 100644 --- a/src/i18n/translations.js +++ b/src/i18n/translations.js @@ -25,6 +25,17 @@ export default { "home.cta.title": "🚀 Try It Now", "home.cta.cta": "🧵 Open Viewer", "home.cta.cta.description": "the fastest Free Online Embroidery File Viewer.", + "donate.title": "💖 Donate", + "donate.subtitle": "Help support Embroidery Viewer and its development!", + "donate.description": "⭐️ Embroidery Viewer is free to use, with no ads. If you find this tool helpful, please consider making a donation to keep it running and fund future improvements.", + "donate.ways": "💸 Ways to Donate", + "donate.bitcoin.description": "Scan or copy the address", + "donate.copy": "Copy Address", + "donate.copied": "Copied to Clipboard!", + "donate.copy.failed": "Copy Failed!", + "donate.monero.description": "Private and secure donation option.", + "donate.paypal.description": "Want to show support in a friendly way?", + "donate.paypal.link": "Open Donation link", "main.languageSwitch": "🇧🇷", "main.fileSize": "Max file size is {{fileSize}}kb.", "main.supportedFormats": "Accepted formats: {{supportedFormats}}.", @@ -63,6 +74,17 @@ export default { "home.cta.title": "🚀 Experimente agora", "home.cta.cta": "🧵 Abrir visualizador", "home.cta.cta.description": "o visualizador de arquivos de bordado online gratuito mais rápido.", + "donate.title": "💖 Doe", + "donate.subtitle": "Ajude a apoiar o Embroidery Viewer e seu desenvolvimento!", + "donate.description": "⭐️ O Embroidery Viewer é gratuito e sem anúncios. Se você achar esta ferramenta útil, considere fazer uma doação para mantê-la funcionando e financiar melhorias futuras.", + "donate.ways": "💸 Formas de doar", + "donate.bitcoin.description": "Escaneie ou copie o endereço", + "donate.copy": "Copiar Endereço", + "donate.copied": "Copiado para a área de transferência!", + "donate.copy.failed": "Falha na Cópia!", + "donate.monero.description": "Opção de doação privada e segura.", + "donate.paypal.description": "Quer demonstrar apoio de uma forma amigável?", + "donate.paypal.link": "Abrir Link de Doação", "main.title": "Carregar arquivos", "main.languageSwitch": "🇺🇸", "main.fileSize": "O tamanho máximo do arquivo é {{fileSize}}kb.", diff --git a/src/lib/pages/Donate.svelte b/src/lib/pages/Donate.svelte index 85cd47e..4e436dd 100644 --- a/src/lib/pages/Donate.svelte +++ b/src/lib/pages/Donate.svelte @@ -1,2 +1,193 @@ -

Donate

-

Welcome to the donate page.

+ + +
+

{$t("donate.title")}

+ +

+ {@html $t("donate.description")} +

+
+
+

{$t("donate.ways")}

+
+
+ Bitcoin QR code +

Bitcoin

+

{$t("donate.bitcoin.description")}

+ +
+ + +
+ Monero QR code +

Monero

+

{$t("donate.monero.description")}

+ +
+ + +
+
+ + \ No newline at end of file diff --git a/src/lib/pages/Home.svelte b/src/lib/pages/Home.svelte index 72b24eb..1103bfb 100644 --- a/src/lib/pages/Home.svelte +++ b/src/lib/pages/Home.svelte @@ -48,12 +48,12 @@