Slight formatting
This commit is contained in:
		
							parent
							
								
									42a0745102
								
							
						
					
					
						commit
						9c824f1d7b
					
				
					 3 changed files with 62 additions and 150 deletions
				
			
		|  | @ -1,45 +1,73 @@ | |||
| import Button from "../Components/Button"; | ||||
| import Logo from "/src/assets/TTIMElogo.png"; | ||||
| import './LoginPage.css'; | ||||
| import "./LoginPage.css"; | ||||
| import { useEffect } from "react"; | ||||
| import { Link } from "react-router-dom"; | ||||
| 
 | ||||
| const PreloadBackgroundAnimation = () => { | ||||
|     useEffect(() => { | ||||
|       const images = ['src/assets/1.jpg', 'src/assets/2.jpg', 'src/assets/3.jpg', 'src/assets/4.jpg']; | ||||
| const PreloadBackgroundAnimation = (): JSX.Element => { | ||||
|   useEffect(() => { | ||||
|     const images = [ | ||||
|       "src/assets/1.jpg", | ||||
|       "src/assets/2.jpg", | ||||
|       "src/assets/3.jpg", | ||||
|       "src/assets/4.jpg", | ||||
|     ]; | ||||
| 
 | ||||
|       // Pre-load images
 | ||||
|       for (let i = 0; i < images.length; i++) { | ||||
|         const img = new Image(); | ||||
|         img.src = images[i]; | ||||
|       } | ||||
|       // Start animation
 | ||||
|       document.body.style.animation = "backgroundTransition 30s infinite"; | ||||
|     }, []); | ||||
|     // Pre-load images
 | ||||
|     for (let i = 0; i < images.length; i++) { | ||||
|       const img = new Image(); | ||||
|       img.src = images[i]; | ||||
|     } | ||||
|     // Start animation
 | ||||
|     document.body.style.animation = "backgroundTransition 30s infinite"; | ||||
|   }, []); | ||||
| 
 | ||||
|     return null; | ||||
|   }; | ||||
|   return <></>; | ||||
| }; | ||||
| 
 | ||||
| function LoginPage() { | ||||
|      | ||||
|     return ( | ||||
|         <> | ||||
|         <PreloadBackgroundAnimation/> | ||||
|         <div className="flex flex-col h-screen w-screen items-center justify-center" style={{ animation: "backgroundTransition 30s infinite", backgroundSize: "cover", backgroundAttachment: "fixed"}}> | ||||
|             <div className="border-4 border-black bg-white flex flex-col items-center justify-center h-fit w-fit rounded-3xl content-center pl-20 pr-20"> | ||||
|                 <img src={Logo} className="logo w-[7vw] mb-10 mt-10" alt="TTIME Logo"/> | ||||
|                 <h1 className="font-sans mb-4 font-bold text-[25px]"> Welcome to TTIME! </h1> | ||||
|                 <h2 className="font-sans mb-4 text-[15px]"> Please log in to continue </h2> | ||||
|                 <input className="border-2 border-black mb-3 rounded-lg w-[20vw] p-1" type="text" placeholder="Username" /> | ||||
|                 <input className="border-2 border-black mb-3 rounded-lg w-[20vw] p-1" type="password" placeholder="Password" /> | ||||
|                 <Link to="/your-projects"> | ||||
|                 <Button text="Login" onClick={() => {}} /> | ||||
|                 </Link> | ||||
|                  | ||||
|             </div> | ||||
| function LoginPage(): JSX.Element { | ||||
|   return ( | ||||
|     <> | ||||
|       <PreloadBackgroundAnimation /> | ||||
|       <div | ||||
|         className="flex flex-col h-screen w-screen items-center justify-center" | ||||
|         style={{ | ||||
|           animation: "backgroundTransition 30s infinite", | ||||
|           backgroundSize: "cover", | ||||
|           backgroundAttachment: "fixed", | ||||
|         }} | ||||
|       > | ||||
|         <div className="border-4 border-black bg-white flex flex-col items-center justify-center h-fit w-fit rounded-3xl content-center pl-20 pr-20"> | ||||
|           <img | ||||
|             src={Logo} | ||||
|             className="logo w-[7vw] mb-10 mt-10" | ||||
|             alt="TTIME Logo" | ||||
|           /> | ||||
|           <h1 className="font-sans mb-4 font-bold text-[25px]"> | ||||
|             {" "} | ||||
|             Welcome to TTIME!{" "} | ||||
|           </h1> | ||||
|           <h2 className="font-sans mb-4 text-[15px]"> | ||||
|             {" "} | ||||
|             Please log in to continue{" "} | ||||
|           </h2> | ||||
|           <input | ||||
|             className="border-2 border-black mb-3 rounded-lg w-[20vw] p-1" | ||||
|             type="text" | ||||
|             placeholder="Username" | ||||
|           /> | ||||
|           <input | ||||
|             className="border-2 border-black mb-3 rounded-lg w-[20vw] p-1" | ||||
|             type="password" | ||||
|             placeholder="Password" | ||||
|           /> | ||||
|           <Link to="/your-projects"> | ||||
|             <Button text="Login" onClick={() => {}} /> | ||||
|           </Link> | ||||
|         </div> | ||||
|         </> | ||||
|     ); | ||||
|       </div> | ||||
|     </> | ||||
|   ); | ||||
| } | ||||
| 
 | ||||
| export default LoginPage; | ||||
| export default LoginPage; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Mattias
						Mattias