CI Guide

CI Guide

Dieser CI-Guide definiert die visuelle und gestalterische Grundlage von Finalarm.

Er dient als verbindliche Referenz für Design, UI-Elemente und Interaktion – über alle Seitentypen hinweg.

Ziel ist ein konsistenter, ruhiger und hochwertiger Auftritt, der Orientierung schafft, Inhalte priorisiert und Finanzthemen verständlich vermittelt. Alle folgenden Regeln und Komponenten sind praxisnah dokumentiert und direkt einsetzbar.

Farben

Basisfarben
Main 1#BC78F6
Class text-main-1 / bg-main-1
Main 2#7C3AED
Class text-main-2 / bg-main-2
Grey#f7f7f8
Class bg-grey
Border Grey#e9e9e9
Use border:1px solid var(--c-border)
Text#1f2328
Class text-default
Surface#ffffff
Class bg-surface
Muted#6b7485
Class text-muted

Verläufe / Gradients

g-1 (CTA)
g-2
g-3 (Footer)
g-4 (Header)
Class bg-g-1 Class bg-g-2 Class bg-g-3 Class bg-g-4

Typografie

Font-Family: var(--font-sans) • Copy: 18px (--fs-p) • Line-Height: var(--lh-normal)

Utilities .fs-h1… .fs-small Copy .fs-p Radius Utils radius-xs / sm / md / lg / pill
Headlines

H1 – Finalarm Headline

Element h1 Size var(--fs-h1)

H2 – Abschnittsheadline

Element h2 Size var(--fs-h2)

H3 – Unterabschnitt

Element h3 Size var(--fs-h3) Override h3.fs-h4

H4 – Zwischenheadline

Element h4 Size var(--fs-h4)
H5 – Kleine Headline
Element h5 Size var(--fs-h5)
H6 – Label/Small heading
Element h6 Size var(--fs-h6)
Skylines / Eyebrows
Class skyline Class skyline-accent

Grundlagen <p class="skyline"> • 16px • neutral

Gebühren und Kosten <p class="skyline-accent"> • 14px • uppercase • #BC78F6

Copy, Links, Accents

Copy (18px / Default) Default p Utility fs-p Color text-default

Das ist ein Beispiel-Fließtext in 18px, wie er auf Finalarm üblich ist. Kurze, klare Sätze, saubere Absätze, guter Lesefluss.


Links (Read More)

Beispiel: Mehr erfahren

Class read-more Underline #BC78F6 → #7C3AED

Accents (Text)

Akzentfarben werden sparsam eingesetzt: Main 1 und Main 2.

Class text-main-1 Class text-main-2

Buttons

Primary = CTA-Gradient. Secondary = Outline mit WP-Var --wp--preset--color--custom-purple-pink. Ghost = text-only.

Primary btn btn-primary Secondary btn btn-secondary Ghost btn btn-ghost Radius radius-pill (9999px)

Tables

Tabellen sind clean, ruhig und gut lesbar: keine vertikalen Lines, großzügige Row-Padding, klare Header, dezente Divider. Responsive immer via .table-scroll.

Wrapper table-card Scroll table-scroll Style 1 ci-table ci-table--editorial Style 2 ci-table ci-table--spec
Table Style 1 – Editorial (Kreditkarte)

Einsatz: erklärende Tabellen im Content (Lesefluss, viel Text, klare Spalten). Optional als Rule-Card mit has-accent-2-border-color.

Sicherheitsmerkmal Funktion Schutz vor Verfügbarkeit
3D Secure 2.0 Zwei-Faktor-Authentifizierung bei Online-Zahlung Unbefugte Online-Käufe Standard bei allen Karten
CVV/CVC-Code 3-stelliger Sicherheitscode auf Kartenrückseite Missbrauch bei Online-Käufen Alle Kreditkarten
NFC-Transaktionslimit Kontaktlos nur bis 50 €, darüber PIN-Pflicht Hohe Beträge bei Kartenverlust Alle NFC-Karten
Border (2px optional) has-accent-2-border-color--thick Table ci-table--editorial
Table Style – Gebühren / Key-Value

Einsatz: Kreditkarten-Detailseiten (Gebühren, Kosten, Konditionen). Ruhiger 2-Spalten-Look ohne Header, starke Typo-Hierarchie.

Monatliche Kosten 20 Euro
Jahresgebühr 240 Euro
Fremdwährungsgebühr 2 %
Automatengebühr Inland / Ausland 4 %, mind. 5 Euro
Sollzinsen 0 %
Wrapper card Table ci-table ci-table--kv Layout Key / Value

Component: Card

Standard Container

Die Card ist der Standard-Container im Styleguide (Panels, Boxen, Module).

Class card Radius var(--r-lg) (20px) Border 1px / var(--c-border) Shadow var(--shadow-sm) Radius Utils radius-xs / sm / md / lg / pill
Card – ohne Schatten

Verwendung für ruhige Inhalte, Dokumentation, CI-Sektionen oder Bereiche ohne visuelle Hervorhebung.

Class card Modifier card-flat
Flat Card – Highlight Varianten
Base card card-flat Variant card-flat-highlight-1 Variant card-flat-highlight-2

Highlight 1 – Soft Purple

Good to Know: Für Hinweise, Empfehlungen, erklärende Boxen (ruhig, unterstützend).

Class card-flat-highlight-1
Highlight 2 – Pink Accent

Tip: Für stärkere Betonung (Warnung, wichtige Einschränkung, Callout).

Class card-flat-highlight-2
Soft Variante

Für weiche Flächen/Sections ohne Shadow.

Class card soft Bg var(--c-grey) Shadow none

Borders & Border-Radius

Standard: border: 1px solid var(--c-border) • Accent: .has-accent-2-border-color

Border 1px solid var(--c-border) Accent has-accent-2-border-color Card card has-accent-2-border-color Radius radius-md / radius-lg
Radius12px
Radius20px
Radius9999px
Accent Border Beispiel

Class card has-accent-2-border-color Radius radius-lg

Accent Border Beispiel

Class card has-accent-2-border-color has-accent-2-border-color--thick Radius radius-lg


Border-Variante – Left Accent Only

Reduzierte Card-Variante mit reinem linken Akzent. Geeignet für Hinweise, Einleitungen, Abschnittsmarker oder Seitentyp-Trenner. Keine Umrandung, kein Shadow – nur linker Akzent (#b794d6).

Base card Modifier card-border-left-accent

Header / Image-Header

Hintergrund (Fallback): bg-g-4 / --g-4 • Radius: 20px

Class header-preview Gradient bg-g-4 Radius radius-lg
Größen & Einsatz

Header-Texte werden immer innerhalb von .header-kv gesetzt.
Der Abstand zwischen H1 und Subheadline entspricht einem wp-block-spacer height="50px".


Homepage & Kategorie • 1340 × 500 px  •  Text-Regeln H1 ≤ 70 Zeichen / ≤ 3 ZeilenSubheadline ~300 Zeichen / ≤ 4 Zeilen

Kreditkarten im Vergleich – finde die passende Karte für deinen Alltag

Vergleiche Gebühren, Leistungen und Vorteile verschiedener Kreditkarten. Finalarm hilft dir dabei, schnell und verständlich die richtige Entscheidung für deinen persönlichen Bedarf zu treffen.

H1: max. 70 Zeichen / max. 3 Zeilen
Subheadline: ca. 300 Zeichen / max. 4 Zeilen


Sub-Kategorien • 1340 × 380 px  •  Text-Regeln H1 ≤ 40 Zeichen / ≤ 2 ZeilenSubheadline ~200 Zeichen / ≤ 3 Zeilen

American Express Kreditkarten

Überblick zu Kosten, Leistungen und Vorteilen der American-Express-Karten im direkten Vergleich.

H1: max. 40 Zeichen / max. 2 Zeilen
Subheadline: ca. 200 Zeichen / max. 3 Zeilen

Regeln

• Border-Radius immer 20px
• Fallback-Hintergrund: Gradient g-4
• Ruhige Bildmotive, kein 3D-Look
• Fokus auf Lesbarkeit & Klarheit

Bilder & grafische Elemente

Allgemeines

Bildstil basiert auf einem Flat-Design Illustration System: klare Formen, wenige Farben (Schwarz/Anthrazit + Purple-Akzente), viel Weißraum, minimale Schattierung.

Ausnahme: Bei Kreditkarten-Assets dürfen echte Kartenbilder / Produktshots verwendet werden. Alles andere bleibt im Flat-Illustrationsstil (keine 3D-Elemente).

Card img-card Preview img-preview Meta img-meta Radius radius-md (outer) / --r-img (inner)
Flat Vector / SVG/PNG Purple Akzent Viel Weißraum Keine 3D-Renders (außer Kreditkarten)
Bilder & Illustrationen
Flat Illustration – Chart + Figur
Flat Illustration Class img-card
Flat Illustration – UI + Kreditkarte (Illustration)
UI-Illustration Class img-preview soft
Kreditkarte – Produktbild (Ausnahme)
Kreditkarte Class img-card has-accent-2-border-color

Tipp: Illustrationen idealerweise als SVG. Falls PNG: 2× Export, transparenter Hintergrund.

Do’s & Dont’s
Do’s
  • Flat Design mit klaren Formen
  • Purple nur als Akzent
  • Kreditkarten als echte Produktbilder erlaubt
Don’ts
  • Keine 3D-Illustrationen
  • Keine bunten Fremdfarben
  • Keine visuellen Effekte wie Glows / Noise

Assets & Responsiveness

Diese Section dokumentiert die Responsive-Logik von Finalarm.de mit Fokus auf Header-Bilder und CTA-Module. Ziel ist ein konsistenter Above-the-Fold-Aufbau: Inhalte bleiben priorisiert, Bilder unterstützen.

Übersicht – Gerätelogik
Desktop Breitenanteile nach Seitentyp

Homepage / Hauptkategorie: Text 55% · Bild 45%
Blogbeitrag: Text 70% · Bild 30%
CTA: Bild bis 50% möglich (je nach Modul)

Tablet gleiche Logik, flexibler

Layout bleibt i. d. R. zweispaltig, aber mit stärkerer Priorisierung von Lesbarkeit (mehr Platz für Text, Bilder skalieren proportional).

Mobile Stack / Content first

Inhalte werden gestapelt: Text zuerst, Bild darunter (Homepage/Kategorie).
CTA: Bild standardmäßig oben (Aufmerksamkeit).
Blog: Headerbild aus (Above-the-Fold sparen).

Beispiel: Header – Homepage / Hauptkategorie

Desktop: Bild 45% (rechts), Text 55%. Mobile: Bild unter Titel/Subline, 100% Breite.

Header-Intro

Headline (Platzhalter)

Subheadline / Einleitungstext als Platzhalter. Auf Mobile kommt das Bild darunter, um Above-the-Fold Inhalte zu priorisieren.

Platzhalterbild (quadratisch) – ersetzbar durch echtes Header-Asset
Beispiel: Header – Blogbeitrag

Desktop: Bild 30%, Text 70%. Mobile: Bild/Asset wird versteckt, um Content mehr Raum zu geben.

Blog-Header

Blog Headline (Platzhalter)

Einleitung / Teaser. Auf Mobile wird das Headerbild ausgeblendet, damit Above-the-Fold direkt Content zeigt.

Desktop sichtbar · Mobile hidden
Beispiel: CTA – dynamische Bildbreite

Desktop: Bildgröße flexibel (bis 50%). Mobile: Bild 100% oberhalb des Textes (Aufmerksamkeit).

CTA

CTA Headline (Platzhalter)

Kurzer CTA-Text. Auf Mobile sitzt das Bild standardmäßig oben für mehr Fokus.

Buttons btn btn-primary Buttons btn btn-secondary
Regeln
  • Desktop – Headerbilder: Homepage / Hauptkategorie 45% Breite, Blogbeitrag 30% Breite
  • Mobile: Bild & Text brechen immer untereinander → Bilder 100% width
  • Blogbeiträge (Mobile): Headerbild wird versteckt (mehr Raum für Content, kein Above-the-Fold-Verbrauch)
  • Homepage & Kategorie (Mobile): Headerbild wandert unter Titel + Subline (Content-Priorität)
  • CTAs: Bildgröße ist dynamisch (bis 50% Breite möglich). Mobile: Bild 100% oberhalb Text (mehr Aufmerksamkeit)
Warum diese Logik?

• Mobile: kleiner Viewport → Content first (Lesefluss, Orientierung)
• CTAs: Bild oben → Aufmerksamkeit und schnellere Interpretation
• Blog: Headerbild weg → mehr Inhalt above the fold

Icons

Iconset

Iconset: Font Awesome (Free)
Default Icons: #BC78F6 (.icon-accent) • Leistungs-Icons: #7C3AED (.icon-service) • Muted: .icon-muted

Base fa-solid Color icon-accent Color icon-service Color icon-muted Size icon-sm
Icon-Library (02/26)
fa-building
fa-solid fa-building
<i class="fa-solid fa-building icon-sm icon-service"></i>
fa-building-columns
fa-solid fa-building-columns
<i class="fa-solid fa-building-columns icon-sm icon-service"></i>
fa-chart-line
fa-solid fa-chart-line
<i class="fa-solid fa-chart-line icon-sm icon-service"></i>
fa-credit-card
fa-solid fa-credit-card
<i class="fa-solid fa-credit-card icon-sm icon-service"></i>
fa-piggy-bank
fa-solid fa-piggy-bank
<i class="fa-solid fa-piggy-bank icon-sm icon-service"></i>
fa-gauge-high
fa-solid fa-gauge-high
        <i class="fa-solid fa-gauge-high icon-sm icon-service"></i>
        
fa-circle-check
fa-regular fa-circle-check
        <i class="fa-regular fa-circle-check icon-sm icon-service"></i>
        
fa-shield-halved
fa-solid fa-shield-halved
<i class="fa-solid fa-shield-halved icon-sm icon-service"></i>
fa-plane
fa-solid fa-plane
<i class="fa-solid fa-plane icon-sm icon-service"></i>
fa-train
fa-solid fa-train
<i class="fa-solid fa-train icon-sm icon-service"></i>
fa-cart-shopping
fa-solid fa-cart-shopping
<i class="fa-solid fa-cart-shopping icon-sm icon-service"></i>
fa-fingerprint
fa-solid fa-fingerprint
<i class="fa-solid fa-fingerprint icon-sm icon-service"></i>
fa-handshake
fa-solid fa-handshake
<i class="fa-solid fa-handshake icon-sm icon-service"></i>
fa-sack-dollar
fa-solid fa-sack-dollar
<i class="fa-solid fa-sack-dollar icon-sm icon-service"></i>
fa-euro-sign
fa-solid fa-euro-sign
<i class="fa-solid fa-euro-sign icon-sm icon-service"></i>
fa-mobile-screen-button
fa-solid fa-mobile-screen-button
<i class="fa-solid fa-mobile-screen-button icon-sm icon-service"></i>
fa-star
fa-solid fa-star
<i class="fa-solid fa-star icon-sm icon-service"></i>
fa-question
fa-solid fa-question
<i class="fa-solid fa-question icon-sm icon-service"></i>
fa-thumbtack
fa-solid fa-thumbtack
<i class="fa-solid fa-thumbtack icon-sm icon-service"></i>
fa-star
fa-solid fa-lightbulb
<i class="fa-solid fa-lightbulb icon-sm icon-service"></i>

Animationen

Animationen werden sparsam eingesetzt, um Key-Elemente hervorzuheben (Hero/Intro, USPs, wichtige Teaser). Fokus: ruhig, premium, gut lesbar.

FadeIn Animation fadein Text (Load) text-fade-left Text (Scroll) text-fade-left-scroll Delay delay-1 delay-2 delay-3 Hover Parallax hover-parallax
Utility Animation – Fade In

.fadein ist die universelle Standard-Animation für Inhalte. Sie sorgt für ein sanftes Einfaden beim Scrollen, ohne Aufmerksamkeit zu stehlen.


Beispiel: Card mit .fadein beim Scrollen.


Class fadein Delay delay-1 delay-2 Trigger Scroll
Text – Homepage (Prominenz / On Load)

Für Hero/Top-Content der Startseite: sanftes Fade + leichte Bewegung von links.


Finalarm – Portal für Finanzen

Dein unabhängiges Portal für fundierte Finanzentscheidungen – alles verständlich erklärt.


Class text-fade-left Class text-fade-left delay-1
Text – Kategorien (Scroll Trigger)

Für Kategorien/Content-Sektionen: Animation startet erst, wenn die Sektion im Viewport ist.


Kreditkarten vergleichen

Filtere nach Gebühren, Vorteilen und Einsatz – und finde die passende Karte für deinen Alltag.


Class text-fade-left-scroll Class text-fade-left-scroll delay-1
Bild/Element – Hover Parallax (entgegen Mausbewegung)

Für ausgewählte visuelle Assets (Illustrationen, Teaser-Images, Feature-Cards). Subtil, nicht auf Buttons/Controls.


Finalarm Illustration Beispiel

Hover: Element bewegt sich leicht entgegen der Mausbewegung • Mouseleave: soft zurück in Ausgangsposition.

Class hover-parallax Beispiel img.hover-parallax
Regeln

Homepage: Key-Botschaften dürfen animiert erscheinen (ruhig, weich).
Kategorien: bevorzugt scroll-getriggert.
Nie: harte Slides, Wipes, Glows oder Animation auf UI-Controls.

Klassen-Mapping (Overview)
Wrapper table-card Scroll table-scroll Table ci-table
Element/Token Klasse(n) Hinweis
Card (Standard) card Border + Shadow + Radius (Default Container)
Card (ohne Shadow) card card-flat Ruhige Bereiche / Dokumentation
Accent Border has-accent-2-border-color Optionaler Akzent-Rahmen
Accent Border (2px) has-accent-2-border-color has-accent-2-border-color--thick Nur bei „Rule Cards“/Hervorhebungen
Buttons btn btn-primary / btn btn-secondary / btn btn-ghost CTA / Outline / Textbutton
Farben bg-main-1, bg-main-2, bg-grey, bg-surface Background Utilities
Textfarben text-main-1, text-main-2, text-default, text-muted Text Utilities
Gradients bg-g-1bg-g-4 Flächen / Header / CTA
Tables ci-table--editorial / ci-table--spec Editorial vs. kompakt/spec

Design Tokens (zum Kopieren)

:root{

  /* =========================
     TYPOGRAPHY
  ========================== */

  --font-sans: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;

  --fs-h1: 52px;
  --fs-h2: 36px;
  --fs-h3: 28px;
  --fs-h4: 22px;
  --fs-h5: 18px;
  --fs-h6: 16px;
  --fs-p: 18px;
  --fs-small: 14px;

  --lh-tight: 1.15;
  --lh-normal: 1.55;

    --headline-margin-l: 36px;
    --headline-margin-m: 30px;
    --headline-margin-s: 24px;

  /* =========================
     COLORS
  ========================== */

  /* Brand */
  --c-main-1: #BC78F6;
  --c-main-2: #7C3AED;

  /* Neutrals */
  --c-text: #1f2328;
  --c-muted: #6b7485;
  --c-grey: #f7f7f8;
  --c-border: #e9e9e9;
  --c-surface: #ffffff;

  /* WordPress Presets */
  --wp--preset--color--custom-purple-pink: var(--c-main-1);
  --wp--preset--color--accent-2: var(--c-main-2);


  /* =========================
     GRADIENTS
  ========================== */

  /* CTA / Primary */
  --g-1: linear-gradient(
    105deg,
    rgb(207, 136, 251) 0%,
    rgb(210, 183, 243) 100%
  );

  /* Soft Sections */
  --g-2: linear-gradient(
    135deg,
    rgb(212, 203, 240) 0%,
    rgb(229, 191, 252) 100%
  );

  /* Footer / Darker */
  --g-3: linear-gradient(
    276deg,
    rgb(162, 153, 190) 12%,
    rgb(189, 151, 212) 89%
  );

  /* Header / Fallback */
  --g-4: linear-gradient(
    135deg,
    rgb(214 180 255) 0%,
    #ffffff 40%,
    #ffffff 100%
  );


  /* =========================
     RADIUS
  ========================== */

  --r-md: 12px;
  --r-lg: 20px;
  --r-pill: 9999px;


  /* =========================
     SHADOWS
  ========================== */

  --shadow-sm: 0 6px 18px rgba(12, 20, 33, 0.08);


  /* =========================
     LAYOUT
  ========================== */

  --container: 1100px;
  --gap: 18px;


  /* =========================
     ICONS
  ========================== */

  --c-icon-default: var(--c-main-1);
  --c-icon-service: var(--c-main-2);
  --c-icon-muted: rgba(31, 35, 40, 0.55);

  --icon-xxs: 12px;
  --icon-xs: 14px;
  --icon-sm: 16px;
  --icon-md: 20px;
  --icon-lg: 24px;


  /* =========================
     IMAGERY
  ========================== */

  --r-img: 16px;
  --img-line: 2px;
  --img-shadow: 0 10px 30px rgba(31, 35, 40, 0.08);
  --img-bg: #ffffff;
  --img-bg-soft: var(--c-grey);


  /* =========================
     ANIMATION
  ========================== */

  --ease-soft: cubic-bezier(0.22, 1, 0.36, 1);
  --dur-fast: 0.25s;
  --dur-normal: 0.45s;
  --dur-slow: 0.7s;

}