Cards gruppieren und präsentieren Inhalte übersichtlich
Cards im minimalistischen ICF-Design mit Icons
Minimalistisches Design mit subtilen Borders und Hover-Effekt. Icons in Dunkelgrau.
Mit oranger Border-Left für wichtige Inhalte. Icon in Orange.
Clean und übersichtlich - typisch ICF
Die <app-person-card> Komponente kann in der gesamten App verwendet werden. Sie ist voll konfigurierbar und unterstützt alle Personen-Felder.
Die <app-bank-account-card> Komponente kann in der gesamten App verwendet werden. Sie ist voll konfigurierbar und unterstützt alle Bankkonto-Felder.
DE89 3704 0044 0532 0130 00
DE12 5001 0517 1234 5678 90
DE89 5004 0000 0123 4567 89
DE44 5001 0060 9876 5432 10
DE21 7016 0000 0001 2345 67
DE75 1001 0123 4567 8901 23
Die <app-transaction-card> Komponente kann in der gesamten App verwendet werden. Sie unterstützt eingehende und ausgehende Transaktionen mit vollständigen Details.
15.03.2024
-250,00 €
Zahlungsempfänger:
Max Mustermann
DE89 3704 0044 0532 0130 00
Betreff:
Spende für Sozialprojekt
Konto:
14.03.2024
+1500,00 €
Zahlungsempfänger:
Anna Schmidt
DE12 5001 0517 1234 5678 90
Betreff:
Monats-Spende März 2024
Konto:
12.03.2024
-890,50 €
Zahlungsempfänger:
Event-Location GmbH
DE89 5004 0000 0123 4567 89
Betreff:
Raummiete Jugend-Event März
Konto:
10.03.2024
+3200,00 €
Zahlungsempfänger:
Peter Müller
DE21 7016 0000 0001 2345 67
Betreff:
Spende Missions-Projekt Afrika
Konto:
08.03.2024
-125,00 €
Zahlungsempfänger:
Lisa Wagner
DE44 5001 0060 9876 5432 10
Betreff:
Material für Kinderprogramm
Konto:
05.03.2024
+25,00 €
Zahlungsempfänger:
Thomas Klein
DE75 1001 0123 4567 8901 23
Betreff:
Spende Kaffeekasse
Konto:
Die <app-donor-card> Komponente kann in der gesamten App verwendet werden. Sie unterstützt alle Spendertypen mit farbigen Badges.
Cards in verschiedenen Größen mit Icons
Cards in verschiedenen Größen mit Icons
Sehr kompakte Card
Kleine Card
Standard Card-Größe
Große Card für mehr Inhalt
<div class="card-icf"> <div class="flex items-start gap-3 mb-3"> <svg class="h-8 w-8 text-[var(--color-icf-charcoal)]">...</svg> <h3>Titel</h3> </div> <p>Inhalt...</p>
</div>
<div class="card-icf"> <div class="flex items-start gap-3 mb-4"> <div class="bg-[var(--color-icf-gray-lightest)] p-3 rounded-full"> <svg class="h-8 w-8">...Personen-Icon...</svg> </div> <h3>Vorname Name</h3> </div> <div class="space-y-2"> <!-- Optional: Adresse --> <div class="flex items-start gap-2"> <svg>...Adress-Icon...</svg> <div>Straße 123<br>12345 Stadt</div> </div> <!-- Optional: E-Mail --> <div class="flex items-center gap-2"> <svg>...Mail-Icon...</svg> <a href="mailto:...">email@example.com</a> </div> <!-- Optional: Telefon --> <div class="flex items-center gap-2"> <svg>...Phone-Icon...</svg> <a href="tel:...">+49 123 456</a> </div> </div>
</div>
<div class="card-icf relative"> <div class="flex items-start gap-3 mb-4"> <div class="bg-[var(--color-icf-gray-lightest)] p-3 rounded-full"> <svg class="h-8 w-8">...Personen-Icon...</svg> </div> <h3>Vorname Name</h3> </div> <div class="space-y-2 mb-3"> <!-- Kontaktfelder... --> </div> <!-- Optional: Edit Button (Icon only) --> <div class="flex justify-end"> <button class="btn btn-ghost btn-sm btn-square text-[var(--color-icf-charcoal)] hover:text-[var(--color-icf-orange)] hover:bg-[rgba(255,102,0,0.1)]" aria-label="Person bearbeiten"> <svg class="h-5 w-5">...Edit-Icon...</svg> </button> </div>
</div>
<div class="card-icf"> <div class="flex items-start gap-3 mb-4"> <!-- Gravatar Avatar statt Icon --> <img src="https://www.gravatar.com/avatar/MD5_HASH?s=64&d=mp&r=g" alt="Name Avatar" class="w-14 h-14 rounded-full border-2 border-[var(--color-icf-gray-lighter)] object-cover" /> <h3>Vorname Name</h3> </div> <div class="space-y-2"> <!-- E-Mail ist erforderlich für Gravatar --> <a href="mailto:email@example.com">email@example.com</a> </div>
</div> Gravatar URL generieren:
https://www.gravatar.com/avatar/MD5_HASH?s=64 (Größe), &d=mp (Standard-Bild)Fallback-Optionen (d=...):
mp - Mystery Person (Standard-Silhouette)identicon - Geometrisches Mustermonsterid - Monster-Avatarwavatar - Gesichter-Avatarretro - Retro 8-Bit-Stilrobohash - Roboter-Avatar
<div class="card-icf"> <div class="flex items-start gap-3 mb-4"> <!-- Icon: Personen für Einzelperson/Paar/Familie, Gebäude für Unternehmen --> <div class="bg-[var(--color-icf-gray-lightest)] p-3 rounded-full"> <svg class="h-8 w-8">...Spender-Icon...</svg> </div> <div class="flex-1"> <h3>Name / Name & Name / Firmenname</h3> </div> </div> <div class="space-y-2"> <div class="flex items-center gap-2"> <svg class="h-4 w-4">...Tag-Icon...</svg> <span class="px-2 py-1 text-white text-xs rounded"> Typ </span> </div> </div>
</div> Spender-Card Felder:
Typ-Farbcodierung:
Namensformate:
<div class="card-icf"> <div class="flex items-start gap-3 mb-4"> <!-- Icon: Pfeil nach oben (rot) oder unten (grün) --> <div class="bg-[var(--color-icf-gray-lightest)] p-3 rounded-full"> <svg class="h-8 w-8 text-[var(--color-icf-red)]"> ...Pfeil-Icon... </svg> </div> <div class="flex-1"> <div class="flex justify-between"> <p class="text-xs">Datum</p> <p class="text-lg font-semibold">Betrag</p> </div> </div> </div> <div class="space-y-3"> <!-- Zahlungsempfänger --> <div> <p class="text-xs mb-1">Zahlungsempfänger:</p> <div class="flex items-start gap-2"> <svg class="h-4 w-4">...Personen-Icon...</svg> <div> <p class="font-semibold">Vorname Name</p> <p class="text-xs font-mono">IBAN</p> </div> </div> </div> <!-- Betreff --> <div> <p class="text-xs mb-1">Betreff:</p> <p>Verwendungszweck</p> </div> <!-- ICF Konto --> <div> <p class="text-xs mb-1">Konto:</p> <div class="flex items-center gap-2"> <svg class="h-4 w-4">...Konto-Icon...</svg> <span class="font-medium">HVB Spendenkonto</span> </div> </div> </div>
</div> Transaktions-Card Felder:
Styling-Hinweise:
font-mono für Lesbarkeittext-xs in Graufont-medium hervorgehobenICF Konten-Beispiele:
<div class="card-icf"> <div class="flex items-start gap-3 mb-4"> <!-- Kreditkarten-Icon --> <div class="bg-[var(--color-icf-gray-lightest)] p-3 rounded-full"> <svg class="h-8 w-8">...Kreditkarten-Icon...</svg> </div> <div class="flex-1"> <h3>Bank Name</h3> <p class="text-xs font-mono">IBAN</p> </div> </div> <div class="space-y-2"> <!-- Kontoinhaber (Pflicht) --> <div class="flex items-center gap-2"> <svg class="h-4 w-4">...Personen-Icon...</svg> <span class="font-semibold">Vorname Name</span> </div> <!-- BLZ (optional) --> <div class="flex items-center gap-2"> <svg class="h-4 w-4">...Bank-Icon...</svg> <span class="text-xs">BLZ: 12345678</span> </div> <!-- BIC (optional) --> <div class="flex items-center gap-2"> <svg class="h-4 w-4">...Globus-Icon...</svg> <span class="text-xs font-mono">BICXXXXXX</span> </div> </div>
</div> Bankkonto-Card Felder:
Styling-Hinweise:
font-mono für bessere Lesbarkeitbg-[var(--color-icf-gray-lightest)] Kreistext-xs)font-semibold hervorgehobencard-icf: Standard Card mit subtilen Borders und Hover-Effekt
card-icf-highlight: Card mit oranger Border-Left für wichtige Inhalte
Icons: Statt Bildern verwenden wir SVG-Icons in Dunkelgrau oder Orange
Personen-Cards: Personen-Icon in grauem Kreis, flexible optionale Kontaktfelder
Gravatar-Avatar: Optional Gravatar-Profilbild statt Icon (basiert auf E-Mail-Adresse)
Bankkonto-Cards: Kreditkarten-Icon, Bank Name + IBAN, Kontoinhaber (Pflicht), optionale BLZ & BIC
Transaktions-Cards: Pfeil-Icons (rot/grün), Datum + Betrag, Empfänger + IBAN, Betreff, ICF Konto
Spender-Cards: Name + Typ-Badge (Mann/Frau/Paar/Familie/Unternehmen) mit Farbcodierung
Edit-Button: Optional Icon-Button (Stift) unten rechts, wird orange bei Hover
Prinzip: Minimalistisch, clean, viel Weißraum, Icons statt Fotos