Magazin online, cele mai mari provocări în lumea comerțului digital. Industria comerțului electronic se dezvoltă…

Butoane CSS3 moderne: ghid de creare fără imagini
Butoanele sunt elementele de call-to-action cele mai importante din interfața oricărui site web. Designul, culoarea și comportamentul lor influențează direct rata de conversie și experiența utilizatorului. CSS3 oferă toate instrumentele necesare pentru a crea butoane atractive, animate și complet responsiv, fără a apela la imagini sau JavaScript.
Butoanele pure CSS sunt superioare celor bazate pe imagini din mai multe motive: se scalează perfect la orice dimensiune, se încarcă instantaneu (fără cereri HTTP suplimentare), sunt ușor de modificat și sunt accesibile pentru screen readere.
Butonul CSS de bază
.btn {
display: inline-block;
padding: 12px 28px;
background-color: #ccac65;
color: #1b2028;
font-size: 16px;
font-weight: 600;
text-decoration: none;
border: none;
border-radius: 6px;
cursor: pointer;
transition: all 0.3s ease;
}
.btn:hover {
background-color: #b8973a;
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(204, 172, 101, 0.4);
}
.btn:active {
transform: translateY(0);
box-shadow: none;
}Butoane cu gradient
.btn-gradient {
background: linear-gradient(135deg, #01ce4c, #00a83c);
color: white;
padding: 14px 32px;
border: none;
border-radius: 8px;
font-size: 16px;
cursor: pointer;
transition: opacity 0.3s;
}
.btn-gradient:hover {
opacity: 0.9;
}Buton tip outline (contur)
.btn-outline {
display: inline-block;
padding: 12px 28px;
background: transparent;
color: #ccac65;
border: 2px solid #ccac65;
border-radius: 6px;
cursor: pointer;
transition: all 0.3s;
}
.btn-outline:hover {
background: #ccac65;
color: #1b2028;
}Animație de loading pe buton
.btn-loading {
position: relative;
}
.btn-loading::after {
content: '';
width: 16px;
height: 16px;
border: 2px solid transparent;
border-top-color: white;
border-radius: 50%;
animation: spin 0.8s linear infinite;
display: inline-block;
margin-left: 8px;
vertical-align: middle;
}
@keyframes spin {
to { transform: rotate(360deg); }
}Accesibilitatea butoanelor
Butoanele accesibile respectă câteva cerințe esențiale:
- Contrast suficient între text și fundal (minimum 4.5:1)
- Stare de focus vizibilă pentru navigare cu tastatura (
:focus-visible) - Dimensiune minimă 44x44px pentru utilizare pe mobil
- Text descriptiv sau atribut
aria-labelpentru butoanele cu iconițe
Butoanele CSS3 bine proiectate combină estetica cu funcționalitatea și accesibilitatea. Testați stările hover, focus și active pe toate tipurile de dispozitive pentru a asigura o experiență consistentă.

