diff --git a/src/assets/arrow-down.svg b/src/assets/mini-arrow-down.svg
similarity index 100%
rename from src/assets/arrow-down.svg
rename to src/assets/mini-arrow-down.svg
diff --git a/src/components/CountrySelector.vue b/src/components/CountrySelector.vue
index 76c286fcf..7b2fd83c8 100644
--- a/src/components/CountrySelector.vue
+++ b/src/components/CountrySelector.vue
@@ -4,7 +4,7 @@
-
+
diff --git a/src/components/icons/ArrowDownIcon.vue b/src/components/icons/ArrowDownIcon.vue
new file mode 100644
index 000000000..95b984464
--- /dev/null
+++ b/src/components/icons/ArrowDownIcon.vue
@@ -0,0 +1,6 @@
+
+
+
diff --git a/src/components/layouts/Settings.vue b/src/components/layouts/Settings.vue
index dac2488f5..dfa6e370b 100644
--- a/src/components/layouts/Settings.vue
+++ b/src/components/layouts/Settings.vue
@@ -626,7 +626,7 @@ select {
}
background-color: transparent;
- background-image: url('../../assets/arrow-down.svg');
+ background-image: url('../../assets/mini-arrow-down.svg');
background-size: 1.25rem;
background-repeat: no-repeat;
background-position-x: calc(100% - 1.75rem);
diff --git a/src/components/modals/BuyOptionsModal.vue b/src/components/modals/BuyOptionsModal.vue
index 9741192bd..c86ca4a69 100644
--- a/src/components/modals/BuyOptionsModal.vue
+++ b/src/components/modals/BuyOptionsModal.vue
@@ -12,7 +12,7 @@
{{ country.name }}
{{ $t('Loading...') }}
-
+
diff --git a/src/components/modals/HistoryExportModal.vue b/src/components/modals/HistoryExportModal.vue
index 87e013202..7d468920b 100644
--- a/src/components/modals/HistoryExportModal.vue
+++ b/src/components/modals/HistoryExportModal.vue
@@ -193,7 +193,7 @@ select {
}
background-color: transparent;
- background-image: url('../../assets/arrow-down.svg');
+ background-image: url('../../assets/mini-arrow-down.svg');
background-size: 1.25rem;
background-repeat: no-repeat;
background-position-x: calc(100% - 1.75rem);
diff --git a/src/components/staking/AmountSlider.vue b/src/components/staking/AmountSlider.vue
index 424d6d701..dbed3693b 100644
--- a/src/components/staking/AmountSlider.vue
+++ b/src/components/staking/AmountSlider.vue
@@ -62,7 +62,6 @@
@@ -475,7 +413,7 @@ export default defineComponent({
}
.adjust-stake {
- margin-right: 2rem;
+ // margin-right: 2rem;
::v-deep .tooltip-box {
width: 25.75rem;
}
@@ -495,21 +433,62 @@ export default defineComponent({
}
.unstaking {
+ flex-wrap: wrap;
align-items: center;
font-size: var(--body-size);
font-weight: 600;
margin-top: 2rem;
- ::v-deep .circle-spinner {
- margin-right: 1rem;
- }
+ .nq-button-s,
+ .nq-button-pill {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ color: white;
- .inactive-release-timer {
- box-shadow: 0 0 0 1.5px nimiq-light-blue(0.4);
- border-radius: 5rem;
- line-height: 1;
- padding: 0.25rem 0.75rem;
- font-size: var(--small-size);
+ &:first-child {
+ z-index: 2;
+ box-shadow: 0px 0px 0px 3px white;
+ cursor: default;
+
+ .nq-icon {
+ margin-right: 0.75rem;
+ }
+ }
+
+ &:nth-child(2) {
+ padding-left: 2rem;
+ margin-left: -0.4rem;
+
+ --left-radius: 0px;
+ border-top-left-radius: var(--left-radius);
+ border-bottom-left-radius: var(--left-radius);
+
+ .nq-icon {
+ margin-left: 0.75rem;
+ }
+ }
+
+ &.unstaking-amount { background-color: #797B91 }
+
+ &.unstaking-progress {
+ color: nimiq-blue(0.6);
+
+ pointer-events: none;
+ cursor: default;
+
+ span {
+ color: nimiq-blue(1);
+ margin-left: 1rem;
+ }
+ }
+ }
+ p {
+ color: nimiq-blue(0.6);
+ font-size: 1.5rem;
+ margin: 0;
+ margin-top: 1rem;
+ width: 100%;
}
}
diff --git a/src/components/swap/SwapModal.vue b/src/components/swap/SwapModal.vue
index 039073a2f..2c9f59ea7 100644
--- a/src/components/swap/SwapModal.vue
+++ b/src/components/swap/SwapModal.vue
@@ -2307,7 +2307,7 @@ export default defineComponent({
}
background-color: nimiq-blue(0.06);
- background-image: url('../../assets/arrow-down.svg');
+ background-image: url('../../assets/mini-arrow-down.svg');
background-size: 1.25rem;
background-repeat: no-repeat;
background-position-x: calc(100% - 1.75rem);
diff --git a/src/i18n/en.po b/src/i18n/en.po
index ee18227aa..98c391183 100644
--- a/src/i18n/en.po
+++ b/src/i18n/en.po
@@ -375,11 +375,6 @@ msgstr ""
msgid "Automatic mode uses {behavior}."
msgstr ""
-#: src/components/staking/StakingInfoPage.vue:100
-#: src/components/staking/StakingInfoPage.vue:81
-msgid "available to unstake"
-msgstr ""
-
#: src/components/swap/SwapAnimation.vue:294
msgid "Awaiting swap secret"
msgstr ""
@@ -825,18 +820,10 @@ msgstr ""
msgid "Credit Card"
msgstr ""
-#: src/components/staking/StakingInfoPage.vue:74
-msgid "Deactivate All"
-msgstr ""
-
#: src/lib/StakingUtils.ts:55
msgid "Deactivate validator"
msgstr ""
-#: src/components/staking/StakingInfoPage.vue:93
-msgid "Deactivating"
-msgstr ""
-
#: src/lib/StakingUtils.ts:28
msgid "Delete validator"
msgstr ""
@@ -1298,7 +1285,7 @@ msgstr ""
msgid "In case of any issues, like exceeded limits or insufficient amounts, the automatic refunds will only work for individual IBAN addresses."
msgstr ""
-#: src/components/staking/StakingInfoPage.vue:204
+#: src/components/staking/StakingInfoPage.vue:208
msgid "Inactive validator"
msgstr ""
@@ -2040,7 +2027,6 @@ msgstr ""
#: src/components/staking/StakingGraphPage.vue:139
#: src/components/staking/StakingGraphPage.vue:221
-#: src/components/staking/StakingInfoPage.vue:317
msgid "Sending Staking Transaction"
msgstr ""
@@ -2050,7 +2036,7 @@ msgstr ""
msgid "Sending Transaction"
msgstr ""
-#: src/components/staking/StakingInfoPage.vue:242
+#: src/components/staking/StakingInfoPage.vue:246
msgid "Sending Unstaking Transaction"
msgstr ""
@@ -2196,8 +2182,7 @@ msgstr ""
#: src/components/modals/SendModal.vue:826
#: src/components/modals/UsdcSendModal.vue:646
#: src/components/staking/StakingGraphPage.vue:276
-#: src/components/staking/StakingInfoPage.vue:307
-#: src/components/staking/StakingInfoPage.vue:373
+#: src/components/staking/StakingInfoPage.vue:311
#: src/components/staking/StakingValidatorPage.vue:154
msgid "Something went wrong"
msgstr ""
@@ -2281,7 +2266,6 @@ msgid "Successfully changed validator to {validator}"
msgstr ""
#: src/components/staking/StakingGraphPage.vue:250
-#: src/components/staking/StakingInfoPage.vue:353
msgid "Successfully deactivated {amount} NIM from your stake with {validator}"
msgstr ""
@@ -2289,7 +2273,7 @@ msgstr ""
msgid "Successfully staked {amount} NIM with {validator}"
msgstr ""
-#: src/components/staking/StakingInfoPage.vue:292
+#: src/components/staking/StakingInfoPage.vue:296
msgid "Successfully unstaked {amount} NIM"
msgstr ""
@@ -2378,7 +2362,7 @@ msgstr ""
msgid "Switch validator"
msgstr ""
-#: src/components/staking/StakingInfoPage.vue:142
+#: src/components/staking/StakingInfoPage.vue:145
msgid "Switch Validator"
msgstr ""
@@ -2660,7 +2644,7 @@ msgstr ""
msgid "Unlock at any time. Your NIM will be available within hours."
msgstr ""
-#: src/components/staking/StakingInfoPage.vue:203
+#: src/components/staking/StakingInfoPage.vue:207
#: src/components/staking/ValidatorListItem.vue:53
msgid "Unregistered validator"
msgstr ""
@@ -2669,11 +2653,6 @@ msgstr ""
msgid "Unstake"
msgstr ""
-#: src/components/staking/StakingInfoPage.vue:107
-#: src/components/staking/StakingInfoPage.vue:89
-msgid "Unstake All"
-msgstr ""
-
#: src/swap-kyc-handler.ts:148
#: src/swap-kyc-handler.ts:157
msgid "Unsupported currency"
@@ -2725,7 +2704,7 @@ msgstr ""
msgid "Use the slider to lock your NIM and earn rewards."
msgstr ""
-#: src/components/staking/StakingInfoPage.vue:116
+#: src/components/staking/StakingInfoPage.vue:119
msgid "Validator"
msgstr ""