Formulario de Login Glassmorphism

Intermedio

Formulario de login moderno con efecto glassmorphism, animaciones suaves, etiquetas flotantes y estados de validación elegantes. Perfecto para aplicaciones web contemporáneas.

Vista Previa en Vivo

Implementación del Código

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">¡Bienvenido de nuevo! Por favor inicia sesión en tu cuenta.</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">Correo Electrónico</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">Contraseña</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">Recordarme</span>
        </label>
        <a href="#" class="forgot-link">¿Olvidaste tu contraseña?</a>
      </div>
      
      <button type="submit" class="login-button">
        <span class="button-text">Iniciar Sesión</span>
        <div class="button-loader"></div>
      </button>
      
      <div class="divider">
        <span class="divider-text">o continúa con</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">
        ¿No tienes una cuenta? <a href="#" class="signup-link">Regístrate</a>
      </p>
    </form>
  </div>
</div>

Características del Fragmento

Diseño Responsivo: Sí
Soporte para Modo Oscuro: Sí
Categoría: authentication
Nivel de Dificultad: Intermedio