Muestrario Completo de Botones

Una colección completa de estilos de botones modernos sin el molesto color aqua

Todos
CSS Puro
Materialize
Efectos Especiales
code Botones CSS Puro
Básico con Elevación
.btn-basic { background: var(--primary); color: white; border: none; padding: 14px 32px; border-radius: 8px; font-size: 16px; font-weight: 500; transition: all 0.3s ease; } .btn-basic:hover { background: #5a4ad9; transform: translateY(-3px); box-shadow: 0 7px 15px rgba(106, 90, 249, 0.4); }
Outline con Transform
.btn-outline { padding: 14px 32px; border: 2px solid var(--primary); background: transparent; color: var(--primary); border-radius: 8px; transition: all 0.3s ease; } .btn-outline:hover { background: var(--primary); color: white; transform: translateY(-3px); box-shadow: 0 7px 15px rgba(106, 90, 249, 0.3); }
Neumorfismo
.btn-neumo { padding: 14px 32px; border-radius: 15px; background: #e0e0e0; border: none; box-shadow: 8px 8px 16px #bebebe, -8px -8px 16px #ffffff; transition: all 0.3s ease; } .btn-neumo:hover { box-shadow: inset 8px 8px 16px #bebebe, inset -8px -8px 16px #ffffff; transform: translateY(2px); }
Gradiente con Efecto
.btn-gradient { padding: 14px 32px; border: none; border-radius: 10px; color: white; background: linear-gradient(135deg, var(--primary), var(--secondary)); transition: all 0.3s ease; } .btn-gradient:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(106, 90, 249, 0.3); }
Efecto Cristal
.btn-glass { padding: 14px 32px; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.3); background: rgba(255, 255, 255, 0.2); backdrop-filter: blur(10px); color: #333; transition: all 0.3s ease; } .btn-glass:hover { background: rgba(255, 255, 255, 0.3); transform: translateY(-3px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); }
Fantasma
.btn-ghost { padding: 14px 32px; border: 2px solid var(--primary); background: transparent; color: var(--primary); border-radius: 8px; transition: all 0.3s ease; } .btn-ghost:hover { background: var(--primary); color: white; transform: translateY(-3px); box-shadow: 0 7px 15px rgba(106, 90, 249, 0.3); }
Botón Pastilla
.btn-pill { padding: 14px 36px; border-radius: 50px; border: none; color: white; background: var(--primary); transition: all 0.3s ease; } .btn-pill:hover { transform: scale(1.05); background: #5a4ad9; box-shadow: 0 8px 20px rgba(106, 90, 249, 0.4); }
Con Sombra
.btn-shadow { padding: 14px 32px; background: white; color: #333; border-radius: 10px; border: none; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; } .btn-shadow:hover { box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); transform: translateY(-3px); }
Estilo Plano
.btn-flat { padding: 12px 24px; background: transparent; border: none; border-bottom: 3px solid var(--primary); color: #333; transition: all 0.3s ease; } .btn-flat:hover { color: var(--primary); border-bottom-color: var(--secondary); letter-spacing: 1px; }
animation Botones con Efectos Especiales
Botón con Icono
.btn-icon { padding: 14px 32px; background: var(--primary); color: white; border: none; border-radius: 8px; transition: all 0.3s ease; display: flex; align-items: center; gap: 10px; } .btn-icon:hover { background: #5a4ad9; transform: translateY(-3px); box-shadow: 0 7px 15px rgba(106, 90, 249, 0.4); }
Efecto de Pulso
.btn-pulse { padding: 14px 32px; background: var(--primary); color: white; border: none; border-radius: 8px; transition: all 0.3s ease; } .btn-pulse:hover { animation: pulse 1.5s infinite; } @keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(106, 90, 249, 0.7); } 70% { box-shadow: 0 0 0 15px rgba(106, 90, 249, 0); } 100% { box-shadow: 0 0 0 0 rgba(106, 90, 249, 0); } }
Efecto 3D
.btn-3d { padding: 14px 32px; background: var(--primary); color: white; border: none; border-radius: 8px; transition: all 0.1s ease; box-shadow: 0 6px 0 #4a3cb9; position: relative; } .btn-3d:hover { transform: translateY(2px); box-shadow: 0 4px 0 #4a3cb9; } .btn-3d:active { transform: translateY(6px); box-shadow: 0 0 0 #4a3cb9; }
Animación de Borde
.btn-border-anim { padding: 14px 32px; background: transparent; color: var(--primary); border: 2px solid var(--primary); border-radius: 8px; transition: all 0.3s ease; position: relative; overflow: hidden; } .btn-border-anim::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: var(--primary); transition: all 0.5s ease; z-index: -1; } .btn-border-anim:hover { color: white; } .btn-border-anim:hover::before { left: 0; }
palette Botones Materialize
Material Normal
Azul Material
Rojo Oscuro
Teal
Púrpura
Verde Claro
Minimal Material
Coral Personalizado