From 689fc629a7eaf6006a740f362b6fb000046063ad Mon Sep 17 00:00:00 2001 From: NguyenAnhQuan Date: Wed, 22 Oct 2025 00:16:32 +0700 Subject: [PATCH] fix: FE base login --- src/assets/scss/__base.scss | 4 + src/assets/scss/__variables.scss | 1 + src/components/auth/ConfirmSeedComponent.vue | 436 ++++++++++++++++++ src/components/auth/CreateWalletComponent.vue | 42 +- src/components/auth/OnboardingComponent.vue | 26 +- src/components/auth/OpenWalletComponent.vue | 331 ++++++++++++- src/components/auth/RecoverySeedComponent.vue | 207 +++++++++ src/components/common/ButtonCommon.vue | 2 +- src/components/common/FormCommon.vue | 29 +- src/components/icon/IconCommon.vue | 212 ++++++++- src/components/index.ts | 4 + src/interface/icon.ts | 10 + src/router/route.ts | 14 +- src/stores/authStore.ts | 85 ++++ src/stores/index.ts | 3 +- src/stores/seedStore.ts | 33 ++ src/utils/helpers/seedPhrase.ts | 128 +++++ src/utils/index.ts | 1 + src/views/Auth/AuthView.vue | 88 ++++ src/views/Auth/LoginView.vue | 8 - src/views/Auth/components/ConfirmTab.vue | 28 ++ src/views/Auth/components/CreateTab.vue | 31 ++ src/views/Auth/components/LoginTab.vue | 23 + src/views/Auth/components/RecoveryTab.vue | 28 ++ src/views/Auth/components/index.ts | 4 + src/views/index.ts | 2 +- 26 files changed, 1679 insertions(+), 101 deletions(-) create mode 100644 src/components/auth/ConfirmSeedComponent.vue create mode 100644 src/components/auth/RecoverySeedComponent.vue create mode 100644 src/interface/icon.ts create mode 100644 src/stores/authStore.ts create mode 100644 src/stores/seedStore.ts create mode 100644 src/utils/helpers/seedPhrase.ts create mode 100644 src/views/Auth/AuthView.vue delete mode 100644 src/views/Auth/LoginView.vue create mode 100644 src/views/Auth/components/ConfirmTab.vue create mode 100644 src/views/Auth/components/CreateTab.vue create mode 100644 src/views/Auth/components/LoginTab.vue create mode 100644 src/views/Auth/components/RecoveryTab.vue create mode 100644 src/views/Auth/components/index.ts diff --git a/src/assets/scss/__base.scss b/src/assets/scss/__base.scss index fb5eb84..118f24c 100644 --- a/src/assets/scss/__base.scss +++ b/src/assets/scss/__base.scss @@ -31,3 +31,7 @@ h2 { margin-bottom: 1rem; text-align: center; } + +.highlight { + color: var(--primary-color); +} diff --git a/src/assets/scss/__variables.scss b/src/assets/scss/__variables.scss index 23b170d..551a5ae 100644 --- a/src/assets/scss/__variables.scss +++ b/src/assets/scss/__variables.scss @@ -16,6 +16,7 @@ --text-secondary: #5a6c7d; --text-muted: #8b95a5; --text-light: #ffffff; + // Background Colors --bg-gradient-start: #F0F8FF; diff --git a/src/components/auth/ConfirmSeedComponent.vue b/src/components/auth/ConfirmSeedComponent.vue new file mode 100644 index 0000000..0831cb8 --- /dev/null +++ b/src/components/auth/ConfirmSeedComponent.vue @@ -0,0 +1,436 @@ + + + + + diff --git a/src/components/auth/CreateWalletComponent.vue b/src/components/auth/CreateWalletComponent.vue index 05a7e18..5964473 100644 --- a/src/components/auth/CreateWalletComponent.vue +++ b/src/components/auth/CreateWalletComponent.vue @@ -1,13 +1,17 @@