Takip et

Tailwind CSS İle Etkileşimli Fiyatlandırma Bileşeni Oluşturma

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





Etkileşimli Fiyatlandırma Bileşeni



“`

HTML Yapısı

Şimdi fiyatlandırma bileşenimizin HTML yapısını oluşturacağız.

“`html

Fiyatlandırma Planları

Temel Plan

$10

Aylık

  • Özellik 1
  • Özellik 2
  • Özellik 3

Profesyonel Plan

$25

Aylık

  • Özellik 1
  • Özellik 2
  • Özellik 3
  • Özellik 4
  • Özellik 5

Premium Plan

$50

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

$10

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ı

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Mobil sürümden çık