mirror of
				https://github.com/xfarrow/blink
				synced 2025-06-27 09:03:02 +02:00 
			
		
		
		
	new login page
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								frontend/vanilla/content/stock_photo_1.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								frontend/vanilla/content/stock_photo_1.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 27 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								frontend/vanilla/content/stock_photo_2.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								frontend/vanilla/content/stock_photo_2.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 42 KiB  | 
@@ -1,41 +1,88 @@
 | 
			
		||||
<!DOCTYPE html>
 | 
			
		||||
<html lang="en">
 | 
			
		||||
<html>
 | 
			
		||||
 | 
			
		||||
<head>
 | 
			
		||||
  <meta charset="UTF-8">
 | 
			
		||||
  <title>Log in - Blink</title>
 | 
			
		||||
  <link rel="stylesheet" href="../css/login-register.css">
 | 
			
		||||
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"
 | 
			
		||||
    integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
 | 
			
		||||
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"
 | 
			
		||||
    integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous">
 | 
			
		||||
  </script>
 | 
			
		||||
</head>
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
  .divider:after,
 | 
			
		||||
  .divider:before {
 | 
			
		||||
    content: "";
 | 
			
		||||
    flex: 1;
 | 
			
		||||
    height: 1px;
 | 
			
		||||
    background: #eee;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .h-custom {
 | 
			
		||||
    height: calc(100% - 73px);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  @media (max-width: 450px) {
 | 
			
		||||
    .h-custom {
 | 
			
		||||
      height: 100%;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
</style>
 | 
			
		||||
 | 
			
		||||
<body>
 | 
			
		||||
  <!-- partial:index.partial.html -->
 | 
			
		||||
  <div id="login-form-wrap">
 | 
			
		||||
    <h2>Login</h2>
 | 
			
		||||
    <form id="login-form" method="POST">
 | 
			
		||||
  <section class="vh-100">
 | 
			
		||||
    <div class="container-fluid h-custom">
 | 
			
		||||
      <div class="row d-flex justify-content-center align-items-center h-100">
 | 
			
		||||
        <div class="col-md-9 col-lg-6 col-xl-5">
 | 
			
		||||
          <img id="image" class="img-fluid">
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="col-md-8 col-lg-6 col-xl-4 offset-xl-1">
 | 
			
		||||
          <form>
 | 
			
		||||
 | 
			
		||||
      <p>
 | 
			
		||||
        <input type="email" id="email" name="email" placeholder="Email Address" required><i
 | 
			
		||||
          class="validation"><span></span><span></span></i>
 | 
			
		||||
      </p>
 | 
			
		||||
            <div class="divider d-flex align-items-center my-4">
 | 
			
		||||
              <p class="text-center fw-bold mx-3 mb-0">Sign In</p>
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
      <p>
 | 
			
		||||
        <input type="password" id="password" name="password" placeholder="Password" required><i
 | 
			
		||||
          class="validation"><span></span><span></span></i>
 | 
			
		||||
      </p>
 | 
			
		||||
            <!-- Email input -->
 | 
			
		||||
            <div class="form-outline mb-4">
 | 
			
		||||
              <input type="email" id="email" class="form-control form-control-lg"
 | 
			
		||||
                placeholder="Enter a valid email address" />
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
      <p>
 | 
			
		||||
        <button type="button" onclick="login()">Login</button>
 | 
			
		||||
      </p>
 | 
			
		||||
    </form>
 | 
			
		||||
    <div id="create-account-wrap">
 | 
			
		||||
      <p>Not a member? <a href="./register.html">Create Account</a>
 | 
			
		||||
        <p>
 | 
			
		||||
            <!-- Password input -->
 | 
			
		||||
            <div class="form-outline mb-3">
 | 
			
		||||
              <input type="password" id="password" class="form-control form-control-lg" placeholder="Enter password" />
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
            <div class="d-flex justify-content-between align-items-center">
 | 
			
		||||
              <!-- Checkbox -->
 | 
			
		||||
              <div class="form-check mb-0">
 | 
			
		||||
                <input class="form-check-input me-2" type="checkbox" value="" id="form2Example3" />
 | 
			
		||||
                <label class="form-check-label" for="form2Example3">
 | 
			
		||||
                  Remember me
 | 
			
		||||
                </label>
 | 
			
		||||
              </div>
 | 
			
		||||
              <a href="#!" class="text-body">Forgot password?</a>
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
            <div class="text-center text-lg-start mt-4 pt-2">
 | 
			
		||||
              <button type="button" onclick="login()" class="btn btn-primary btn-lg"
 | 
			
		||||
                style="padding-left: 2.5rem; padding-right: 2.5rem;">Login</button>
 | 
			
		||||
              <p class="small fw-bold mt-2 pt-1 mb-0">Don't have an account? <a href="register.html"
 | 
			
		||||
                  class="link-danger">Register</a></p>
 | 
			
		||||
            </div>
 | 
			
		||||
          </form>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
  </section>
 | 
			
		||||
 | 
			
		||||
  <script src="../js/constants.js"></script>
 | 
			
		||||
  <script src="../js/utils.js"></script>
 | 
			
		||||
  <script>
 | 
			
		||||
    window.onload = function () {
 | 
			
		||||
      loadImage();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    async function login() {
 | 
			
		||||
      const email = document.getElementById("email").value;
 | 
			
		||||
      const password = document.getElementById("password").value;
 | 
			
		||||
@@ -64,6 +111,17 @@
 | 
			
		||||
        //callbackErrors(data.errors, alert);
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  
 | 
			
		||||
    function loadImage(){
 | 
			
		||||
      const random = Math.floor(Math.random() * 2);
 | 
			
		||||
      if(random == 0){
 | 
			
		||||
        document.getElementById('image').src = '../content/stock_photo_1.png';
 | 
			
		||||
      }
 | 
			
		||||
      else if(random == 1){
 | 
			
		||||
        document.getElementById('image').src = '../content/stock_photo_2.png';
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
  </script>
 | 
			
		||||
 | 
			
		||||
</body>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user