SnippetUI

Özellik Kartları Bölümü

SaaS/açılış sayfaları için özellik tanıtım kartı bölümü. Fareyle üzerine gelindiğinde yumuşak bir şekilde parlayan geçiş kenarlığına sahip bir kart kullanıcı arayüzü bileşeni.

HTMLCSS

Önizleme

Altı işlev kartı bir ızgara şeklinde düzenlenmiştir ve farenin üzerine gelindiğinde derecelendirme kenarlığı yanar.

Features

her şey burada

yüksek hızlı işleme

Milisaniye cinsinden yanıt.

🛡️

güvenlik

Sıfır güven mimarisi.

📊

analitik

Gerçek zamanlı bilgiler.

🤝

işbirliği

Takım olarak sorunsuz bir şekilde birlikteyiz.

🌍

küresel

Dünya çapında 148 ülkede mevcuttur.

🔧

özelleştirme

Markanıza uyacak şekilde özelleştirilebilir.

Kullanım durumları ve özellikleri

  • SaaS/Açılış Sayfası: Ürünün çekiciliğini açıkça ifade eden bir işlev tanıtım bölümü.

  • JavaScript gerekmez: Fareyle üzerine gelme efektlerini içeren saf CSS uygulaması.

  • CSS değişkenlerini kullanarak karta göre renk kodu: --card-color değişkenini kullanarak her kartın kenar rengini merkezi olarak yönetin.

  • maske-bileşik kenar efekti: Fareyle üzerine gelindiğinde degrade kenarlık açıkça görünüyor.

Tasarım ve kullanıcı deneyiminin önemli noktaları

  1. Simgelerle görsel iletişim: Simgeler her kartın içeriğini anında aktarır.

  2. translateY(-4px) lift-up: Çok derin olmayan ancak hafifçe yüzen mükemmel bir hacim hissi.

  3. opaklık: 0 → 1 kenarlık: Fareyle üzerine gelindiğinde ilk kez görünen kenarlık sürpriz bir deneyim yaratır.

Nasıl kişiselleştirilir

Kart sayısını değiştirin: “feat-grid”de “.feat-card” öğelerini eklemeniz/silmeniz yeterlidir.

kenarlık rengini değiştir:


.feat-c1 { --card-color: #f97316; } /* turuncu */

Izgara sütunlarının sayısını düzeltin:


.feat-grid { grid-template-columns: repeat(3, 1fr); }

Uygulama kodu

<section class="feat-section">

<div class="feat-header">

  <div class="feat-eyebrow">Features</div>

  <h2 class="feat-title">her şey burada</h2>

</div>

<div class="feat-grid">

  <div class="feat-card feat-c1">

    <span class="feat-icon">⚡</span>

    <h3 class="feat-card-title">yüksek hızlı işleme</h3>

    <p class="feat-card-desc">Milisaniye cinsinden yanıt.</p>

  </div>

  <div class="feat-card feat-c2">

    <span class="feat-icon">🛡️</span>

    <h3 class="feat-card-title">güvenlik</h3>

    <p class="feat-card-desc">Sıfır güven mimarisi.</p>

  </div>

  <div class="feat-card feat-c3">

    <span class="feat-icon">📊</span>

    <h3 class="feat-card-title">analitik</h3>

    <p class="feat-card-desc">Gerçek zamanlı bilgiler.</p>

  </div>

  <div class="feat-card feat-c4">

    <span class="feat-icon">🤝</span>

    <h3 class="feat-card-title">işbirliği</h3>

    <p class="feat-card-desc">Takım olarak sorunsuz bir şekilde birlikteyiz.</p>

  </div>

  <div class="feat-card feat-c5">

    <span class="feat-icon">🌍</span>

    <h3 class="feat-card-title">küresel</h3>

    <p class="feat-card-desc">Dünya çapında 148 ülkede mevcuttur.</p>

  </div>

  <div class="feat-card feat-c6">

    <span class="feat-icon">🔧</span>

    <h3 class="feat-card-title">özelleştirme</h3>

    <p class="feat-card-desc">Markanıza uyacak şekilde özelleştirilebilir.</p>

  </div>

</div>

</section>



<style>
.feat-section {

padding: 4rem 1rem;

font-family: system-ui, -apple-system, sans-serif;

color: white;

background: #0f172a;

box-sizing: border-box;

width: 100%;

}

.feat-section * { box-sizing: border-box; }

.feat-header {

text-align: center;

margin-bottom: 3rem;

}

.feat-eyebrow {

color: #6366f1;

font-weight: 600;

letter-spacing: 0.1em;

text-transform: uppercase;

margin-bottom: 0.5rem;

}

.feat-title {

font-size: 2.5rem;

font-weight: 800;

margin: 0;

}

.feat-grid {

display: grid;

grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));

gap: 1.5rem;

max-width: 1000px;

margin: 0 auto;

}

.feat-card {

position: relative;

background: rgba(255, 255, 255, 0.03);

border-radius: 1rem;

padding: 2rem;

text-align: center;

transition: transform 0.3s ease;

z-index: 1;

}

.feat-card::before {

content: '';

position: absolute;

inset: 0;

border-radius: inherit;

padding: 2px;

background: linear-gradient(135deg, var(--card-color, #6366f1), transparent);

-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);

-webkit-mask-composite: xor;

mask-composite: exclude;

opacity: 0;

transition: opacity 0.3s ease;

z-index: -1;

}

.feat-card:hover {

transform: translateY(-4px);

}

.feat-card:hover::before {

opacity: 1;

}

.feat-icon {

font-size: 2.5rem;

display: block;

margin-bottom: 1rem;

}

.feat-card-title {

font-size: 1.25rem;

font-weight: 600;

margin: 0 0 0.5rem;

}

.feat-card-desc {

color: #9ca3af;

margin: 0;

line-height: 1.5;

}



.feat-c1 { --card-color: #f97316; }

.feat-c2 { --card-color: #3b82f6; }

.feat-c3 { --card-color: #10b981; }

.feat-c4 { --card-color: #8b5cf6; }

.feat-c5 { --card-color: #ec4899; }

.feat-c6 { --card-color: #06b6d4; }
</style>

Tarayıcı uyumluluk durumu

| Tarayıcı | Uyumluluk durumu |

|----------|----------|

| Krom 80+ | ✅ Tamamen uyumlu |

| Firefox 99+ | ✅ Tamamen uyumlu |

| Safari 15.4+ | ✅ Uyumlu |

| Kenar 80+ | ✅ Tamamen uyumlu |