Tailwind CSS İle Etkileşimli Fiyatlandırma Bileşeni Oluşturma
Bu makalede, Tailwind CSS kullanarak etkileşimli bir fiyatlandırma bileşenini nasıl oluşturacağınızı adım adım göstereceğim. Tailwind CSS, önceden tanımlanmış sınıflara sahip bir yardımcı program CSS çerçevesidir, bu da stil oluşturmayı çok daha hızlı ve kolaylaştırır.
Gerekli Dosyalar
Başlamak için öncelikle bir HTML dosyası oluşturmanız ve Tailwind CSS’yi proje dosyalarınıza eklemeniz gerekir.
“`html
“`
HTML Yapısı
Şimdi fiyatlandırma bileşenimizin HTML yapısını oluşturacağız.
“`html
Fiyatlandırma Planları
Temel Plan
Aylık
- Özellik 1
- Özellik 2
- Özellik 3
Profesyonel Plan
Aylık
- Özellik 1
- Özellik 2
- Özellik 3
- Özellik 4
- Özellik 5
Premium Plan
Aylık
- Özellik 1
- Özellik 2
- Özellik 3
- Özellik 4
- Özellik 5
- Özellik 6
- Özellik 7
“`
Bu kod parçası, üç farklı fiyatlandırma planı içeren basit bir fiyatlandırma bileşenini oluşturur. Her plan, başlık, fiyat, aylık abonelik süresi, özellik listesi ve “Kaydol” düğmesi içerir.
Etkileşimli Özellik Ekleme
Şimdi fiyatlandırma bileşenimize etkileşimli bir özellik ekleyerek planlar arasında kolayca geçiş yapılabilmesini sağlayacağız.
“`html
Fiyatlandırma Planları
Temel Plan
Aylık
- Özellik 1
- Özellik 2
- Özellik 3
“`
Bu kod, her plan için bir düğme ve bir plan için bir div ekler. Başlangıçta sadece “Temel Plan” görünürken, diğerleri “hidden” sınıfıyla gizlenir. Ayrıca her düğmeye ve plana bir ID atarız.
JavaScript İle Etkileşim
Şimdi JavaScript kullanarak planlar arasında geçiş yapmayı sağlayan fonksiyonlar yazacağız.
“`javascript
const temelPlanBtn = document.getElementById(“temelPlanBtn”);
const profesyonelPlanBtn = document.getElementById(“profesyonelPlanBtn”);
const premiumPlanBtn = document.getElementById(“premiumPlanBtn”);
const temelPlan = document.getElementById(“temelPlan”);
const profesyonelPlan = document.getElementById(“profesyonelPlan”);
const premiumPlan = document.getElementById(“premiumPlan”);
temelPlanBtn.addEventListener(“click”, () => {
temelPlan.classList.remove(“hidden”);
profesyonelPlan.classList.add(“hidden”);
premiumPlan.classList.add(“hidden”);
});
profesyonelPlanBtn.addEventListener(“click”, () => {
temelPlan.classList.add(“hidden”);
profesyonelPlan.classList.remove(“hidden”);
premiumPlan.classList.add(“hidden”);
});
premiumPlanBtn.addEventListener(“click”, () => {
temelPlan.classList.add(“hidden”);
profesyonelPlan.classList.add(“hidden”);
premiumPlan.classList.remove(“hidden”);
});
“`
Bu JavaScript kodu, her düğmeye bir tıklama dinleyicisi ekler. Tıklama olduğunda, ilgili planı göstermek için “hidden” sınıfını kaldırır ve diğer planları gizlemek için “hidden” sınıfını ekler.
Sonuç
Tailwind CSS ve JavaScript kullanarak etkileşimli bir fiyatlandırma bileşeni oluşturduk. Bu bileşen, planlar arasında kolay geçiş sağlayan kullanımı kolay bir arayüze sahiptir. Bu, web siteniz veya uygulamanız için fiyatlandırma seçeneklerinizi sunmanın etkili bir yoludur.
İhtiyaçlarınıza göre bu bileşeni özelleştirebilirsiniz. Daha fazla özellik ekleyebilir, tasarımı değiştirebilir veya farklı renk şemaları kullanabilirsiniz.
Bu makalede, etkileşimli bir fiyatlandırma bileşeni oluşturmak için temel bir yol gösterildi. Daha fazla bilgi için Tailwind CSS ve JavaScript belgelerine başvurabilirsiniz. Ayrıca, web geliştirme ile ilgili daha fazla ipucu ve kaynak için fatihsoysal.com adresini ziyaret edebilirsiniz.
#Etiketler
#TailwindCSS #FiyatlandırmaBileşeni #Etkileşimli #WebGeliştirme #JavaScript #HTML #CSS #Programlama #WebTasarımı
