Skip to content
Create
Mis Creaciones
Política Privacidad RGPD
WebGenio Inicio
WebGenio
Crear
WebGenio
Menu
VISTA PREVIA
CSS
Regístrate para guardar
HTML
CSS
<button class="glass-button">Botón de Cristal Brillante</button>
.glass-button { /* Base de cristal */ background: rgba(255, 255, 255, 0.15); border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 10px; /* Efecto 'frosted glass' */ -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); /* Sombra para profundidad */ box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); /* Estilo del texto */ padding: 15px 30px; color: #ffffff; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size: 1.1em; font-weight: bold; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); text-decoration: none; /* Comportamiento del botón */ cursor: pointer; outline: none; /* Transiciones suaves */ transition: all 0.3s ease; /* Para el efecto de brillo animado */ position: relative; overflow: hidden; } /* Efecto de brillo animado (deslizante) */ .glass-button::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(120deg, transparent 30%, rgba(255, 255, 255, 0.3), transparent 70%); transform: translateX(-100%); /* Inicia fuera de la vista */ transition: transform 0.6s ease; pointer-events: none; /* Asegura que no interfiera con el clic */ } /* Estado hover */ .glass-button:hover { background: rgba(255, 255, 255, 0.25); /* Ligeramente más opaco */ border-color: rgba(255, 255, 255, 0.5); /* Borde más definido */ box-shadow: 0 8px 40px rgba(0, 0, 0, 0.2), inset 0 0 15px rgba(255, 255, 255, 0.4); /* Sombra más pronunciada y brillo interior */ transform: translateY(-2px); /* Ligero levantamiento */ } /* Activa la animación de brillo al pasar el ratón */ .glass-button:hover::before { transform: translateX(100%); /* Desliza el brillo a través del botón */ } /* Estado activo (al hacer clic) */ .glass-button:active { transform: translateY(0); box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1); } /* Estilos opcionales para visualizar el botón sobre un fondo */ body { display: flex; justify-content: center; align-items: center; min-height: 100vh; background: linear-gradient(to right top, #65dfc9, #6cdbeb); /* Fondo de ejemplo con colores vibrantes */ margin: 0; }