Selam arkadaşlar,
Bugün sizlerle web sitelerimizde kullanabileceğimiz, hover (üzerine gelince) efektiyle renk değiştiren gradient (gradyan) butonların nasıl yapıldığını paylaşmak istedim. Özellikle son zamanlarda tasarım trendlerinde gradient kullanımı oldukça popüler ve bu tarz animasyonlu butonlar siteye çok hoş bir hava katıyor.
Öğeleri tek tek açıklayarak, hem HTML yapısını hem de CSS kodlarını detaylı bir şekilde ele alacağım.
**Neler Öğreneceğiz?**
* Temel bir buton HTML yapısı oluşturma.
* CSS ile gradient arka plan verme.
* `transition` özelliği ile yumuşak renk geçişi sağlama.
* `@keyframes` kullanarak daha dinamik gradyan animasyonları oluşturma (isteğe bağlı).
* Farklı gradyan yönleri ve renk kombinasyonları deneme.
Özellikle mobil uyumluluğu da göz önünde bulundurarak, her ekran boyutunda güzel görünecek bir buton tasarlayacağız.
Hazırsanız başlayalım mı? Kodları ve açıklamaları aşağıya ekliyorum. Yorumlarınızı ve kendi denemelerinizi de bekliyorum!
```html
<button class="gradient-button">
Hover Et & Bak!
</button>
```
```css
.gradient-button {
padding: 15px 30px;
font-size: 18px;
font-weight: bold;
color: white;
background: linear-gradient(45deg, #ff9a9e, #fad0c4); /* Başlangıç gradyanı */
border: none;
border-radius: 5px;
cursor: pointer;
outline: none;
transition: all 0.4s ease-in-out; /* Yumuşak geçiş */
}
.gradient-button:hover {
background: linear-gradient(45deg, #fad0c4, #ff9a9e); /* Hover sonrası gradyan */
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); /* Hafif gölge */
}
```
Bu basit kodlarla bile oldukça etkileyici butonlar yapabilirsiniz. Deneyin, farklı renklerle oynayın ve sonuçları paylaşın!
Herkese iyi kodlamalar!