From e08d0f4016582cbd13150ef0f67b1a8c701ae3a7 Mon Sep 17 00:00:00 2001 From: CuriousMagpie Date: Fri, 12 Aug 2022 16:44:58 -0400 Subject: [PATCH] update: style changes, add upgraded group demographics to success modal, add description counter --- website/client/src/assets/scss/form.scss | 20 +++++---- .../group-plans/groupPlanCreationModal.vue | 23 ++++++++++ .../src/components/payments/successModal.vue | 45 +++++++++++++++++++ website/common/locales/en/groups.json | 2 +- 4 files changed, 81 insertions(+), 9 deletions(-) diff --git a/website/client/src/assets/scss/form.scss b/website/client/src/assets/scss/form.scss index 8e21bc06a4..b161472271 100644 --- a/website/client/src/assets/scss/form.scss +++ b/website/client/src/assets/scss/form.scss @@ -180,8 +180,8 @@ input, textarea, input.form-control, textarea.form-control { } // used in checkboxes and radios -$bg-focused-active-control: #4f2993; -$bg-disabled-control: #34303a; +$bg-focused-active-control: $purple-200; +$bg-disabled-control: $gray-10; // custom control .custom-control { @@ -231,17 +231,21 @@ $bg-disabled-control: #34303a; background-color: inherit; } - &:focus:not(:checked):not(:disabled)~.custom-control-label::before, &:active:not(:checked):not(:disabled)~.custom-control-label::before { - box-shadow: 0 0 0 6px rgba($bg-focused-active-control, 0.1); + &:focus:not(:checked):not(:disabled)~.custom-control-label::before, + &:active:not(:checked):not(:disabled)~.custom-control-label::before { + border: 2px solid $gray-300; + box-shadow: 0 0 0 2px rgba(146, 92, 243, 0.5); } - &:focus:checked:not(:disabled)~.custom-control-label::before, &:active:checked:not(:disabled)~.custom-control-label::before { - box-shadow: 0 0 0 6px rgba($bg-focused-active-control, 0.1); - border-color: $purple-400; + &:focus:checked:not(:disabled)~.custom-control-label::before, + &:active:checked:not(:disabled)~.custom-control-label::before { + box-shadow: 0 0 0 2px rgba(146, 92, 243, 0.5); + border-color: 2 px solid $purple-400; background-color: $purple-400; } - &:focus:disabled~.custom-control-label::before, &:active:disabled~.custom-control-label::before { + &:focus:disabled~.custom-control-label::before, + &:active:disabled~.custom-control-label::before { box-shadow: 0 0 0 6px rgba($bg-disabled-control, 0.1); } diff --git a/website/client/src/components/group-plans/groupPlanCreationModal.vue b/website/client/src/components/group-plans/groupPlanCreationModal.vue index cf837b13e5..5c2158e579 100644 --- a/website/client/src/components/group-plans/groupPlanCreationModal.vue +++ b/website/client/src/components/group-plans/groupPlanCreationModal.vue @@ -50,13 +50,18 @@ +
+ {{ $t('charactersRemaining', {characters: charactersRemaining}) }} +
@@ -153,10 +158,22 @@ height: 32px; } + .description-label { + margin-bottom: -24px; + } + .name-input, .description-input, .group-input { margin-top: -4px; } + .characters-remaining { + color: $gray-100; + font-size: 0.75rem; + line-height: 1.33; + text-align: right; + margin-bottom: 12px; + } + .description-input { height: 56px; } @@ -217,6 +234,7 @@ } .modal-content { width: 448px; + height: 436px; border-radius: 8px; box-shadow: 0 14px 28px 0 rgba(26, 24, 29, 0.24), 0 10px 10px 0 rgba(26, 24, 29, 0.28); } @@ -265,6 +283,7 @@ export default { type: 'guild', privacy: 'private', name: '', + description: '', leaderOnly: { challenges: false, }, @@ -279,6 +298,10 @@ export default { newGroupIsReady () { return Boolean(this.newGroup.name) && Boolean(this.newGroup.demographics); }, + charactersRemaining () { + const currentLength = this.newGroup.description ? this.newGroup.description.length : 0; + return 250 - currentLength; + }, }, methods: { close () { diff --git a/website/client/src/components/payments/successModal.vue b/website/client/src/components/payments/successModal.vue index 2e0af41cdb..bc96b35f03 100644 --- a/website/client/src/components/payments/successModal.vue +++ b/website/client/src/components/payments/successModal.vue @@ -85,6 +85,38 @@ v-once class="small-text auto-renew" >{{ $t('paymentAutoRenew') }} +
+ + +
+
+ +