Birincil, ikincil, vurgulu, hayalet, ana hatlı ve yumuşak değişkenlere sahip, yalnızca CSS'ye özgü Tailwind CSS düğmesi. Boyutlar xs-xl, yükleme durumu, devre dışı ve simge düğmeleri. Yalnızca CSS, WCAG AA, Django, HTMX, Laravel, React ile çalışır.
Düğme bileşenleri, eylemleri tetikleyen veya kullanıcıları yeni sayfalara yönlendiren etkileşimli öğelerdir. Frutjam düğme sistemi, değiştirici sınıflar aracılığıyla birden fazla boyut, renk ve stil sunar; bunların tümü, çerçeveler ve projeler arasında sorunsuz bir şekilde çalışan hafif, son derece özelleştirilebilir düğmeler için Tailwind CSS yardımcı programı ilk yaklaşımıyla oluşturulmuştur.
Yalnızca CSS, JavaScript gerekmez. WCAG AA erişilebilir ve çerçeveden bağımsız — Django, HTMX, Laravel, React ve tüm yığınlarla çalışır.
| Sınıf | Tip | Tanım |
|---|---|---|
| btn | Temel | Stil sahibi düğme öğesi |
| btn-outline | Stil | Renkli kenarlıklı şeffaf dolgu |
| btn-soft | Stil | Sessiz renkli arka plan |
| btn-ghost | Stil | İnce arka plan yalnızca fareyle üzerine gelindiğinde görülebilir |
| btn-dashed | Stil | Kesikli kenarlık stili |
| btn-plain | Stil | Arka plan veya kenarlık yok, yalnızca metin |
| btn-link | Stil | Metin köprüsü olarak tasarlandı |
| btn-pill | Stil | Tamamen yuvarlak hap şekli |
| btn-rounded | Stil | Orta yuvarlama |
| btn-circle | Stil | Simge düğmeleri için eşit genişlikte daire |
| btn-square | Stil | Yuvarlama olmadan kare şekil |
| btn-block | Değiştirici | Tam genişlikte engelleme düğmesi |
| btn-wide | Değiştirici | Ekstra yatay dolguyla varsayılandan daha geniş |
| btn-active | Değiştirici | Etkin/basılı görsel durumu zorlar |
| btn-disabled | Değiştirici | Düğme olmayan öğeler için devre dışı bırakılmış görünüm |
| btn-xs | Boyut | Ekstra küçük |
| btn-sm | Boyut | Küçük |
| btn-md | Boyut | Orta (varsayılan) |
| btn-lg | Boyut | Büyük |
| btn-xl | Boyut | Ekstra büyük |
| btn-2xl | Boyut | 2× ekstra büyük |
| btn-primary | Renk | Birincil tema rengi |
| btn-secondary | Renk | İkincil tema rengi |
| btn-accent | Renk | Vurgu teması rengi |
| btn-neutral | Renk | Nötr tema rengi |
| btn-info | Renk | Bilgi anlamsal rengi |
| btn-success | Renk | Başarı anlamsal rengi |
| btn-warning | Renk | Uyarı anlamsal rengi |
| btn-error | Renk | Hata anlamsal rengi |
Temel Kullanım
<button class="btn">Button</button> |
<button className="btn">Button</button> |
Düğme Boyutları
1 2 3 4 5 6 | <button class="btn btn-xs">Xsmall</button> <button class="btn btn-sm">Small</button> <button class="btn btn-md">Medium</button> <button class="btn btn-lg">Large</button> <button class="btn btn-xl">Xlarge</button> <button class="btn btn-2xl">2XLarge</button> |
Düğme Renkleri
1 2 3 4 5 6 7 8 9 | <button class="btn">Default</button> <button class="btn btn-primary">Primary</button> <button class="btn btn-secondary">Secondary</button> <button class="btn btn-accent">Accent</button> <button class="btn btn-info">Info</button> <button class="btn btn-success">Success</button> <button class="btn btn-warning">Warning</button> <button class="btn btn-error">Error</button> <button class="btn btn-neutral">Neutral</button> |
Düğme Stilleri
Yumuşak Düğmeler
1 2 3 4 5 6 7 8 9 | <button class="btn btn-soft">Default</button> <button class="btn btn-primary btn-soft">Primary</button> <button class="btn btn-secondary btn-soft">Secondary</button> <button class="btn btn-accent btn-soft">Accent</button> <button class="btn btn-info btn-soft">Info</button> <button class="btn btn-success btn-soft">Success</button> <button class="btn btn-warning btn-soft">Warning</button> <button class="btn btn-error btn-soft">Error</button> <button class="btn btn-neutral btn-soft">Neutral</button> |
Kesikli Düğmeler
1 2 3 4 5 6 7 8 9 | <button class="btn btn-dashed">Default</button> <button class="btn btn-dashed btn-primary">Primary</button> <button class="btn btn-dashed btn-secondary">Secondary</button> <button class="btn btn-dashed btn-accent">Accent</button> <button class="btn btn-dashed btn-info">Info</button> <button class="btn btn-dashed btn-success">Success</button> <button class="btn btn-dashed btn-warning">Warning</button> <button class="btn btn-dashed btn-error">Error</button> <button class="btn btn-dashed btn-neutral">Neutral</button> |
Anahat Düğmeleri
1 2 3 4 5 6 7 8 9 | <button class="btn btn-outline">Default</button> <button class="btn btn-outline btn-primary">Primary</button> <button class="btn btn-outline btn-secondary">Secondary</button> <button class="btn btn-outline btn-accent">Accent</button> <button class="btn btn-outline btn-info">Info</button> <button class="btn btn-outline btn-success">Success</button> <button class="btn btn-outline btn-warning">Warning</button> <button class="btn btn-outline btn-error">Error</button> <button class="btn btn-outline btn-neutral">Neutral</button> |
Hayalet Düğmeler
1 2 3 4 5 6 7 8 9 | <button class="btn-ghost btn">Default</button> <button class="btn btn-ghost btn-primary">Primary</button> <button class="btn btn-ghost btn-secondary">Secondary</button> <button class="btn btn-ghost btn-accent">Accent</button> <button class="btn btn-ghost btn-info">Info</button> <button class="btn btn-ghost btn-success">Success</button> <button class="btn btn-ghost btn-warning">Warning</button> <button class="btn btn-ghost btn-error">Error</button> <button class="btn btn-ghost btn-neutral">Neutral</button> |
Bağlantı Düğmeleri
1 2 3 4 5 6 7 8 9 | <button class="btn btn-link">Default</button> <button class="btn btn-primary btn-link">Primary</button> <button class="btn btn-secondary btn-link">Secondary</button> <button class="btn btn-accent btn-link">Accent</button> <button class="btn btn-info btn-link">Info</button> <button class="btn btn-success btn-link">Success</button> <button class="btn btn-warning btn-link">Warning</button> <button class="btn btn-error btn-link">Error</button> <button class="btn btn-neutral btn-link">Neutral</button> |
Düğme Şekilleri
Daire Düğmesi
1 2 3 | <button class="btn btn-circle"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M4 8l16 0" /><path d="M4 16l16 0" /></svg> </button> |
Yuvarlak Düğme
1 2 3 4 5 | <button class="btn btn-error btn-rounded" aria-label="Remove from favorites"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor" width="18" height="18"> <path stroke-linecap="round" stroke-linejoin="round" d="M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12Z"></path> </svg> </button> |
Kare Düğme
1 2 3 4 5 | <button class="btn btn-primary btn-square" aria-label="Add to favorites"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor" width="18" height="18"> <path stroke-linecap="round" stroke-linejoin="round" d="M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12Z"></path> </svg> </button> |
Hap Düğmesi
1 2 3 | <button class="btn btn-primary btn-pill"> Pill button </button> |
Düğme Durumları
Aktif Düğmeler
1 2 3 4 5 6 7 8 9 | <button class="btn btn-active">Default</button> <button class="btn btn-primary btn-active">Primary</button> <button class="btn btn-secondary btn-active">Secondary</button> <button class="btn btn-accent btn-active">Accent</button> <button class="btn btn-info btn-active">Info</button> <button class="btn btn-success btn-active">Success</button> <button class="btn btn-warning btn-active">Warning</button> <button class="btn btn-error btn-active">Error</button> <button class="btn btn-neutral btn-active">Neutral</button> |
Devre Dışı Düğmesi
1 2 3 4 | <button type="button" class="btn btn-primary" disabled="disabled">Disabled using attribute</button> <button type="button" class="btn btn-primary btn-disabled" tabindex="-1" role="button" aria-disabled="true"> Disabled using class name </button> |
Düğme Genişlikleri
Geniş Düğme
<button class="btn btn-primary btn-wide">Wide</button> |
Engelle Düğmesi
<button class="btn btn-primary btn-block">Block</button> |
Düğme Etiketi Esnekliği
1 2 3 4 5 6 7 | <input type="button" value="Input" class="btn btn-primary"> <input type="submit" value="Submit" class="btn btn-primary"> <input type="radio" aria-label="Radio" class="btn btn-primary"> <input type="checkbox" aria-label="Checkbox" class="btn btn-primary"> <input type="reset" value="Reset" class="btn btn-primary"> <button type="submit" class="btn btn-primary">Button</button> <a role="button" class="btn btn-primary">Link</a> |
Claude Code, Cursor veya başka bir AI düzenleyiciyi mi kullanıyorsunuz?
Cherry MCP, AI editörünüze talep üzerine tam Düğme sınıf adlarını ve yapısını verir. Artık halüsinasyonlu dersler yok.