diff --git a/frontend/src/index.sass b/frontend/src/index.sass index ee07c0d..aaeb86a 100644 --- a/frontend/src/index.sass +++ b/frontend/src/index.sass @@ -17,6 +17,9 @@ $shadow-width: 0 4px 0 .c-green color: $c-green +html + height: 100% + body margin: 0 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif @@ -24,6 +27,10 @@ body -moz-osx-font-smoothing: grayscale color: $c-default-text + height: 100% + +#root + height: 100% code font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace @@ -51,6 +58,36 @@ button.white border-width: 2px 2px 4px box-shadow: none +input + border: solid $c-white-shadow + border-width: 2px 2px 4px + border-radius: $border-radius + padding: 10px 16px + width: 100% + transition: all 0.2s ease-in-out + + &:focus + outline: none + border-color: $c-green + +label + display: block + font-size: 0.9em + font-weight: 600 + margin-bottom: 0.5em + h1 font-size: 2em margin-bottom: 0.5em + +.v-layout + display: flex + flex-direction: column + justify-content: center + + gap: 1em + width: 100% + height: 100% + +.page-pad + padding: 1em diff --git a/frontend/src/logic/sdk.ts b/frontend/src/logic/sdk.ts index 5e82bbc..fd624e9 100644 --- a/frontend/src/logic/sdk.ts +++ b/frontend/src/logic/sdk.ts @@ -9,8 +9,6 @@ export function signup(username: string, password: string) db.users = JSON.stringify({}) const users = JSON.parse(db.users) - if (users[username]) - throw new Error('User already exists') users[username] = password db.users = JSON.stringify(users) diff --git a/frontend/src/pages/Login.tsx b/frontend/src/pages/Login.tsx index 9379a15..6540b14 100644 --- a/frontend/src/pages/Login.tsx +++ b/frontend/src/pages/Login.tsx @@ -20,34 +20,22 @@ export default function Login() { } } - return ( -
-

Login

-
-
- - setUsername(e.target.value)}> -
-
- - setPassword(e.target.value)}> -
- {/* error message */} -
- -
-
-
- - -
-
- ) + return
+

Login

-} \ No newline at end of file + {err && } + +
+ + setUsername(e.target.value)}> +
+
+ + setPassword(e.target.value)}> +
+ + + +
+ +} diff --git a/frontend/src/pages/Signup.tsx b/frontend/src/pages/Signup.tsx index 18e028a..8232fa8 100644 --- a/frontend/src/pages/Signup.tsx +++ b/frontend/src/pages/Signup.tsx @@ -31,40 +31,24 @@ export default function Signup() { } } - return ( -
-

Login

-
-
- - setUsername(e.target.value)}> -
-
- - setPassword(e.target.value)}> -
-
- - setConfirmPassword(e.target.value)}> -
- {/* error message */} -
- -
-
-
- - -
-
- ) + return
+

Login

+ {err && } -} \ No newline at end of file +
+ + setUsername(e.target.value)}> +
+
+ + setPassword(e.target.value)}> +
+
+ + setConfirmPassword(e.target.value)}> +
+ + + +
+}