Explora diferentes estilos de botones modernos con su código CSS
.btn-neon { padding: 15px 40px; font-size: 18px; text-transform: uppercase; letter-spacing: 2px; background: transparent; color: #00ff88; border: 2px solid #00ff88; cursor: pointer; position: relative; overflow: hidden; transition: all 0.3s ease; } .btn-neon:hover { color: #000; background: #00ff88; box-shadow: 0 0 30px #00ff88, inset 0 0 10px rgba(0, 255, 136, 0.4); }
.btn-gradient { padding: 15px 40px; font-size: 18px; background: linear-gradient(45deg, #667eea 0%, #764ba2 100%); color: white; border: none; border-radius: 50px; cursor: pointer; transition: all 0.3s ease; position: relative; overflow: hidden; } .btn-gradient:hover { transform: translateY(-2px); box-shadow: 0 10px 20px rgba(102, 126, 234, 0.4); }
.btn-glass { padding: 15px 40px; font-size: 18px; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); color: white; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 10px; cursor: pointer; transition: all 0.3s ease; } .btn-glass:hover { background: rgba(255, 255, 255, 0.2); transform: translateY(-2px); box-shadow: 0 10px 20px rgba(255, 255, 255, 0.1); }
.btn-3d { padding: 15px 40px; font-size: 18px; background: #ff6b6b; color: white; border: none; border-radius: 5px; cursor: pointer; position: relative; transition: all 0.1s ease; box-shadow: 0 6px 0 #ee5a5a, 0 8px 10px rgba(0, 0, 0, 0.3); } .btn-3d:active { transform: translateY(4px); box-shadow: 0 2px 0 #ee5a5a, 0 4px 5px rgba(0, 0, 0, 0.3); }
.btn-outline-anim { padding: 15px 40px; font-size: 18px; background: transparent; color: #ffd700; border: 2px solid #ffd700; cursor: pointer; position: relative; overflow: hidden; transition: all 0.3s ease; } .btn-outline-anim::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: #ffd700; transition: all 0.3s ease; z-index: -1; } .btn-outline-anim:hover { color: #000; } .btn-outline-anim:hover::before { left: 0; }
.btn-pulse { padding: 15px 40px; font-size: 18px; background: #ff00dc; color: white; border: none; border-radius: 50px; cursor: pointer; animation: pulse 2s infinite; } @keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(255, 0, 220, 0.7); } 70% { box-shadow: 0 0 0 20px rgba(255, 0, 220, 0); } 100% { box-shadow: 0 0 0 0 rgba(255, 0, 220, 0); } }
.btn-cyberpunk { padding: 15px 40px; font-size: 18px; background: #000; color: #0ff; border: 2px solid #0ff; cursor: pointer; position: relative; text-transform: uppercase; letter-spacing: 2px; clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px)); transition: all 0.3s ease; } .btn-cyberpunk:hover { background: #0ff; color: #000; transform: scale(1.05); filter: drop-shadow(0 0 20px #0ff); }
.btn-liquid { padding: 15px 40px; font-size: 18px; background: #4158D0; background-image: linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%); color: white; border: none; border-radius: 10px; cursor: pointer; position: relative; overflow: hidden; transition: all 0.3s ease; } .btn-liquid::before { content: ''; position: absolute; top: -2px; left: -2px; right: -2px; bottom: -2px; background: linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%); border-radius: 10px; filter: blur(10px); opacity: 0; transition: opacity 0.3s ease; z-index: -1; } .btn-liquid:hover::before { opacity: 1; } .btn-liquid:hover { transform: translateY(-2px); }