From a45de966fb89d1e0992ef03095e8f1ffae53ea41 Mon Sep 17 00:00:00 2001 From: Arnaud Date: Mon, 11 Nov 2024 09:41:58 +0700 Subject: [PATCH] Add wallet page --- src/assets/icons/bridge.svg | 11 ++ src/assets/icons/buy-sell.svg | 11 ++ src/assets/icons/codextoken.svg | 38 +++++ src/assets/icons/contacts.svg | 10 ++ src/assets/icons/ethereum.svg | 10 ++ src/assets/icons/import.svg | 11 ++ src/assets/icons/receive.svg | 11 ++ src/assets/icons/send.svg | 11 ++ src/assets/icons/swap.svg | 11 ++ src/assets/icons/tokens.svg | 10 ++ .../ConnectedAccount/WalletCard.css | 5 + src/components/Menu/Menu.tsx | 6 +- src/components/WalletLogin/WalletLogin.css | 7 +- src/components/WalletLogin/WalletLogin.tsx | 5 +- src/routes/dashboard/wallet.css | 131 ++++++++++++++++++ src/routes/dashboard/wallet.tsx | 117 +++++++++++++++- 16 files changed, 390 insertions(+), 15 deletions(-) create mode 100644 src/assets/icons/bridge.svg create mode 100644 src/assets/icons/buy-sell.svg create mode 100644 src/assets/icons/codextoken.svg create mode 100644 src/assets/icons/contacts.svg create mode 100644 src/assets/icons/ethereum.svg create mode 100644 src/assets/icons/import.svg create mode 100644 src/assets/icons/receive.svg create mode 100644 src/assets/icons/send.svg create mode 100644 src/assets/icons/swap.svg create mode 100644 src/assets/icons/tokens.svg create mode 100644 src/routes/dashboard/wallet.css diff --git a/src/assets/icons/bridge.svg b/src/assets/icons/bridge.svg new file mode 100644 index 0000000..32808a5 --- /dev/null +++ b/src/assets/icons/bridge.svg @@ -0,0 +1,11 @@ + + + diff --git a/src/assets/icons/buy-sell.svg b/src/assets/icons/buy-sell.svg new file mode 100644 index 0000000..6c2efb2 --- /dev/null +++ b/src/assets/icons/buy-sell.svg @@ -0,0 +1,11 @@ + + + diff --git a/src/assets/icons/codextoken.svg b/src/assets/icons/codextoken.svg new file mode 100644 index 0000000..fb56963 --- /dev/null +++ b/src/assets/icons/codextoken.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + diff --git a/src/assets/icons/contacts.svg b/src/assets/icons/contacts.svg new file mode 100644 index 0000000..fcbbde8 --- /dev/null +++ b/src/assets/icons/contacts.svg @@ -0,0 +1,10 @@ + + + diff --git a/src/assets/icons/ethereum.svg b/src/assets/icons/ethereum.svg new file mode 100644 index 0000000..edef96b --- /dev/null +++ b/src/assets/icons/ethereum.svg @@ -0,0 +1,10 @@ + + + diff --git a/src/assets/icons/import.svg b/src/assets/icons/import.svg new file mode 100644 index 0000000..79ddb5a --- /dev/null +++ b/src/assets/icons/import.svg @@ -0,0 +1,11 @@ + + + diff --git a/src/assets/icons/receive.svg b/src/assets/icons/receive.svg new file mode 100644 index 0000000..f62ef22 --- /dev/null +++ b/src/assets/icons/receive.svg @@ -0,0 +1,11 @@ + + + diff --git a/src/assets/icons/send.svg b/src/assets/icons/send.svg new file mode 100644 index 0000000..67e06d0 --- /dev/null +++ b/src/assets/icons/send.svg @@ -0,0 +1,11 @@ + + + diff --git a/src/assets/icons/swap.svg b/src/assets/icons/swap.svg new file mode 100644 index 0000000..fe59f13 --- /dev/null +++ b/src/assets/icons/swap.svg @@ -0,0 +1,11 @@ + + + diff --git a/src/assets/icons/tokens.svg b/src/assets/icons/tokens.svg new file mode 100644 index 0000000..bc20137 --- /dev/null +++ b/src/assets/icons/tokens.svg @@ -0,0 +1,10 @@ + + + diff --git a/src/components/ConnectedAccount/WalletCard.css b/src/components/ConnectedAccount/WalletCard.css index 4971622..f0fa1d8 100644 --- a/src/components/ConnectedAccount/WalletCard.css +++ b/src/components/ConnectedAccount/WalletCard.css @@ -30,6 +30,11 @@ } header { + display: flex; + justify-content: space-between; + margin-bottom: 16px; + align-items: center; + button { background-color: #161616; border: 1px solid #96969633; diff --git a/src/components/Menu/Menu.tsx b/src/components/Menu/Menu.tsx index c921dbd..34bb513 100644 --- a/src/components/Menu/Menu.tsx +++ b/src/components/Menu/Menu.tsx @@ -70,11 +70,7 @@ export function Menu() { Dashboard - + diff --git a/src/components/WalletLogin/WalletLogin.css b/src/components/WalletLogin/WalletLogin.css index 4ac3e13..2aeb48f 100644 --- a/src/components/WalletLogin/WalletLogin.css +++ b/src/components/WalletLogin/WalletLogin.css @@ -4,11 +4,8 @@ align-items: center; gap: 16px; background-color: #252525; - - & { - filter: grayscale(30); - transition: filter 0.5s; - } + filter: grayscale(30); + transition: filter 0.5s; &:hover { filter: none; diff --git a/src/components/WalletLogin/WalletLogin.tsx b/src/components/WalletLogin/WalletLogin.tsx index d622cef..ab1462f 100644 --- a/src/components/WalletLogin/WalletLogin.tsx +++ b/src/components/WalletLogin/WalletLogin.tsx @@ -1,4 +1,3 @@ -import { Strings } from "../../utils/strings"; import "./WalletLogin.css"; export function WalletConnect() { @@ -7,9 +6,7 @@ export function WalletConnect() {

Mainnet

- - {Strings.shortId("0x5B3D1D5D5C5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D")} - + moodeng.eth