Banner de Consentimiento de Cookies Glassmorphism

Intermedio

Un banner de consentimiento de cookies moderno y elegante con diseño glassmorphism que incluye efectos de vidrio esmerilado, animaciones suaves y diseño responsivo.

Vista Previa en Vivo

Implementación del Código

HTML
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Banner de Cookies Glassmorphism</title>
</head>
<body>
    <!-- Fondo de demostración -->
    <div class="demo-background">
        <div class="bg-gradient"></div>
        <div class="bg-shapes">
            <div class="shape shape-1"></div>
            <div class="shape shape-2"></div>
            <div class="shape shape-3"></div>
        </div>
    </div>

    <!-- Contenido principal -->
    <div class="main-content">
        <h1>Demo del Banner de Cookies Glassmorphism</h1>
        <p>Esta es una página de demostración para mostrar el hermoso banner de consentimiento de cookies glassmorphism.</p>
        <button class="demo-btn" onclick="showCookieBanner()">Mostrar Banner de Cookies</button>
    </div>

    <!-- Banner de Consentimiento de Cookies -->
    <div id="cookieBanner" class="cookie-banner" role="dialog" aria-labelledby="cookie-title" aria-describedby="cookie-description">
        <div class="cookie-content">
            <div class="cookie-icon">
                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z" fill="currentColor"/>
                </svg>
            </div>
            <div class="cookie-text">
                <h3 id="cookie-title">Usamos cookies</h3>
                <p id="cookie-description">
                    Utilizamos cookies para mejorar tu experiencia de navegación, servir contenido personalizado y analizar nuestro tráfico. 
                    Al hacer clic en "Aceptar Todo", consientes nuestro uso de cookies.
                </p>
            </div>
            <div class="cookie-actions">
                <button class="btn btn-secondary" onclick="declineCookies()" aria-label="Rechazar cookies">
                    <span>Rechazar</span>
                </button>
                <button class="btn btn-primary" onclick="acceptCookies()" aria-label="Aceptar todas las cookies">
                    <span>Aceptar Todo</span>
                    <div class="btn-shine"></div>
                </button>
            </div>
        </div>
        <button class="cookie-close" onclick="hideCookieBanner()" aria-label="Cerrar banner de cookies">
            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path d="M12 4L4 12M4 4l8 8" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
            </svg>
        </button>
    </div>

    <!-- Fondo -->
    <div id="cookieBackdrop" class="cookie-backdrop"></div>
</body>
</html>

Características del Fragmento

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