Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
4.6 kB
1
Indexable
Never
import React from 'react'
import { useNavigate } from "react-router-dom"
import '@fortawesome/fontawesome-free/css/all.css';
//import globalStyles from '../../src/assets/global-styles/bootstrap.min.module.css';
import firstStyle from "../styles/mix.module.css"
//import classnames from 'classnames';
import Headers1 from '../components/Headers1';
function First(){
    const styles = {
        backgroundImage: `url(${process.env.PUBLIC_URL}/images/blue.avif)`,
        overflow: "hidden",
        backgroundSize: "cover",
        height: "100vh"
      };
      const styles2 = {
        fontSize: "3rem",
        fontWeight: "bold",
        textAlign: "center",
        marginTop: "1rem",
        fontFamily: "Bahnschrift, Arial",
        transform: "translateZ(30px)",
      };
      
    const history = useNavigate();
    return (
        <>
        
            <Headers1/>
            {/* <div className={firstStyle.form_data}>
                <div className={firstStyle.form_heading}>
                    <h1 className={firstStyle.heading}>Welcome Back!</h1>
                    <p className={firstStyle.para}>Choose your User Type</p>
                </div>
                <form className={firstStyle.my_form}>
                  <button className={firstStyle.btn} onClick={()=>history('/Login',{state:"1"})}>Student</button>  
                  <button className={firstStyle.btn} onClick={()=>history('/Login',{state:"2"})}>Faculty</button>  
                  <button className={firstStyle.btn} onClick={()=>history('/Login',{state:"3"})}>Office Staff</button>  
                  <button className={firstStyle.btn} onClick={()=>history('/Login',{state:"4"})}>Admin</button>  
                </form>
            </div> */}
           <div className="flex flex-col items-center justify-start min-h-screen" style={styles}>
           <h1 className = 'text-gray-700' style={styles2}>Welcome to Department Database</h1>
  <div className="flex flex-col md:flex-row items-center mt-1">
    <div className="card bg-white rounded-lg shadow-lg w-80 p-6 m-4 cursor-pointer transform transition duration-300 hover:shadow-xl hover:scale-105 hover:text-black flex flex-col justify-center items-center" onClick={() => history('/Login', { state: "1" })}>
    <i className="icon fa-solid fa-user-graduate text-6xl mb-2"></i>
      <h2 className="text-lg font-bold">Student</h2>
      <p className="text-gray-700 text-sm mt-2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ante ipsum</p>
    </div>
    <div className="card bg-white rounded-lg shadow-lg w-80 p-6 m-4 cursor-pointer transform transition duration-300 hover:shadow-xl hover:scale-105 hover:text-black flex flex-col justify-center items-center" onClick={() => history('/Login', { state: "2" })}>
      <i className="fa-sharp fa-solid fa-chalkboard-user text-6xl mb-2 icon"></i>
      <h2 className="text-lg font-bold">Faculty</h2>
      <p className="text-gray-700 text-sm mt-2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ante ipsum</p>
    </div>
  </div>
  <div className="flex flex-col md:flex-row items-center">
    <div className="card bg-white rounded-lg shadow-lg w-80 p-6 m-4 cursor-pointer transform transition duration-300 hover:shadow-xl hover:scale-105 hover:text-black flex flex-col justify-center items-center" onClick={() => history('/Login', { state: "3" })}>
      <i className="icon fa-solid fa-print text-6xl mb-2"></i>
      <h2 className="text-lg font-bold">Office Staff</h2>
      <p className="text-gray-700 text-sm mt-2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ante ipsum</p>
    </div>
    <div className="card bg-white rounded-lg shadow-lg w-80 p-6 m-4 cursor-pointer transform transition duration-300 hover:shadow-xl hover:scale-105 hover:text-black flex flex-col justify-center items-center" onClick={() => history('/Login', { state: "4" })}>
      <i className="icon fa-solid fa-user-plus text-6xl mb-2"></i>
      <h2 className="text-lg font-bold -ml-5">Admin</h2>
      <p className="text-gray-700 text-sm mt-2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ante ipsum</p>
    </div>
  </div>

  <style>
    {`
      .card:hover .icon {
        animation: rotate 2s infinite linear;
      }

      @keyframes rotate {
        0% {
          transform: rotateY(0deg);
        }
        100% {
          transform: rotateY(360deg);
        }
      }
    `}
  </style>
</div>

        
        </>
    )
}

export default First