Glassmorphism Login Form

Intermediate

Modern glassmorphism login form with frosted glass effect, smooth animations, floating labels, and elegant validation states. Perfect for contemporary web applications.

Live Preview

Code Implementation

HTML
<div class="login-container">
  <div class="background-shapes">
    <div class="shape shape-1"></div>
    <div class="shape shape-2"></div>
    <div class="shape shape-3"></div>
  </div>
  
  <div class="login-card">
    <div class="login-header">
      <div class="logo">
        <div class="logo-icon">πŸ”</div>
        <h1 class="logo-text">SecureApp</h1>
      </div>
      <p class="welcome-text">Welcome back! Please sign in to your account.</p>
    </div>
    
    <form class="login-form" id="loginForm">
      <div class="form-group">
        <div class="input-container">
          <input type="email" id="email" class="form-input" required>
          <label for="email" class="form-label">Email Address</label>
          <div class="input-highlight"></div>
        </div>
        <div class="error-message" id="emailError"></div>
      </div>
      
      <div class="form-group">
        <div class="input-container">
          <input type="password" id="password" class="form-input" required>
          <label for="password" class="form-label">Password</label>
          <button type="button" class="password-toggle" id="passwordToggle">
            <span class="toggle-icon">πŸ‘οΈ</span>
          </button>
          <div class="input-highlight"></div>
        </div>
        <div class="error-message" id="passwordError"></div>
      </div>
      
      <div class="form-options">
        <label class="checkbox-container">
          <input type="checkbox" id="remember">
          <span class="checkmark"></span>
          <span class="checkbox-text">Remember me</span>
        </label>
        <a href="#" class="forgot-link">Forgot password?</a>
      </div>
      
      <button type="submit" class="login-button">
        <span class="button-text">Sign In</span>
        <div class="button-loader"></div>
      </button>
      
      <div class="divider">
        <span class="divider-text">or continue with</span>
      </div>
      
      <div class="social-login">
        <button type="button" class="social-button google">
          <span class="social-icon">πŸ”</span>
          <span class="social-text">Google</span>
        </button>
        <button type="button" class="social-button github">
          <span class="social-icon">πŸ™</span>
          <span class="social-text">GitHub</span>
        </button>
      </div>
      
      <p class="signup-text">
        Don't have an account? <a href="#" class="signup-link">Sign up</a>
      </p>
    </form>
  </div>
</div>

Snippet Features

Responsive Design: Yes
Dark Mode Support: Yes
Category: authentication
Difficulty Level: Intermediate