From 8e2852b9d48de7c26df71a31554e58cd13b352ce Mon Sep 17 00:00:00 2001 From: Iveta Date: Fri, 11 Aug 2023 15:59:49 -0400 Subject: [PATCH] Upgrade to SDS v2 (#938) * Breaking changes fixed * Replace old color variables --- extension/package.json | 2 +- extension/public/index.html | 2 +- extension/src/popup/basics/Forms/styles.scss | 2 +- .../src/popup/basics/InfoBlock/index.tsx | 44 ----- .../src/popup/basics/InfoBlock/styles.scss | 20 --- .../src/popup/basics/InfoTooltip/index.tsx | 29 ++++ .../src/popup/basics/InfoTooltip/styles.scss | 33 ++++ .../src/popup/basics/ListNavLink/styles.scss | 2 +- .../basics/LoadingBackground/styles.scss | 2 +- .../basics/TransactionHeading/styles.scss | 2 +- .../src/popup/basics/buttons/Button/index.tsx | 54 ------ .../popup/basics/buttons/Button/styles.scss | 20 --- .../popup/basics/buttons/PillButton/index.tsx | 6 +- .../basics/buttons/PillButton/styles.scss | 10 -- .../src/popup/components/AutoSave/index.tsx | 4 +- .../popup/components/BottomNav/styles.scss | 2 +- .../src/popup/components/Header/styles.scss | 2 +- .../src/popup/components/ModalInfo/index.tsx | 2 +- .../popup/components/ModalInfo/styles.scss | 4 +- .../popup/components/Onboarding/styles.scss | 2 +- .../components/PunycodedDomain/styles.scss | 4 +- .../popup/components/SlideupModal/styles.scss | 2 +- .../components/SubviewHeader/styles.scss | 2 +- .../components/WarningMessages/index.tsx | 43 +++-- .../components/WarningMessages/styles.scss | 32 ++-- .../account/AccountAssets/styles.scss | 6 +- .../account/AccountHeader/index.tsx | 6 +- .../account/AccountHeader/styles.scss | 6 +- .../account/AccountHeaderModal/index.tsx | 2 +- .../account/AccountHeaderModal/styles.scss | 7 +- .../account/AccountList/styles.scss | 2 +- .../components/account/AssetDetail/index.tsx | 7 +- .../account/AssetDetail/styles.scss | 4 +- .../account/NotFundedMessage/index.tsx | 11 +- .../account/NotFundedMessage/styles.scss | 4 +- .../AssetNetworkInfo/styles.scss | 2 +- .../accountHistory/HistoryItem/index.tsx | 4 +- .../accountHistory/HistoryItem/styles.scss | 6 +- .../TransactionDetail/index.tsx | 8 +- .../TransactionDetail/styles.scss | 6 +- .../hardwareConnect/LedgerSign/index.tsx | 10 +- .../hardwareConnect/LedgerSign/styles.scss | 6 +- .../AccountListIdenticon/styles.scss | 6 +- .../identicons/KeyIdenticon/styles.scss | 4 +- .../manageAssets/AddAsset/index.tsx | 14 +- .../manageAssets/AddToken/index.tsx | 8 +- .../manageAssets/ChooseAsset/index.tsx | 9 +- .../manageAssets/ChooseAsset/styles.scss | 2 +- .../manageAssets/ManageAssetRows/styles.scss | 6 +- .../manageAssets/SearchAsset/index.tsx | 11 +- .../manageAssets/SearchAsset/styles.scss | 4 +- .../manageAssets/SelectAssetRows/styles.scss | 6 +- .../manageAssets/TrustlineError/index.tsx | 41 +++-- .../manageAssets/TrustlineError/styles.scss | 2 +- .../manageNetwork/NetworkForm/index.tsx | 44 +++-- .../manageNetwork/NetworkForm/styles.scss | 2 +- .../manageNetwork/NetworkModal/index.tsx | 35 ++-- .../manageNetwork/NetworkModal/styles.scss | 19 -- .../manageNetwork/NetworkSettings/index.tsx | 7 +- .../mnemonicPhrase/CheckButton/styles.scss | 6 +- .../ConfirmMnemonicPhrase/index.tsx | 9 +- .../ConfirmMnemonicPhrase/styles.scss | 4 +- .../DisplayMnemonicPhrase/index.tsx | 20 ++- .../DisplayMnemonicPhrase/styles.scss | 6 +- .../mnemonicPhrase/MnemonicDisplay/index.tsx | 6 +- .../MnemonicDisplay/styles.scss | 2 +- .../SendAmount/AssetSelect/styles.scss | 6 +- .../sendPayment/SendAmount/SendType/index.tsx | 27 ++- .../SendAmount/SendType/styles.scss | 2 +- .../sendPayment/SendAmount/index.tsx | 38 ++-- .../SendConfirm/SubmitResult/index.tsx | 108 ++++++------ .../SendConfirm/SubmitResult/styles.scss | 14 +- .../SendConfirm/TransactionDetails/index.tsx | 17 +- .../TransactionDetails/styles.scss | 16 +- .../SendSettings/Slippage/index.tsx | 38 ++-- .../SendSettings/TransactionFee/index.tsx | 40 +++-- .../sendPayment/SendSettings/index.tsx | 104 ++++++----- .../components/sendPayment/SendTo/index.tsx | 45 +++-- .../popup/components/sendPayment/styles.scss | 16 +- .../src/popup/components/signBlob/index.tsx | 8 +- .../signTransaction/Operations/styles.scss | 10 +- .../signTransaction/Transaction/styles.scss | 2 +- .../TransactionInfo/styles.scss | 4 +- extension/src/popup/react-app-env.d.ts | 8 + extension/src/popup/styles/global.scss | 26 ++- extension/src/popup/views/About/index.tsx | 2 +- extension/src/popup/views/About/styles.scss | 4 +- extension/src/popup/views/Account/index.tsx | 16 +- extension/src/popup/views/Account/styles.scss | 2 +- .../src/popup/views/AccountCreator/index.tsx | 20 ++- .../popup/views/AccountHistory/styles.scss | 6 +- .../views/AddAccount/AddAccount/index.tsx | 8 +- .../views/AddAccount/ImportAccount/index.tsx | 45 ++--- .../connect/ConnectWallet/styles.scss | 4 +- .../connect/LedgerConnect/index.tsx | 17 +- .../connect/LedgerConnect/styles.scss | 4 +- .../AddAccount/connect/PluginWallet/index.tsx | 21 ++- .../connect/PluginWallet/styles.scss | 4 +- .../popup/views/DisplayBackupPhrase/index.tsx | 16 +- .../views/DisplayBackupPhrase/styles.scss | 4 +- .../views/FullscreenSuccessMessage/index.tsx | 22 ++- .../FullscreenSuccessMessage/styles.scss | 25 +-- extension/src/popup/views/GrantAccess.tsx | 11 +- .../src/popup/views/PinExtension/styles.scss | 4 +- .../src/popup/views/Preferences/styles.scss | 2 +- .../src/popup/views/RecoverAccount/index.tsx | 23 ++- .../popup/views/RecoverAccount/styles.scss | 2 +- extension/src/popup/views/Settings/index.tsx | 12 +- .../src/popup/views/Settings/styles.scss | 2 +- .../views/SignTransaction/SignBlob/index.tsx | 23 ++- .../views/SignTransaction/SignTx/index.tsx | 31 ++-- .../popup/views/SignTransaction/styles.scss | 6 +- .../src/popup/views/UnlockAccount/index.tsx | 16 +- .../src/popup/views/UnlockAccount/styles.scss | 2 +- .../src/popup/views/VerifyAccount/index.tsx | 8 +- .../src/popup/views/VerifyAccount/styles.scss | 2 +- .../src/popup/views/ViewPublicKey/index.tsx | 9 +- .../src/popup/views/ViewPublicKey/styles.scss | 6 +- extension/src/popup/views/Welcome/index.tsx | 14 +- extension/src/popup/views/Welcome/styles.scss | 4 +- yarn.lock | 162 +++++++++++------- 121 files changed, 909 insertions(+), 876 deletions(-) delete mode 100644 extension/src/popup/basics/InfoBlock/index.tsx delete mode 100644 extension/src/popup/basics/InfoBlock/styles.scss create mode 100644 extension/src/popup/basics/InfoTooltip/index.tsx create mode 100644 extension/src/popup/basics/InfoTooltip/styles.scss delete mode 100644 extension/src/popup/basics/buttons/Button/index.tsx delete mode 100644 extension/src/popup/basics/buttons/Button/styles.scss delete mode 100644 extension/src/popup/basics/buttons/PillButton/styles.scss diff --git a/extension/package.json b/extension/package.json index 56af63b4b..615c882d8 100755 --- a/extension/package.json +++ b/extension/package.json @@ -22,7 +22,7 @@ "@shared/api": "1.0.0", "@shared/constants": "1.0.0", "@shared/helpers": "1.0.0", - "@stellar/design-system": "^0.8.1", + "@stellar/design-system": "^1.0.0-beta.14", "@stellar/wallet-sdk": "^0.8.0", "@testing-library/react": "^10.4.8", "@testing-library/user-event": "^7.1.2", diff --git a/extension/public/index.html b/extension/public/index.html index a1b1713db..02f0d95bc 100644 --- a/extension/public/index.html +++ b/extension/public/index.html @@ -14,7 +14,7 @@ Freighter - +
diff --git a/extension/src/popup/basics/Forms/styles.scss b/extension/src/popup/basics/Forms/styles.scss index 0b66fed7d..b4e3b94ce 100644 --- a/extension/src/popup/basics/Forms/styles.scss +++ b/extension/src/popup/basics/Forms/styles.scss @@ -9,7 +9,7 @@ } .FormError { - color: var(--pal-error); + color: var(--color-red-60); font-size: 0.8125rem; padding: 0.25rem 0 0.75rem; line-height: 1; diff --git a/extension/src/popup/basics/InfoBlock/index.tsx b/extension/src/popup/basics/InfoBlock/index.tsx deleted file mode 100644 index 1175f9a86..000000000 --- a/extension/src/popup/basics/InfoBlock/index.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import React from "react"; -import { InfoBlock as SDSInfoBlock } from "@stellar/design-system"; -import IconWarning from "popup/assets/icon-warning-red.svg"; - -import "./styles.scss"; - -enum InfoBlockVariant { - info = "info", - success = "success", - error = "error", - warning = "warning", -} - -interface InfoBlockProps extends React.InputHTMLAttributes { - className?: string; - variant?: InfoBlockVariant; - children: string | React.ReactNode; -} - -// TODO - reconcile with SDS, for now using local triangle icon for error info blocks -const ErrorInfoBlock = ({ - children, -}: { - children: string | React.ReactNode; -}) => ( -
-
- warning -
- {children} -
-); - -export const InfoBlock = ({ children, className, variant }: InfoBlockProps) => ( -
- {variant === InfoBlockVariant.error ? ( - {children} - ) : ( - {children} - )} -
-); - -InfoBlock.variant = InfoBlockVariant; diff --git a/extension/src/popup/basics/InfoBlock/styles.scss b/extension/src/popup/basics/InfoBlock/styles.scss deleted file mode 100644 index a65e8179b..000000000 --- a/extension/src/popup/basics/InfoBlock/styles.scss +++ /dev/null @@ -1,20 +0,0 @@ -.BasicInfoBlock { - .InfoBlock { - border: none; - border-radius: 0.5rem; - display: flex; - font-size: var(--font-size-secondary); - gap: 0.5rem; - padding: 0.875rem; - - &__icon { - position: static; - } - &--warning { - background-color: rgba(241, 165, 50, 0.32); - } - &--error { - background-color: rgba(241, 50, 50, 0.32); - } - } -} diff --git a/extension/src/popup/basics/InfoTooltip/index.tsx b/extension/src/popup/basics/InfoTooltip/index.tsx new file mode 100644 index 000000000..a3218ee4b --- /dev/null +++ b/extension/src/popup/basics/InfoTooltip/index.tsx @@ -0,0 +1,29 @@ +import React from "react"; +import { FloaterPlacement, Icon, Tooltip } from "@stellar/design-system"; +import "./styles.scss"; + +interface InfoTooltipProps { + children: React.ReactNode; + infoText: React.ReactNode; + placement?: FloaterPlacement; +} + +export const InfoTooltip = ({ + children, + infoText, + placement = "right", +}: InfoTooltipProps) => ( +
+ {children} + + +
+ } + placement={placement} + > + {infoText} + + +); diff --git a/extension/src/popup/basics/InfoTooltip/styles.scss b/extension/src/popup/basics/InfoTooltip/styles.scss new file mode 100644 index 000000000..a0ca22a4e --- /dev/null +++ b/extension/src/popup/basics/InfoTooltip/styles.scss @@ -0,0 +1,33 @@ +.InfoTooltip { + display: inline-flex; + align-items: center; + gap: 0.3125rem; + position: relative; + + // Make sure tooltip covers other info buttons + &:has(.trigger--active) { + z-index: var(--z-index-tooltip); + } + + &__button { + width: 0.875rem; + height: 1.5rem; + cursor: pointer; + display: flex; + align-items: center; + color: var(--color-gray-60); + + svg { + display: block; + width: 0.75rem; + height: 0.75rem; + fill: currentColor; + } + + @media (hover: hover) { + &:hover { + color: var(--color-gray-70); + } + } + } +} diff --git a/extension/src/popup/basics/ListNavLink/styles.scss b/extension/src/popup/basics/ListNavLink/styles.scss index 18e73173a..267e8d314 100644 --- a/extension/src/popup/basics/ListNavLink/styles.scss +++ b/extension/src/popup/basics/ListNavLink/styles.scss @@ -3,7 +3,7 @@ a { align-items: center; - color: var(--pal-text-primary); + color: var(--color-gray-90); display: flex; justify-content: space-between; } diff --git a/extension/src/popup/basics/LoadingBackground/styles.scss b/extension/src/popup/basics/LoadingBackground/styles.scss index 0c4f111ef..04cef2782 100644 --- a/extension/src/popup/basics/LoadingBackground/styles.scss +++ b/extension/src/popup/basics/LoadingBackground/styles.scss @@ -10,7 +10,7 @@ transition-delay: 0.1s; &--active { - background-color: rgba(var(--pal-shadow-rbg), 0.6); + background-color: rgba(var(--color-shadow-rgb), 0.6); opacity: 1; z-index: 1; } diff --git a/extension/src/popup/basics/TransactionHeading/styles.scss b/extension/src/popup/basics/TransactionHeading/styles.scss index af4677252..85e83b407 100644 --- a/extension/src/popup/basics/TransactionHeading/styles.scss +++ b/extension/src/popup/basics/TransactionHeading/styles.scss @@ -1,5 +1,5 @@ .TransactionHeading { - border-bottom: 1px solid var(--pal-border-secondary); + border-bottom: 1px solid var(--color-gray-30); font-size: 0.875rem; font-weight: var(--font-weight-medium); line-height: 0.72rem; diff --git a/extension/src/popup/basics/buttons/Button/index.tsx b/extension/src/popup/basics/buttons/Button/index.tsx deleted file mode 100644 index a51ea2868..000000000 --- a/extension/src/popup/basics/buttons/Button/index.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import React from "react"; -import { Button as SDSButton } from "@stellar/design-system"; - -import "./styles.scss"; - -// override SDS Button css with freighter design - -enum ButtonVariant { - primary = SDSButton.variant.primary, - tertiary = SDSButton.variant.tertiary, -} - -interface ButtonComponent { - variant: typeof ButtonVariant; -} - -interface ButtonProps extends React.ButtonHTMLAttributes { - children: React.ReactNode; - isLoading?: boolean; - fullWidth?: boolean; - variant?: ButtonVariant; -} - -export const Button: React.FC & ButtonComponent = ({ - children, - isLoading, - fullWidth, - variant = ButtonVariant.primary, - ...props -}: ButtonProps) => { - const sdsVariant = - variant === ButtonVariant.primary - ? SDSButton.variant.primary - : SDSButton.variant.tertiary; - const sds = SDSButton({ - variant: sdsVariant, - fullWidth, - children, - }); - - return ( - - {children} - - ); -}; - -Button.variant = ButtonVariant; diff --git a/extension/src/popup/basics/buttons/Button/styles.scss b/extension/src/popup/basics/buttons/Button/styles.scss deleted file mode 100644 index f00559095..000000000 --- a/extension/src/popup/basics/buttons/Button/styles.scss +++ /dev/null @@ -1,20 +0,0 @@ -.Button.BasicButton { - border-radius: 0.5rem; - box-shadow: none; - padding: 1rem 0; - - &--primary { - border-color: var(--button-bg--primary); - background: var(--button-bg--primary); - } - - &--tertiary { - border-color: var(--button-bg--tertiary); - background: var(--button-bg--tertiary); - - &:hover { - background-color: var(--background-color); - border: 1px var(--button-bg--tertiary) solid; - } - } -} diff --git a/extension/src/popup/basics/buttons/PillButton/index.tsx b/extension/src/popup/basics/buttons/PillButton/index.tsx index b48542e4f..23eca321a 100644 --- a/extension/src/popup/basics/buttons/PillButton/index.tsx +++ b/extension/src/popup/basics/buttons/PillButton/index.tsx @@ -1,8 +1,6 @@ import React from "react"; import { Button } from "@stellar/design-system"; -import "./styles.scss"; - interface PillButtonProps extends React.ButtonHTMLAttributes { disabled?: boolean; @@ -18,9 +16,11 @@ export const PillButton = ({ }: PillButtonProps) => (
); }; diff --git a/extension/src/popup/components/BottomNav/styles.scss b/extension/src/popup/components/BottomNav/styles.scss index 5133d6bb2..5ab45235f 100644 --- a/extension/src/popup/components/BottomNav/styles.scss +++ b/extension/src/popup/components/BottomNav/styles.scss @@ -1,5 +1,5 @@ .BottomNav { - border-top: solid 1px var(--pal-example-details); + border-top: solid 1px var(--color-gray-40); display: flex; align-items: center; justify-content: space-between; diff --git a/extension/src/popup/components/Header/styles.scss b/extension/src/popup/components/Header/styles.scss index cc21b269c..0c663b5d3 100644 --- a/extension/src/popup/components/Header/styles.scss +++ b/extension/src/popup/components/Header/styles.scss @@ -1,5 +1,5 @@ .Header { - border-bottom: 1px solid var(--pal-border-primary); + border-bottom: 1px solid var(--color-gray-30); padding: 1.5rem 0; &__popup { diff --git a/extension/src/popup/components/ModalInfo/index.tsx b/extension/src/popup/components/ModalInfo/index.tsx index cc64dafb1..e56abde37 100644 --- a/extension/src/popup/components/ModalInfo/index.tsx +++ b/extension/src/popup/components/ModalInfo/index.tsx @@ -20,7 +20,7 @@ export const ModalInfo = ({ }: ModalInfoProps) => ( <>
- +
{subject}
{children} diff --git a/extension/src/popup/components/ModalInfo/styles.scss b/extension/src/popup/components/ModalInfo/styles.scss index f05fce6be..b2262af85 100644 --- a/extension/src/popup/components/ModalInfo/styles.scss +++ b/extension/src/popup/components/ModalInfo/styles.scss @@ -1,7 +1,7 @@ .ModalInfo { &--subject { - border-bottom: 1px solid var(--pal-border-secondary); - color: var(--pal-text-primary); + border-bottom: 1px solid var(--color-gray-30); + color: var(--color-gray-90); line-height: 1.5rem; margin-bottom: 1.5rem; padding-bottom: 1.5rem; diff --git a/extension/src/popup/components/Onboarding/styles.scss b/extension/src/popup/components/Onboarding/styles.scss index 002e801b6..80536f763 100644 --- a/extension/src/popup/components/Onboarding/styles.scss +++ b/extension/src/popup/components/Onboarding/styles.scss @@ -11,7 +11,7 @@ .OnboardingHeader { font-size: 2.5rem; line-height: 120%; - color: var(--pal-text-primary); + color: var(--color-gray-90); } .OnboardingScreen { diff --git a/extension/src/popup/components/PunycodedDomain/styles.scss b/extension/src/popup/components/PunycodedDomain/styles.scss index ed5362606..c039d2470 100644 --- a/extension/src/popup/components/PunycodedDomain/styles.scss +++ b/extension/src/popup/components/PunycodedDomain/styles.scss @@ -17,11 +17,11 @@ } &__domain { - color: var(--pal-text-primary); + color: var(--color-gray-90); } &__title { - color: var(--pal-text-tertiary); + color: var(--color-gray-60); font-size: 0.875rem; } diff --git a/extension/src/popup/components/SlideupModal/styles.scss b/extension/src/popup/components/SlideupModal/styles.scss index 243967fd8..b75aa6328 100644 --- a/extension/src/popup/components/SlideupModal/styles.scss +++ b/extension/src/popup/components/SlideupModal/styles.scss @@ -1,5 +1,5 @@ .SlideupModal { - background: var(--background-color); + background: var(--background-color--overlay); border-radius: 1.5rem 1.5rem 0 0; box-shadow: 0 1rem 1.5rem rgba(0, 0, 0, 0.24); position: absolute; diff --git a/extension/src/popup/components/SubviewHeader/styles.scss b/extension/src/popup/components/SubviewHeader/styles.scss index 9c19b3534..bac2af24f 100644 --- a/extension/src/popup/components/SubviewHeader/styles.scss +++ b/extension/src/popup/components/SubviewHeader/styles.scss @@ -1,6 +1,6 @@ .SubviewHeader { align-items: center; - color: var(--pal-brand-primary-on); + color: var(--color-white); display: flex; height: var(--subview--header--height); padding-bottom: 2rem; diff --git a/extension/src/popup/components/WarningMessages/index.tsx b/extension/src/popup/components/WarningMessages/index.tsx index b457c605e..c7d4e3cec 100644 --- a/extension/src/popup/components/WarningMessages/index.tsx +++ b/extension/src/popup/components/WarningMessages/index.tsx @@ -1,7 +1,7 @@ import React, { useState, useRef, useEffect } from "react"; import { useDispatch, useSelector } from "react-redux"; import { createPortal } from "react-dom"; -import { Icon } from "@stellar/design-system"; +import { Button, Icon, Notification } from "@stellar/design-system"; import { useTranslation } from "react-i18next"; import { POPUP_HEIGHT } from "constants/dimensions"; import StellarSdk, { Account } from "stellar-sdk"; @@ -10,8 +10,6 @@ import { ActionStatus } from "@shared/api/types"; import { xlmToStroop } from "helpers/stellar"; import { AppDispatch } from "popup/App"; -import { Button } from "popup/basics/buttons/Button"; -import { InfoBlock } from "popup/basics/InfoBlock"; import { signFreighterTransaction, submitFreighterTransaction, @@ -84,7 +82,7 @@ export const WarningMessage = ({ data-testid="WarningMessage" >
- +
{header}
{headerChildren}
@@ -97,8 +95,9 @@ export const WarningMessage = ({
{children}
{isSendWarning && ( diff --git a/extension/src/popup/components/account/NotFundedMessage/styles.scss b/extension/src/popup/components/account/NotFundedMessage/styles.scss index 519231484..8c33ee487 100644 --- a/extension/src/popup/components/account/NotFundedMessage/styles.scss +++ b/extension/src/popup/components/account/NotFundedMessage/styles.scss @@ -7,7 +7,7 @@ &__header { display: flex; align-items: center; - color: var(--pal-text-primary); + color: var(--color-gray-90); font-size: 0.875rem; line-height: 1.5rem; font-weight: var(--font-weight-medium); @@ -27,7 +27,7 @@ padding-top: 0.5rem; a { - color: var(--pal-text-primary); + color: var(--color-gray-90); text-decoration: underline; } } diff --git a/extension/src/popup/components/accountHistory/AssetNetworkInfo/styles.scss b/extension/src/popup/components/accountHistory/AssetNetworkInfo/styles.scss index ab65df3ce..20604c8be 100644 --- a/extension/src/popup/components/accountHistory/AssetNetworkInfo/styles.scss +++ b/extension/src/popup/components/accountHistory/AssetNetworkInfo/styles.scss @@ -9,7 +9,7 @@ margin-top: 0.75rem; &__icon { - background: var(--pal-brand-primary); + background: var(--color-purple-60); border-radius: 10rem; height: var(--TransactionDetail--icon-dimension); width: var(--TransactionDetail--icon-dimension); diff --git a/extension/src/popup/components/accountHistory/HistoryItem/index.tsx b/extension/src/popup/components/accountHistory/HistoryItem/index.tsx index 16d4d1609..de3a53819 100644 --- a/extension/src/popup/components/accountHistory/HistoryItem/index.tsx +++ b/extension/src/popup/components/accountHistory/HistoryItem/index.tsx @@ -95,7 +95,9 @@ export const HistoryItem = ({ let paymentDifference = ""; let rowText = ""; let dateText = date; - let IconComponent = ; + let IconComponent = ( + + ); let PaymentComponent = null as React.ReactElement | null; // TODO should be combined with isPayment const isSorobanTx = typeI === 24; diff --git a/extension/src/popup/components/accountHistory/HistoryItem/styles.scss b/extension/src/popup/components/accountHistory/HistoryItem/styles.scss index c88716fa3..10c61c63a 100644 --- a/extension/src/popup/components/accountHistory/HistoryItem/styles.scss +++ b/extension/src/popup/components/accountHistory/HistoryItem/styles.scss @@ -1,5 +1,5 @@ .HistoryItem { - color: var(--pal-text-primary); + color: var(--color-gray-90); cursor: pointer; &__row { @@ -7,7 +7,7 @@ } &__icon { - border: 1px solid var(--pal-border-primary); + border: 1px solid var(--color-gray-30); border-radius: 2rem; display: flex; align-items: center; @@ -26,7 +26,7 @@ } &--received { - color: var(--pal-success); + color: var(--color-green-60); } } diff --git a/extension/src/popup/components/accountHistory/TransactionDetail/index.tsx b/extension/src/popup/components/accountHistory/TransactionDetail/index.tsx index 58f583ab9..4627e655a 100644 --- a/extension/src/popup/components/accountHistory/TransactionDetail/index.tsx +++ b/extension/src/popup/components/accountHistory/TransactionDetail/index.tsx @@ -1,8 +1,7 @@ import React from "react"; import { useTranslation } from "react-i18next"; import { useSelector } from "react-redux"; - -import { Button } from "popup/basics/buttons/Button"; +import { Button } from "@stellar/design-system"; import { KeyIdenticon } from "popup/components/identicons/KeyIdenticon"; import { SubviewHeader } from "popup/components/SubviewHeader"; @@ -147,12 +146,13 @@ export const TransactionDetail = ({
{!isCustomNetwork(networkDetails) ? ( diff --git a/extension/src/popup/components/accountHistory/TransactionDetail/styles.scss b/extension/src/popup/components/accountHistory/TransactionDetail/styles.scss index 26dbaceeb..80ffbabc1 100644 --- a/extension/src/popup/components/accountHistory/TransactionDetail/styles.scss +++ b/extension/src/popup/components/accountHistory/TransactionDetail/styles.scss @@ -9,8 +9,8 @@ padding: var(--popup-vertical-padding) var(--popup--side-padding); &__header { - border-bottom: 1px solid var(--pal-example-details); - color: var(--pal-brand-primary-on); + border-bottom: 1px solid var(--color-gray-40); + color: var(--color-white); font-size: 2rem; font-weight: var(--font-weight-light); padding-bottom: 1.5rem; @@ -35,7 +35,7 @@ justify-content: space-between; div:nth-child(2) { - color: var(--pal-success-on); + color: var(--color-white); } } } diff --git a/extension/src/popup/components/hardwareConnect/LedgerSign/index.tsx b/extension/src/popup/components/hardwareConnect/LedgerSign/index.tsx index 7962654e2..f062d5613 100644 --- a/extension/src/popup/components/hardwareConnect/LedgerSign/index.tsx +++ b/extension/src/popup/components/hardwareConnect/LedgerSign/index.tsx @@ -3,13 +3,12 @@ import { useDispatch, useSelector } from "react-redux"; import { useTranslation } from "react-i18next"; import TransportWebUSB from "@ledgerhq/hw-transport-webusb"; import LedgerApi from "@ledgerhq/hw-app-str"; -import { Icon } from "@stellar/design-system"; +import { Button, Icon } from "@stellar/design-system"; import { handleSignedHwTransaction } from "@shared/api/internal"; import { POPUP_HEIGHT } from "constants/dimensions"; import { AppDispatch } from "popup/App"; -import { Button } from "popup/basics/buttons/Button"; import { SubviewHeader } from "popup/components/SubviewHeader"; import Ledger from "popup/assets/ledger.png"; import LedgerSigning from "popup/assets/ledger-signing.png"; @@ -125,7 +124,7 @@ export const LedgerSign = () => {
} + customBackIcon={} title="Connect Ledger" />
@@ -149,8 +148,9 @@ export const LedgerSign = () => { {isDetectBtnDirty && } {!ledgerConnectSuccessful && (
{isCurrencyNotFound ? ( - {t("Asset not found")} + ) : null} {assetRows.length ? ( <> @@ -132,7 +134,9 @@ export const AddAsset = () => {
@@ -173,7 +172,7 @@ export const ChooseAsset = ({ balances }: ChooseAssetProps) => { ) : null}
- diff --git a/extension/src/popup/components/manageAssets/ChooseAsset/styles.scss b/extension/src/popup/components/manageAssets/ChooseAsset/styles.scss index 1bb1cf2e7..904b9d4fb 100644 --- a/extension/src/popup/components/manageAssets/ChooseAsset/styles.scss +++ b/extension/src/popup/components/manageAssets/ChooseAsset/styles.scss @@ -37,7 +37,7 @@ &__button { a { - color: var(--pal-text-primary); + color: var(--color-gray-90); } } } diff --git a/extension/src/popup/components/manageAssets/ManageAssetRows/styles.scss b/extension/src/popup/components/manageAssets/ManageAssetRows/styles.scss index 2ff13cce0..6dd3eb366 100644 --- a/extension/src/popup/components/manageAssets/ManageAssetRows/styles.scss +++ b/extension/src/popup/components/manageAssets/ManageAssetRows/styles.scss @@ -24,7 +24,7 @@ justify-content: space-between; &__info { - color: var(--pal-text-primary); + color: var(--color-gray-90); flex-grow: 1; line-height: 1.5rem; &__header { @@ -38,13 +38,13 @@ } &__bullet { - background: var(--pal-brand-primary); + background: var(--color-purple-60); height: 1.5rem; width: 1.5rem; } &__domain { - color: var(--pal-text-tertiary); + color: var(--color-gray-60); font-size: var(--font-size-secondary); line-height: 1.375rem; } diff --git a/extension/src/popup/components/manageAssets/SearchAsset/index.tsx b/extension/src/popup/components/manageAssets/SearchAsset/index.tsx index fe0250ca9..32aba40d8 100644 --- a/extension/src/popup/components/manageAssets/SearchAsset/index.tsx +++ b/extension/src/popup/components/manageAssets/SearchAsset/index.tsx @@ -2,12 +2,10 @@ import React, { useEffect, useCallback, useRef, useState } from "react"; import { useSelector } from "react-redux"; import { Link, Redirect } from "react-router-dom"; import { Formik, Form, Field, FieldProps } from "formik"; -import { Input, Loader } from "@stellar/design-system"; +import { Button, Input, Loader, Notification } from "@stellar/design-system"; import debounce from "lodash/debounce"; import { useTranslation } from "react-i18next"; -import { Button } from "popup/basics/buttons/Button"; -import { InfoBlock } from "popup/basics/InfoBlock"; import { FormRows } from "popup/basics/Forms"; import { ROUTES } from "popup/constants/routes"; @@ -47,7 +45,7 @@ const ResultsHeader = () => { return (
- +
{t( "Multiple assets have a similar code, please check the domain before adding.", @@ -62,7 +60,7 @@ const ResultsHeader = () => {
- +
); }; @@ -150,6 +148,7 @@ export const SearchAsset = () => { {({ field }: FieldProps) => ( { {!dirty && hasNoResults ? (
- diff --git a/extension/src/popup/components/manageAssets/SearchAsset/styles.scss b/extension/src/popup/components/manageAssets/SearchAsset/styles.scss index fea0e654d..a8499a9d2 100644 --- a/extension/src/popup/components/manageAssets/SearchAsset/styles.scss +++ b/extension/src/popup/components/manageAssets/SearchAsset/styles.scss @@ -18,7 +18,7 @@ &__InfoBlock { padding-bottom: 1.625rem; a { - color: var(--pal-brand-primary-on); + color: var(--color-white); text-decoration: underline; } } @@ -46,7 +46,7 @@ text-align: center; a { - color: var(--pal-brand-primary-on); + color: var(--color-white); text-decoration: underline; } } diff --git a/extension/src/popup/components/manageAssets/SelectAssetRows/styles.scss b/extension/src/popup/components/manageAssets/SelectAssetRows/styles.scss index 95f582648..a2d50f21f 100644 --- a/extension/src/popup/components/manageAssets/SelectAssetRows/styles.scss +++ b/extension/src/popup/components/manageAssets/SelectAssetRows/styles.scss @@ -22,7 +22,7 @@ cursor: pointer; &__info { - color: var(--pal-text-primary); + color: var(--color-gray-90); flex-grow: 1; line-height: 1.5rem; &__header { @@ -36,13 +36,13 @@ } &__bullet { - background: var(--pal-brand-primary); + background: var(--color-purple-60); height: 1.5rem; width: 1.5rem; } &__domain { - color: var(--pal-text-tertiary); + color: var(--color-gray-60); font-size: var(--font-size-secondary); line-height: 1.375rem; } diff --git a/extension/src/popup/components/manageAssets/TrustlineError/index.tsx b/extension/src/popup/components/manageAssets/TrustlineError/index.tsx index 019146b57..0090ced3c 100644 --- a/extension/src/popup/components/manageAssets/TrustlineError/index.tsx +++ b/extension/src/popup/components/manageAssets/TrustlineError/index.tsx @@ -3,9 +3,8 @@ import { useHistory, Link } from "react-router-dom"; import { useDispatch, useSelector } from "react-redux"; import BigNumber from "bignumber.js"; import { useTranslation } from "react-i18next"; +import { Button, Icon, Notification } from "@stellar/design-system"; -import { Button } from "popup/basics/buttons/Button"; -import { InfoBlock } from "popup/basics/InfoBlock"; import { resetSubmission, transactionSubmissionSelector, @@ -59,7 +58,7 @@ const RenderedError = ({ switch (errorState) { case TRUSTLINE_ERROR_STATES.NOT_ENOUGH_LUMENS: return ( - +

{t("Not enough lumens")}

0.500001 XLM {t("are required to add a new asset.")}

@@ -73,16 +72,16 @@ const RenderedError = ({

-
+ ); case TRUSTLINE_ERROR_STATES.ASSET_HAS_BALANCE: return ( <> - -

- {t("This asset has a balance")} -

-
+ } + />

{t("This asset has a balance of")} {assetBalance}.{" "} {t("You must have a balance of")} 0{" "} @@ -94,18 +93,16 @@ const RenderedError = ({ default: return ( <> - -

-

- {t("This transaction could not be completed.")} + + {resultCodes ? ( +

+ {t("Error code")}: {resultCodes}

- {resultCodes ? ( -

- {t("Error code")}: {resultCodes} -

- ) : null} -
- + ) : null} +
); } @@ -156,7 +153,9 @@ export const TrustlineError = ({
) } @@ -522,6 +525,7 @@ export const SendAmount = ({
- +
{isSwap ? ( @@ -189,7 +186,7 @@ export const SubmitSuccess = ({ viewDetails }: { viewDetails: () => void }) => {
{suggestRemoveTrustline && ( - +

Your {sourceAsset.code} balance is now empty. Would you like to @@ -203,14 +200,16 @@ export const SubmitSuccess = ({ viewDetails }: { viewDetails: () => void }) => { Remove Trustline - + )}

-