From b7bc9625b86b5ea5f73614da31a0605068293752 Mon Sep 17 00:00:00 2001 From: Spythere Date: Fri, 1 Dec 2023 16:11:56 +0100 Subject: [PATCH] dodatkowe opcje darowizny --- public/images/icon-buycoffee.svg | 56 ++++++++++++++++ public/images/icon-coffee.png | Bin 0 -> 9068 bytes src/components/Global/Donation.vue | 99 +++++++++++++++++------------ src/locales/en.json | 3 +- src/locales/pl.json | 3 +- src/styles/global.scss | 59 ++++++++--------- 6 files changed, 148 insertions(+), 72 deletions(-) create mode 100644 public/images/icon-buycoffee.svg create mode 100644 public/images/icon-coffee.png diff --git a/public/images/icon-buycoffee.svg b/public/images/icon-buycoffee.svg new file mode 100644 index 0000000..e37f21d --- /dev/null +++ b/public/images/icon-buycoffee.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/icon-coffee.png b/public/images/icon-coffee.png new file mode 100644 index 0000000000000000000000000000000000000000..da0a35a53edd168cc72681d1acc95cae1b95fdf9 GIT binary patch literal 9068 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 literal 0 HcmV?d00001 diff --git a/src/components/Global/Donation.vue b/src/components/Global/Donation.vue index 90d3317..14e4b09 100644 --- a/src/components/Global/Donation.vue +++ b/src/components/Global/Donation.vue @@ -1,7 +1,7 @@ @@ -58,19 +58,28 @@

@@ -99,25 +108,13 @@ export default defineComponent({ diff --git a/src/locales/en.json b/src/locales/en.json index 68cfa93..d14a274 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -14,7 +14,8 @@ "p4-b2": "a symbolic highlight", "p5": "Thank you and enjoy the app!
~ Spythere", "action-exit": "Maybe next time...", - "action-confirm": "DONATE!", + "action-paypal": "DONATE WITH PAYPAL", + "action-buycoffee": "BUY ME A COFFEE!", "dispatcher-message": "Dispatcher supporting the Stacjownik project!", "driver-message": "Driver supporting the Stacjownik project!" }, diff --git a/src/locales/pl.json b/src/locales/pl.json index c47c453..89cf4d6 100644 --- a/src/locales/pl.json +++ b/src/locales/pl.json @@ -14,7 +14,8 @@ "p4-b2": "wyróżnienie", "p5": "Dzięki i miłego korzystania z aplikacji!
~ Spythere", "action-exit": "Może kiedy indziej...", - "action-confirm": "WSPOMÓŻ!", + "action-paypal": "PRZELEJ PAYPALEM", + "action-buycoffee": "POSTAW KAWĘ!", "dispatcher-message": "Dyżurny wspierający projekt Stacjownika!", "driver-message": "Maszynista wspierający projekt Stacjownika!" }, diff --git a/src/styles/global.scss b/src/styles/global.scss index 18c5215..f749bf9 100644 --- a/src/styles/global.scss +++ b/src/styles/global.scss @@ -164,7 +164,8 @@ ul { } } -button { +button, +a.a-button { cursor: pointer; color: white; background: none; @@ -184,44 +185,44 @@ button { pointer-events: none; opacity: 0.85; } -} -button.btn--filled { - background-color: #1a1a1a; + &.btn--filled { + background-color: #1a1a1a; - &:hover { - background-color: #2a2a2a; + &:hover { + background-color: #2a2a2a; + } } -} -button.btn--action { - background-color: #424242; - border-radius: 0.25em; + &.btn--action { + background-color: #424242; + border-radius: 0.25em; - &:hover { - background-color: #555; + &:hover { + background-color: #555; + } } -} -button.btn--option { - color: white; - background-color: #333; + &.btn--option { + color: white; + background-color: #333; - &.checked { - color: var(--clr-primary); + &.checked { + color: var(--clr-primary); + font-weight: bold; + + background-color: #3c3c3c; + } + } + + &.btn--image { font-weight: bold; + padding: 0.35em 0.75em; - background-color: #3c3c3c; - } -} - -button.btn--image { - font-weight: bold; - padding: 0.35em 0.75em; - - img { - width: 1.5em; - vertical-align: middle; + img { + width: 1.5em; + vertical-align: middle; + } } }