Untitled
unknown
plain_text
8 months ago
8.5 kB
0
Indexable
Never
import React, { useState } from 'react' export function SignIn({setpage}) { return ( <section> <div className="flex items-center justify-center px-4 py-10 sm:px-6 sm:py-16 lg:px-8 lg:py-24"> <div className="xl:mx-auto xl:w-full xl:max-w-sm 2xl:max-w-md"> <h2 className="text-center text-2xl font-bold leading-tight text-black"> Sign in to your account </h2> <form action="#" method="POST" className="mt-8"> <div className="space-y-5"> <div> <label htmlFor="" className="text-base font-medium text-gray-900"> {' '} Email address{' '} </label> <div className="mt-2"> <input className="flex h-10 w-full rounded-md border border-gray-300 bg-transparent px-3 py-2 text-sm placeholder:text-gray-400 focus:outline-none focus:ring-1 focus:ring-gray-400 focus:ring-offset-1 disabled:cursor-not-allowed disabled:opacity-50" type="email" placeholder="Email" ></input> </div> </div> <div> <div className="flex items-center justify-between"> <label htmlFor="" className="text-base font-medium text-gray-900"> {' '} Password{' '} </label> <a href="#" title="" className="text-sm font-semibold text-black hover:underline"> {' '} Forgot password?{' '} </a> </div> <div className="mt-2"> <input className="flex h-10 w-full rounded-md border border-gray-300 bg-transparent px-3 py-2 text-sm placeholder:text-gray-400 focus:outline-none focus:ring-1 focus:ring-gray-400 focus:ring-offset-1 disabled:cursor-not-allowed disabled:opacity-50" type="password" placeholder="Password" ></input> </div> </div> <div className='flex flex-col'> <button type="button" className="my-2 inline-flex w-full items-center justify-center rounded-md bg-black px-3.5 py-2.5 font-semibold leading-7 text-white hover:bg-black/80" > Sign In </button> <p className="mt-2 text-center text-sm text-gray-600 "> Don't have an account?{' '} Create a free account </p> <button onClick={()=>{setpage('signup')}} type="button" className="my-2 inline-flex w-full items-center justify-center rounded-md bg-black px-3.5 py-2.5 font-semibold leading-7 text-white hover:bg-black/80" > Create Account </button> </div> </div> </form> </div> </div> </section> ) } export function SignUp({setpage}) { return ( <section> <div className="flex items-center justify-center px-4 py-10 sm:px-6 sm:py-16 lg:px-8 lg:py-24"> <div className="xl:mx-auto xl:w-full xl:max-w-sm 2xl:max-w-md"> <h2 className="text-center text-2xl font-bold leading-tight text-black"> Sign up to create account </h2> <form action="#" method="POST" className="mt-8"> <div className="space-y-5"> <div> <label htmlFor="name" className="text-base font-medium text-gray-900"> {' '} Full Name{' '} </label> <div className="mt-2"> <input className="flex h-10 w-full rounded-md border border-gray-300 bg-transparent px-3 py-2 text-sm placeholder:text-gray-400 focus:outline-none focus:ring-1 focus:ring-gray-400 focus:ring-offset-1 disabled:cursor-not-allowed disabled:opacity-50" type="text" placeholder="Full Name" id="name" ></input> </div> </div> <div> <label htmlFor="email" className="text-base font-medium text-gray-900"> {' '} Email address{' '} </label> <div className="mt-2"> <input className="flex h-10 w-full rounded-md border border-gray-300 bg-transparent px-3 py-2 text-sm placeholder:text-gray-400 focus:outline-none focus:ring-1 focus:ring-gray-400 focus:ring-offset-1 disabled:cursor-not-allowed disabled:opacity-50" type="email" placeholder="Email" id="email" ></input> </div> </div> <div> <div className="flex items-center justify-between"> <label htmlFor="password" className="text-base font-medium text-gray-900"> {' '} Password{' '} </label> </div> <div className="mt-2"> <input className="flex h-10 w-full rounded-md border border-gray-300 bg-transparent px-3 py-2 text-sm placeholder:text-gray-400 focus:outline-none focus:ring-1 focus:ring-gray-400 focus:ring-offset-1 disabled:cursor-not-allowed disabled:opacity-50" type="password" placeholder="Password" id="password" ></input> </div> </div> <div> <div className="flex items-center justify-between"> <label htmlFor="email" className="text-base font-medium text-gray-900"> {' '} Singup As ?{' '} </label> </div> <div className='mt-2'> <select className="flex h-10 w-full rounded-md border border-gray-300 bg-transparent px-3 py-2 text-sm placeholder:text-gray-400 focus:outline-none focus:ring-1 focus:ring-gray-400 focus:ring-offset-1 disabled:cursor-not-allowed disabled:opacity-50"> <option value="teacher">Teacher</option> <option value="Student">Student</option> </select> </div> </div> <div> <button type="button" className="my-2 inline-flex w-full items-center justify-center rounded-md bg-black px-3.5 py-2.5 font-semibold leading-7 text-white hover:bg-black/80" > Create Account </button> <p className="mt-2 text-center text-base text-gray-700"> Already have an account? Sign In Now . </p> <button onClick={()=>{setpage("signin")}} type="button" className="my-2 inline-flex w-full items-center justify-center rounded-md bg-black px-3.5 py-2.5 font-semibold leading-7 text-white hover:bg-black/80" > Sign In </button> </div> </div> </form> </div> </div> </section> ) } export default function Login_signup() { const [page,setpage]=useState("signup") return ( <div className='bg-gray-200 h-screen flex justify-center items-center'> <div className='w-full'> { page =="signin" ?<><SignIn setpage={setpage}/></>:<><SignUp setpage={setpage}/></> } </div> </div> ) }
Leave a Comment