<div class="button-showcase">
<div class="button-group">
<button class="btn btn-primary">Botón Primario</button>
<button class="btn btn-secondary">Botón Secundario</button>
<button class="btn btn-success">Botón Éxito</button>
<button class="btn btn-danger">Botón Peligro</button>
</div>
<div class="button-group">
<button class="btn btn-outline">Botón Outline</button>
<button class="btn btn-gradient">Botón Gradiente</button>
<button class="btn btn-glow">Botón Resplandor</button>
<button class="btn btn-pulse">Botón Pulso</button>
</div>
</div>
.button-showcase {
padding: 2rem;
background: #f8fafc;
border-radius: 12px;
}
.button-group {
display: flex;
gap: 1rem;
margin-bottom: 1.5rem;
flex-wrap: wrap;
}
.btn {
padding: 12px 24px;
border: none;
border-radius: 8px;
font-size: 1rem;
font-weight: 600;
cursor: pointer;
transition: all 0.3s ease;
position: relative;
overflow: hidden;
}
.btn-primary {
background: #3b82f6;
color: white;
}
.btn-primary:hover {
background: #2563eb;
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4);
}
.btn-secondary {
background: #6b7280;
color: white;
}
.btn-secondary:hover {
background: #4b5563;
transform: translateY(-2px);
}
.btn-success {
background: #10b981;
color: white;
}
.btn-success:hover {
background: #059669;
transform: scale(1.05);
}
.btn-danger {
background: #ef4444;
color: white;
}
.btn-danger:hover {
background: #dc2626;
animation: shake 0.5s ease-in-out;
}
.btn-outline {
background: transparent;
color: #3b82f6;
border: 2px solid #3b82f6;
}
.btn-outline:hover {
background: #3b82f6;
color: white;
}
.btn-gradient {
background: linear-gradient(45deg, #f093fb 0%, #f5576c 50%, #4facfe 100%);
color: white;
}
.btn-gradient:hover {
background: linear-gradient(45deg, #4facfe 0%, #f5576c 50%, #f093fb 100%);
}
.btn-glow {
background: #8b5cf6;
color: white;
box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
}
.btn-glow:hover {
box-shadow: 0 0 30px rgba(139, 92, 246, 0.6);
}
.btn-pulse {
background: #f59e0b;
color: white;
animation: pulse 2s infinite;
}
@keyframes shake {
0%, 100% { transform: translateX(0); }
25% { transform: translateX(-5px); }
75% { transform: translateX(5px); }
}
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.05); }
100% { transform: scale(1); }
}