diff --git a/public/people-talking-tablet.png b/public/people-talking-tablet.png new file mode 100644 index 00000000..1f37ea23 Binary files /dev/null and b/public/people-talking-tablet.png differ diff --git a/src/components/Low/Button.tsx b/src/components/Low/Button.tsx index 4b7b0db7..7c2682dd 100644 --- a/src/components/Low/Button.tsx +++ b/src/components/Low/Button.tsx @@ -5,18 +5,27 @@ interface Props { children: ReactNode; color?: "orange" | "green" | "blue"; variant?: "outline" | "solid"; - onClick: () => void; + className?: string; + disabled?: boolean; + onClick?: () => void; } -export default function Button({color = "green", variant = "solid", children, onClick}: Props) { +export default function Button({color = "green", variant = "solid", disabled = false, className, children, onClick}: Props) { const colorClassNames: {[key in typeof color]: string} = { - green: "bg-mti-green hover:bg-mti-green-dark disabled:text-mti-green disabled:bg-mti-green-ultralight", - blue: "bg-mti-blue hover:bg-mti-blue-dark disabled:text-mti-blue disabled:bg-mti-blue-ultralight", - orange: "bg-mti-orange hover:bg-mti-orange-dark disabled:text-mti-orange disabled:bg-mti-orange-ultralight", + green: "bg-mti-green-light hover:bg-mti-green disabled:text-mti-green disabled:bg-mti-green-ultralight selection:bg-mti-green-dark", + blue: "bg-mti-blue-light hover:bg-mti-blue disabled:text-mti-blue disabled:bg-mti-blue-ultralight selection:bg-mti-blue-dark", + orange: "bg-mti-orange-light hover:bg-mti-orange disabled:text-mti-orange disabled:bg-mti-orange-ultralight selection:bg-mti-orange-dark", }; return ( - ); diff --git a/src/pages/login.tsx b/src/pages/login.tsx index 43e02115..25cd908c 100644 --- a/src/pages/login.tsx +++ b/src/pages/login.tsx @@ -1,3 +1,4 @@ +/* eslint-disable @next/next/no-img-element */ import {User} from "@/interfaces/user"; import {toast, ToastContainer} from "react-toastify"; import axios from "axios"; @@ -5,8 +6,10 @@ import {FormEvent, useState} from "react"; import Head from "next/head"; import useUser from "@/hooks/useUser"; import {InputText} from "primereact/inputtext"; -import {Button} from "primereact/button"; import {Password} from "primereact/password"; +import {Divider} from "primereact/divider"; +import Button from "@/components/Low/Button"; +import {BsArrowRepeat} from "react-icons/bs"; export default function Login() { const [email, setEmail] = useState(""); @@ -46,38 +49,49 @@ export default function Login() { -
+
-
-
- - - - setEmail(e.target.value)} - autoComplete="username" - /> +
+
+ People smiling looking at a tablet +
+
+
+

Login to your account

+

with your registered Email Address

-
- - - - setPassword(e.target.value)} - autoComplete="current-password" - /> -
- + +
); diff --git a/tailwind.config.js b/tailwind.config.js index 8c049159..13991dfa 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -13,7 +13,7 @@ module.exports = { smoke: "#F5F5F5", taupe: "#898492", dim: "#696F79", - cool: "8692A6", + cool: "#8692A6", platinum: "#DBDBDB", "anti-flash": "#EAEBEC", },