From e60e47d28e99ebb07568f11cab2d38c47a0c21a1 Mon Sep 17 00:00:00 2001 From: Rynare Date: Wed, 23 Apr 2025 14:47:11 +0700 Subject: [PATCH] a --- app.config.ts | 3 + components/auth/auth.vue | 49 ++++++++++ components/auth/forgot-password.vue | 71 ++++++++++++++ components/auth/login.vue | 68 +++++++++++++ components/auth/register.vue | 70 ++++++++++++++ components/landing/footer.vue | 11 +-- components/landing/header.vue | 63 ++++++++----- components/landing/introduction/cta-sct.vue | 4 +- .../landing/introduction/features-sct.vue | 2 +- components/landing/introduction/hero-sct.vue | 76 ++++++--------- .../landing/introduction/how-it-sct.vue | 2 +- components/overlay/loading/clipboard.vue | 64 +++++++++++++ .../overlay/loading/flipping-book-page.vue | 62 ++++++++++++ components/overlay/loading/flipping-card.vue | 28 ++++++ components/overlay/loading/padlock.vue | 55 +++++++++++ components/overlay/loading/pulse-ring.vue | 41 ++++++++ components/overlay/loading/text.vue | 44 +++++++++ .../overlay/loading/trailing-letter.vue | 61 ++++++++++++ components/ui/card/Card.vue | 21 +++++ components/ui/card/CardContent.vue | 14 +++ components/ui/card/CardDescription.vue | 14 +++ components/ui/card/CardFooter.vue | 14 +++ components/ui/card/CardHeader.vue | 14 +++ components/ui/card/CardTitle.vue | 18 ++++ components/ui/card/index.ts | 6 ++ components/ui/label/Label.vue | 27 ++++++ components/ui/label/index.ts | 1 + layouts/{auth.vue => default.vue} | 2 +- layouts/landing-page.vue | 10 +- middleware/forgot-password-confirmation.ts | 42 +++++++++ nuxt.config.ts | 14 +++ package-lock.json | 20 +++- package.json | 5 +- pages/auth/activate-email.vue | 2 +- pages/auth/change-password.vue | 5 - pages/auth/forgot-password.vue | 5 - pages/auth/forgot-password/[token].vue | 89 ++++++++++++++++++ pages/auth/index.vue | 9 ++ pages/auth/sign-in.vue | 5 - pages/auth/sign-up.vue | 5 - public/assets/icons/logo-text.png | Bin 0 -> 110529 bytes public/assets/icons/logo.png | Bin 0 -> 435805 bytes 42 files changed, 998 insertions(+), 118 deletions(-) create mode 100644 components/auth/auth.vue create mode 100644 components/auth/forgot-password.vue create mode 100644 components/auth/login.vue create mode 100644 components/auth/register.vue create mode 100644 components/overlay/loading/clipboard.vue create mode 100644 components/overlay/loading/flipping-book-page.vue create mode 100644 components/overlay/loading/flipping-card.vue create mode 100644 components/overlay/loading/padlock.vue create mode 100644 components/overlay/loading/pulse-ring.vue create mode 100644 components/overlay/loading/text.vue create mode 100644 components/overlay/loading/trailing-letter.vue create mode 100644 components/ui/card/Card.vue create mode 100644 components/ui/card/CardContent.vue create mode 100644 components/ui/card/CardDescription.vue create mode 100644 components/ui/card/CardFooter.vue create mode 100644 components/ui/card/CardHeader.vue create mode 100644 components/ui/card/CardTitle.vue create mode 100644 components/ui/card/index.ts create mode 100644 components/ui/label/Label.vue create mode 100644 components/ui/label/index.ts rename layouts/{auth.vue => default.vue} (55%) create mode 100644 middleware/forgot-password-confirmation.ts delete mode 100644 pages/auth/change-password.vue delete mode 100644 pages/auth/forgot-password.vue create mode 100644 pages/auth/forgot-password/[token].vue create mode 100644 pages/auth/index.vue delete mode 100644 pages/auth/sign-in.vue delete mode 100644 pages/auth/sign-up.vue create mode 100644 public/assets/icons/logo-text.png create mode 100644 public/assets/icons/logo.png diff --git a/app.config.ts b/app.config.ts index ee7ae14..e31634e 100644 --- a/app.config.ts +++ b/app.config.ts @@ -8,6 +8,9 @@ export default defineAppConfig({ } }, width: 'w-screen max-w-sm', + }, + modal: { + container: 'flex min-h-full items-center justify-center text-center', } } }) diff --git a/components/auth/auth.vue b/components/auth/auth.vue new file mode 100644 index 0000000..84ccc5a --- /dev/null +++ b/components/auth/auth.vue @@ -0,0 +1,49 @@ + + \ No newline at end of file diff --git a/components/auth/forgot-password.vue b/components/auth/forgot-password.vue new file mode 100644 index 0000000..55c6a82 --- /dev/null +++ b/components/auth/forgot-password.vue @@ -0,0 +1,71 @@ + + \ No newline at end of file diff --git a/components/auth/login.vue b/components/auth/login.vue new file mode 100644 index 0000000..2c3a4a3 --- /dev/null +++ b/components/auth/login.vue @@ -0,0 +1,68 @@ + + + \ No newline at end of file diff --git a/components/auth/register.vue b/components/auth/register.vue new file mode 100644 index 0000000..38a5d44 --- /dev/null +++ b/components/auth/register.vue @@ -0,0 +1,70 @@ + + + diff --git a/components/landing/footer.vue b/components/landing/footer.vue index f9c380d..c54b8e9 100644 --- a/components/landing/footer.vue +++ b/components/landing/footer.vue @@ -4,16 +4,9 @@