From d97c7900572f54f0bacb828cbfb07cca8e1256af Mon Sep 17 00:00:00 2001 From: TZGyn Date: Thu, 9 Nov 2023 03:42:54 +0800 Subject: [PATCH] added demo login page --- src/lib/components/ui/input/index.ts | 25 +++++++ src/lib/components/ui/input/input.svelte | 33 +++++++++ src/lib/components/ui/label/index.ts | 7 ++ src/lib/components/ui/label/label.svelte | 21 ++++++ src/routes/(app)/+layout.svelte | 6 ++ src/routes/{ => (app)}/+page.svelte | 0 .../login/(components)/user-auth-form.svelte | 61 ++++++++++++++++ src/routes/(auth)/login/+page.svelte | 73 +++++++++++++++++++ src/routes/(auth)/login/+page.ts | 7 ++ src/routes/+layout.svelte | 2 - 10 files changed, 233 insertions(+), 2 deletions(-) create mode 100644 src/lib/components/ui/input/index.ts create mode 100644 src/lib/components/ui/input/input.svelte create mode 100644 src/lib/components/ui/label/index.ts create mode 100644 src/lib/components/ui/label/label.svelte create mode 100644 src/routes/(app)/+layout.svelte rename src/routes/{ => (app)}/+page.svelte (100%) create mode 100644 src/routes/(auth)/login/(components)/user-auth-form.svelte create mode 100644 src/routes/(auth)/login/+page.svelte create mode 100644 src/routes/(auth)/login/+page.ts diff --git a/src/lib/components/ui/input/index.ts b/src/lib/components/ui/input/index.ts new file mode 100644 index 0000000..914dce5 --- /dev/null +++ b/src/lib/components/ui/input/index.ts @@ -0,0 +1,25 @@ +import Root from "./input.svelte"; + +type FormInputEvent = T & { + currentTarget: EventTarget & HTMLInputElement; +}; +export type InputEvents = { + blur: FormInputEvent; + change: FormInputEvent; + click: FormInputEvent; + focus: FormInputEvent; + keydown: FormInputEvent; + keypress: FormInputEvent; + keyup: FormInputEvent; + mouseover: FormInputEvent; + mouseenter: FormInputEvent; + mouseleave: FormInputEvent; + paste: FormInputEvent; + input: FormInputEvent; +}; + +export { + Root, + // + Root as Input +}; diff --git a/src/lib/components/ui/input/input.svelte b/src/lib/components/ui/input/input.svelte new file mode 100644 index 0000000..a10ad75 --- /dev/null +++ b/src/lib/components/ui/input/input.svelte @@ -0,0 +1,33 @@ + + + diff --git a/src/lib/components/ui/label/index.ts b/src/lib/components/ui/label/index.ts new file mode 100644 index 0000000..2c3128c --- /dev/null +++ b/src/lib/components/ui/label/index.ts @@ -0,0 +1,7 @@ +import Root from "./label.svelte"; + +export { + Root, + // + Root as Label +}; diff --git a/src/lib/components/ui/label/label.svelte b/src/lib/components/ui/label/label.svelte new file mode 100644 index 0000000..264c8fd --- /dev/null +++ b/src/lib/components/ui/label/label.svelte @@ -0,0 +1,21 @@ + + + + + diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte new file mode 100644 index 0000000..b1e32a8 --- /dev/null +++ b/src/routes/(app)/+layout.svelte @@ -0,0 +1,6 @@ + + + + diff --git a/src/routes/+page.svelte b/src/routes/(app)/+page.svelte similarity index 100% rename from src/routes/+page.svelte rename to src/routes/(app)/+page.svelte diff --git a/src/routes/(auth)/login/(components)/user-auth-form.svelte b/src/routes/(auth)/login/(components)/user-auth-form.svelte new file mode 100644 index 0000000..ed13b9c --- /dev/null +++ b/src/routes/(auth)/login/(components)/user-auth-form.svelte @@ -0,0 +1,61 @@ + + +
+
+
+
+ + +
+ +
+
+
+
+ +
+
+ Or continue with +
+
+ +
diff --git a/src/routes/(auth)/login/+page.svelte b/src/routes/(auth)/login/+page.svelte new file mode 100644 index 0000000..fad0292 --- /dev/null +++ b/src/routes/(auth)/login/+page.svelte @@ -0,0 +1,73 @@ + + +
+ Authentication + +
+