Feature-Karten-Bereich
Abschnitt zur Funktionseinführungskarte für SaaS/Landingpages. Eine Karten-UI-Komponente mit einem Abstufungsrahmen, der beim Bewegen der Maus sanft leuchtet.
Vorschau
Sechs Funktionskarten sind in einem Raster angeordnet und die Abstufungsgrenze leuchtet auf, wenn man darüber fährt.
alles ist hier
Hochgeschwindigkeitsverarbeitung
Antwort in Millisekunden.
Sicherheit
Zero-Trust-Architektur.
Analytik
Einblicke in Echtzeit.
Zusammenarbeit
Als Team nahtlos zusammen.
global
Verfügbar in 148 Ländern weltweit.
Anpassung
Anpassbar an Ihre Marke.
Anwendungsfälle und Funktionen
-
SaaS/Landing Page: Ein Funktionseinführungsabschnitt, der die Attraktivität des Produkts deutlich vermittelt.
-
Kein JavaScript erforderlich: Reine CSS-Implementierung inklusive Hover-Effekten.
-
Farbcode pro Karte mithilfe von CSS-Variablen: Verwalten Sie die Rahmenfarbe jeder Karte zentral mithilfe der Variablen „—card-color“.
-
Mask-Composite-Randeffekt: Der Verlaufsrand erscheint deutlich, wenn man mit der Maus darüber fährt.
Design- und UX-Punkte
-
Visuelle Kommunikation mit Symbolen: Symbole vermitteln sofort den Inhalt jeder Karte.
-
translateY(-4px)-Lift-up: Ein exquisites Gefühl von Volumen, das nicht zu tief ist, sondern leicht schwebt. -
Deckkraft: 0 → 1Rand: Der Rand, der beim Schweben zum ersten Mal erscheint, sorgt für ein überraschendes Erlebnis.
So passen Sie es an
Ändern Sie die Anzahl der Karten: Fügen Sie einfach „.feat-card“-Elemente in „feat-grid“ hinzu/löschen Sie sie.
Randfarbe ändern:
.feat-c1 { --card-color: #f97316; } /* orange */
Legen Sie die Anzahl der Rasterspalten fest:
.feat-grid { grid-template-columns: repeat(3, 1fr); }
Implementierungscode
<section class="feat-section">
<div class="feat-header">
<div class="feat-eyebrow">Features</div>
<h2 class="feat-title">alles ist hier</h2>
</div>
<div class="feat-grid">
<div class="feat-card feat-c1">
<span class="feat-icon">⚡</span>
<h3 class="feat-card-title">Hochgeschwindigkeitsverarbeitung</h3>
<p class="feat-card-desc">Antwort in Millisekunden.</p>
</div>
<div class="feat-card feat-c2">
<span class="feat-icon">🛡️</span>
<h3 class="feat-card-title">Sicherheit</h3>
<p class="feat-card-desc">Zero-Trust-Architektur.</p>
</div>
<div class="feat-card feat-c3">
<span class="feat-icon">📊</span>
<h3 class="feat-card-title">Analytik</h3>
<p class="feat-card-desc">Einblicke in Echtzeit.</p>
</div>
<div class="feat-card feat-c4">
<span class="feat-icon">🤝</span>
<h3 class="feat-card-title">Zusammenarbeit</h3>
<p class="feat-card-desc">Als Team nahtlos zusammen.</p>
</div>
<div class="feat-card feat-c5">
<span class="feat-icon">🌍</span>
<h3 class="feat-card-title">global</h3>
<p class="feat-card-desc">Verfügbar in 148 Ländern weltweit.</p>
</div>
<div class="feat-card feat-c6">
<span class="feat-icon">🔧</span>
<h3 class="feat-card-title">Anpassung</h3>
<p class="feat-card-desc">Anpassbar an Ihre Marke.</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> Browserkompatibilitätsstatus
| Browser | Kompatibilitätsstatus |
|--------|-------|
| Chrom 80+ | ✅ Vollständig kompatibel |
| Firefox 99+ | ✅ Vollständig kompatibel |
| Safari 15.4+ | ✅ Kompatibel |
| Kante 80+ | ✅ Vollständig kompatibel |