Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added sign in and sign up page to the website #75

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
270 changes: 270 additions & 0 deletions assets/login/login.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,270 @@
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

*{
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Montserrat', sans-serif;
}

body{
background-color: white;
background: white;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
height: 100vh;
}

.container{
background-color: #cfd9e4;
border-radius: 30px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.35);
position: relative;
overflow: hidden;
width: 768px;
max-width: 100%;
margin-top: 20px;
min-height: 560px;
}

.container p{
font-size: 14px;
line-height: 20px;
letter-spacing: 0.3px;
margin: 20px 0;
}

.container span{
font-size: 12px;
}

.container a{
color: #333;
font-size: 13px;
text-decoration: none;
margin: 15px 0 10px;
}

.container button{
background-color: #1763bb;
color: #fff;
font-size: 12px;
padding: 10px 45px;
border: 1px solid transparent;
border-radius: 8px;
font-weight: 600;
letter-spacing: 0.5px;
text-transform: uppercase;
margin-top: 10px;
cursor: pointer;
transition: all 0.3s ease-in-out;
}

.container button:hover{
background-color: #386fb2;
transform: scale(1.1);
}

.container button.hidden{
background-color: transparent;
border-color: #fff;
}

.container form{
background-color: #cfd9e4;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
padding: 0 40px;
height: 100%;
}

.container input{
background-color: #eee;
border: none;
margin: 8px 0;
padding: 10px 15px;
font-size: 13px;
border-radius: 8px;
width: 100%;
outline: none;
}

.form-container{
position: absolute;
top: 0;
height: 100%;
transition: all 0.6s ease-in-out;
}

.sign-in{
left: 0;
width: 50%;
z-index: 2;
}

.container.active .sign-in{
transform: translateX(100%);
}

.sign-up{
left: 0;
width: 50%;
opacity: 0;
z-index: 1;
}

.container.active .sign-up{
transform: translateX(100%);
opacity: 1;
z-index: 5;
animation: move 0.6s;
}

@keyframes move{
0%, 49.99%{
opacity: 0;
z-index: 1;
}
50%, 100%{
opacity: 1;
z-index: 5;
}
}

.social-icons{
margin: 20px 0;

}

.social-icons a{
border: 1px solid #242121;
background-color: white;
border-radius: 20%;
display: inline-flex;
justify-content: center;
align-items: center;
margin: 0 3px;
width: 40px;
height: 40px;
transition: all 0.3s ease-in-out;

}

.social-icons a:hover {
background-color: #141b24;
transform: scale(1.1);
color: white;
}

.toggle-container{
position: absolute;
top: 0;
left: 50%;
width: 50%;
height: 100%;
overflow: hidden;
transition: all 0.6s ease-in-out;
border-radius: 150px 0 0 100px;
z-index: 1000;
}

.container.active .toggle-container{
transform: translateX(-100%);
border-radius: 0 150px 100px 0;
}

.toggle{
background-color: #b1c3d8;
height: 100%;
background: linear-gradient(to right, #648ebd, #3d83d2);
color: #fff;
position: relative;
left: -100%;
height: 100%;
width: 200%;
transform: translateX(0);
transition: all 0.6s ease-in-out;
}

.container.active .toggle{
transform: translateX(50%);
}

.toggle-panel{
position: absolute;
width: 50%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
padding: 0 30px;
text-align: center;
top: 0;
transform: translateX(0);
transition: all 0.6s ease-in-out;
}

.toggle-left{
transform: translateX(-200%);
}

.container.active .toggle-left{
transform: translateX(0);
}

.toggle-right{
right: 0;
transform: translateX(0);
}

.container.active .toggle-right{
transform: translateX(200%);
}
/* Container for Login Form */
.container {
width: 100%;
max-width: 600px;
margin: 2rem auto;
padding: 2rem;
/* background-color: #fff; */
border-radius: 8px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* Login Form Inputs */
.login-form input {
padding: 1rem;
font-size: 1rem;
border: 1px solid #ddd;
border-radius: 5px;
width: 100%;
}

/* Login Form Button */
.login-form button {
padding: 1rem;
font-size: 1.1rem;
border: none;
background-color: var(--primary-color);
color: white;
border-radius: 5px;
cursor: pointer;
transition: background-color 0.3s ease;
}

.login-form button:hover {
background-color: var(--secondary-color);
}

/* Link Styling */
.login-form a {
text-align: center;
color: var(--primary-color);
text-decoration: none;
font-size: 0.9rem;
}
118 changes: 118 additions & 0 deletions assets/login/login.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css">
<link rel="stylesheet" href="login.css">
<link rel="icon" type="image/x-icon" href="../images/favicons/favicon1.png">
<!-- <link rel="stylesheet" href="./contact.css"> -->
<link rel="stylesheet" href="../../style.css">
<!-- <link rel="stylesheet" href="../customcursor.css"> -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.1/css/all.min.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap">
<!-- <script src="https://kit.fontawesome.com/4cf6385dfa.js" crossorigin="anonymous"></script> -->
<title>Modern Login Page | AsmrProg</title>
</head>

<body>

<nav class="navbar">
<div class="navbar-container">
<a href="../../index.html" class="logo-container">
<img src="../images/logos/logo1.png" alt="Logo" class="logo">
<span class="logo-text">Eventica</span>
</a>
<button class="mobile-menu-btn" aria-label="Toggle mobile menu" aria-expanded="false">
<i class="fas fa-bars"></i>
<i class="fas fa-times"></i>
</button>
<div class="nav-items">
<ul class="nav-links">
<li><a href="../../index.html"><i class="fas fa-house"></i> Home</a></li>
<li><a href="../about/about.html"><i class="fas fa-circle-info"></i> About</a></li>
<li><a href="../../index.html#events"><i class="fas fa-calendar-alt"></i> Upcoming Events</a></li>
<li><a href="../pastevents/pastevents.html"><i class="fas fa-calendar-check"></i> Past Events</a></li>
<li><a href="../contributors/contributor.html"><i class="fa-solid fa-users"></i> Contributors</a></li>
<li><a href="contact.html"><i class="fas fa-phone"></i> Contact</a></li>
</ul>
<div class="theme-switcher">
<button id="theme-toggle" aria-label="Change theme color">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="12" cy="12" r="5"/>
<path d="M12 1v2M12 21v2M4.2 4.2l1.4 1.4M18.4 18.4l1.4 1.4M1 12h2M21 12h2M4.2 19.8l1.4-1.4M18.4 5.6l1.4-1.4"/>
</svg>
</button>
<div class="theme-options">
<button class="theme-btn" data-color="blue" aria-label="Blue theme"></button>
<button class="theme-btn" data-color="red" aria-label="Red theme"></button>
<button class="theme-btn" data-color="yellow" aria-label="Yellow theme"></button>
<button class="theme-btn" data-color="green" aria-label="Green theme"></button>
<button class="theme-btn" data-color="purple" aria-label="Purple theme"></button>
</div>
</div>
<div class="dark-mode-switcher">
<button id="dark-mode-toggle" aria-label="Toggle dark mode">
<i class="fas fa-moon"></i>
</button>
</div>
</div>
</div>
</nav>

<div class="container" id="container">
<div class="form-container sign-up">
<form>
<h1>Create Account</h1>
<div class="social-icons">
<a href="#" id="google" class="icon"><i class="fa-brands fa-google-plus-g"></i></a>
<a href="#" id="facebook" class="icon"><i class="fa-brands fa-facebook-f"></i></a>
<a href="#" id="github" class="icon"><i class="fa-brands fa-github"></i></a>
<a href="#" id="linkedin" class="icon"><i class="fa-brands fa-linkedin-in"></i></a>
</div>
<span>or use your email for registration</span>
<input type="text" placeholder="Name">
<input type="email" placeholder="Email">
<input type="password" placeholder="Password">
<button>Sign Up</button>
</form>
</div>
<div class="form-container sign-in">
<form>
<h1>Sign In</h1>
<div class="social-icons">
<a href="#" class="icon"><i class="fa-brands fa-google-plus-g"></i></a>
<a href="#" class="icon"><i class="fa-brands fa-facebook-f"></i></a>
<a href="#" class="icon"><i class="fa-brands fa-github"></i></a>
<a href="#" class="icon"><i class="fa-brands fa-linkedin-in"></i></a>
</div>
<span>or use your email password</span>
<input type="email" placeholder="Email">
<input type="password" placeholder="Password">
<a href="#">Forget Your Password?</a>
<button>Sign In</button>
</form>
</div>
<div class="toggle-container">
<div class="toggle">
<div class="toggle-panel toggle-left">
<h1>Welcome Back!</h1>
<p>Enter your personal details to use all of site features</p>
<button id="login">Sign In</button>
</div>
<div class="toggle-panel toggle-right">
<h1>Hello, Friend!</h1>
<p>Register with your personal details to use all of site features</p>
<button id="register">Sign Up</button>
</div>
</div>
</div>
</div>

<script src="login.js"></script>

<script src="./script.js"></script>

</body>

</html>
Loading