Design · Bausteine-Dossier

Seiten-Sektion

Schluss-CTA / Newsletter

Das Abschluss-Band direkt vor dem Footer — die letzte Handlungs-Aufforderung der Seite. Links die ruhige, conversion-taugliche Variante mit klarem Haupt- und Nebenbutton — rechts das atmosphärische Newsletter-Band mit echtem E-Mail-Feld und dezent animierter Akzent-Aura. Beide ganze Sektionen mit Eyebrow & Headline, reicher gerahmt als ein einfaches CTA-Band, copy-paste-fähig.

Schluss-CTA — klar, zentriert

Pol 2 · Klarheit Anlass: Abschluss vor Footer

Zentriertes Abschluss-Band: Eyebrow, Headline, ein Satz, ein Primary- und ein Secondary-Button. Ruhig und fokussiert — genau ein klares Ziel, ein leiser Zweit-Weg. Buttons stapeln mobil automatisch, Headline bricht sauber um.

Bereit anzufangen?

Holen Sie sich Ihr unverbindliches Angebot.

In der Regel meldet sich unser Team innerhalb eines Werktags. Kostenlos, ehrlich kalkuliert und ohne Kleingedrucktes.

<section class="sc-klar" aria-labelledby="sc-klar-h">
  <p class="sc-klar-eyebrow">Bereit anzufangen?</p>
  <h2 class="sc-klar-title" id="sc-klar-h">Holen Sie sich Ihr unverbindliches Angebot.</h2>
  <p class="sc-klar-text">In der Regel meldet sich unser Team innerhalb eines Werktags.
    Kostenlos, ehrlich kalkuliert und ohne Kleingedrucktes.</p>
  <div class="sc-klar-actions">
    <a class="sc-btn sc-btn-primary" href="#">Angebot anfragen
      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
           stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg>
    </a>
    <a class="sc-btn sc-btn-ghost" href="tel:+490000000">
      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
           stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2 4.2 2 2 0 0 1 4 2h3a2 2 0 0 1 2 1.7c.1.9.3 1.8.6 2.6a2 2 0 0 1-.4 2.1L8 9.6a16 16 0 0 0 6 6l1.2-1.2a2 2 0 0 1 2.1-.4c.8.3 1.7.5 2.6.6a2 2 0 0 1 1.7 2z"/></svg>
      Anrufen
    </a>
  </div>
</section>

<style>
.sc-klar{position:relative;width:100%;text-align:center;
  background:#16161a;border:1px solid #26262c;border-radius:20px;
  padding:2.4rem 1.6rem;color:#e9e9ee;overflow-wrap:break-word}
@media(min-width:640px){.sc-klar{padding:3.4rem 2.6rem}}
.sc-klar::before{content:"";position:absolute;inset:0;border-radius:20px;pointer-events:none;
  background:radial-gradient(90% 130% at 50% -10%,rgba(124,135,255,.10) 0%,transparent 60%)}
.sc-klar>*{position:relative}
.sc-klar-eyebrow{margin:0 0 .8rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;color:var(--akzent,#7c87ff)}
.sc-klar-title{margin:0 auto .9rem;max-width:20ch;overflow-wrap:break-word;
  font-size:clamp(1.55rem,4.4vw,2.3rem);line-height:1.12;letter-spacing:-.02em;color:#f4f4f5}
.sc-klar-text{margin:0 auto 1.9rem;max-width:52ch;font-size:1rem;color:#a1a1aa}
.sc-klar-actions{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}
.sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;
  font-size:.95rem;font-weight:600;padding:.85rem 1.5rem;border-radius:12px;
  border:1px solid transparent;cursor:pointer;line-height:1;
  transition:transform .2s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}
.sc-btn svg{width:18px;height:18px}
.sc-btn-primary{color:#0f0f12;font-weight:700;
  background:var(--akzent,#7c87ff);box-shadow:0 10px 24px rgba(124,135,255,.32)}
.sc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(124,135,255,.42)}
.sc-btn-primary:focus-visible{outline:2px solid var(--akzent,#7c87ff);outline-offset:3px}
.sc-btn-ghost{color:#f4f4f5;background:transparent;border-color:#26262c}
.sc-btn-ghost:hover{transform:translateY(-2px);border-color:#3a3a45;background:#1c1c22}
.sc-btn-ghost:focus-visible{outline:2px solid var(--akzent,#7c87ff);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.sc-btn{transition:none}}
</style>

Newsletter-Band — Craft, Aura

Pol 1 · Craft Anlass: Newsletter vor Footer

Newsletter-Abschluss mit dezent driftender Akzent-Aura und Raster-Maske im Hintergrund: Eyebrow-Pill, Headline, echtes E-Mail-Feld mit Icon und Absenden-Button inline (mobil gestapelt), Consent-Hinweis darunter. Die Aura ruht bei prefers-reduced-motion.

Newsletter

Bleiben Sie am Puls.

Ein kurzer Impuls pro Monat: neue Projekte, Ideen und Angebote. Kein Spam, jederzeit mit einem Klick abbestellbar.

<section class="sc-craft" aria-labelledby="sc-craft-h">
  <div class="sc-craft-aura" aria-hidden="true"></div>
  <div class="sc-craft-grid" aria-hidden="true"></div>
  <div class="sc-craft-inner">
    <p class="sc-craft-eyebrow">
      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
           stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 4h16v16H4z"/><path d="m4 6 8 6 8-6"/></svg>
      Newsletter
    </p>
    <h2 class="sc-craft-title" id="sc-craft-h">Bleiben Sie <span>am Puls</span>.</h2>
    <p class="sc-craft-text">Ein kurzer Impuls pro Monat: neue Projekte, Ideen und
      Angebote. Kein Spam, jederzeit mit einem Klick abbestellbar.</p>
    <form class="sc-craft-form" action="#" method="post" novalidate>
      <div class="sc-craft-field">
        <label class="sr-only" for="sc-craft-mail">E-Mail-Adresse</label>
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
             stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="5" width="18" height="14" rx="2"/><path d="m3 7 9 6 9-6"/></svg>
        <input class="sc-craft-input" id="sc-craft-mail" name="email" type="email"
               inputmode="email" autocomplete="email" placeholder="ihre@e-mail.de" required>
      </div>
      <button class="sc-craft-submit" type="submit">Abonnieren
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2"
             stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg>
      </button>
    </form>
    <p class="sc-craft-consent">
      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
           stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="4" y="11" width="16" height="9" rx="2"/><path d="M8 11V7a4 4 0 0 1 8 0v4"/></svg>
      Mit dem Absenden stimmen Sie unserer Datenschutzerklärung zu.
    </p>
  </div>
</section>

<style>
.sc-craft{position:relative;width:100%;overflow:hidden;
  background:radial-gradient(130% 130% at 50% 0%,#1b1b27 0%,#141319 55%,#101014 100%);
  border:1px solid #26262c;border-radius:22px;padding:2.6rem 1.6rem;color:#e9e9ee;
  box-shadow:0 24px 60px rgba(0,0,0,.36);overflow-wrap:break-word}
@media(min-width:640px){.sc-craft{padding:3.6rem 3rem}}
.sc-craft-aura{position:absolute;z-index:0;width:420px;height:420px;left:50%;top:-180px;
  transform:translateX(-50%);border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;
  background:radial-gradient(circle,var(--akzent,#7c87ff) 0%,transparent 70%);
  animation:sc-drift 16s ease-in-out infinite alternate;will-change:transform,opacity}
@keyframes sc-drift{
  0%{transform:translateX(-50%) translateY(0) scale(1);opacity:.42}
  100%{transform:translateX(-42%) translateY(26px) scale(1.14);opacity:.6}}
.sc-craft-grid{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.4;
  -webkit-mask-image:radial-gradient(70% 60% at 50% 0%,#000 0%,transparent 75%);
  mask-image:radial-gradient(70% 60% at 50% 0%,#000 0%,transparent 75%);
  background-image:linear-gradient(#26262c 1px,transparent 1px),linear-gradient(90deg,#26262c 1px,transparent 1px);
  background-size:44px 44px}
.sc-craft-inner{position:relative;z-index:1;text-align:center}
.sc-craft-eyebrow{margin:0 0 1rem;display:inline-flex;align-items:center;gap:.55em;
  font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;
  color:var(--akzent,#7c87ff);
  padding:.4rem .85rem;border-radius:99px;
  background:rgba(124,135,255,.08);border:1px solid rgba(124,135,255,.28)}
.sc-craft-eyebrow svg{width:14px;height:14px}
.sc-craft-title{margin:0 auto .9rem;max-width:22ch;overflow-wrap:break-word;
  font-size:clamp(1.7rem,4.8vw,2.5rem);line-height:1.1;letter-spacing:-.02em;color:#f4f4f5}
.sc-craft-title span{color:var(--akzent,#7c87ff)}
.sc-craft-text{margin:0 auto 2rem;max-width:46ch;font-size:1rem;color:#a1a1aa}
.sc-craft-form{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;
  max-width:520px;margin:0 auto}
.sc-craft-field{position:relative;flex:1 1 240px;min-width:0}
.sc-craft-field svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);
  width:18px;height:18px;color:#a1a1aa;pointer-events:none}
.sc-craft-input{width:100%;font-size:.95rem;font-family:inherit;color:#f4f4f5;
  padding:.9rem 1rem .9rem 2.9rem;border-radius:12px;
  background:rgba(255,255,255,.04);border:1px solid #26262c;
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.sc-craft-input::placeholder{color:#a1a1aa}
.sc-craft-input:hover{border-color:#3a3a45}
.sc-craft-input:focus{outline:none;background:rgba(255,255,255,.06);
  border-color:var(--akzent,#7c87ff);box-shadow:0 0 0 3px rgba(124,135,255,.22)}
.sc-craft-submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  gap:.5rem;font-size:.95rem;font-weight:700;font-family:inherit;color:#0f0f12;cursor:pointer;
  padding:.9rem 1.4rem;border-radius:12px;border:1px solid transparent;line-height:1;
  background:linear-gradient(135deg,var(--akzent,#7c87ff),#5b64d6);
  box-shadow:0 10px 24px rgba(124,135,255,.32);
  transition:transform .2s ease,box-shadow .25s ease,filter .25s ease}
.sc-craft-submit svg{width:17px;height:17px;transition:transform .25s ease}
.sc-craft-submit:hover{transform:translateY(-2px);filter:brightness(1.06);
  box-shadow:0 14px 32px rgba(124,135,255,.46)}
.sc-craft-submit:hover svg{transform:translateX(3px)}
.sc-craft-submit:focus-visible{outline:2px solid var(--akzent,#7c87ff);outline-offset:3px}
.sc-craft-consent{display:flex;align-items:center;justify-content:center;gap:.45rem;
  margin:1.1rem auto 0;max-width:44ch;font-size:.78rem;color:#a1a1aa}
.sc-craft-consent svg{width:14px;height:14px;flex:0 0 auto;color:var(--akzent,#7c87ff)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:519px){
  .sc-craft-field{flex:1 1 100%}
  .sc-craft-submit{flex:1 1 100%}
}
@media (prefers-reduced-motion:reduce){
  .sc-craft-submit,.sc-craft-submit svg,.sc-craft-input{transition:none}
  .sc-craft-aura{animation:none}
}
</style>

Split-CTA — Text links, Aktions-Panel rechts

Pol 2 · Klarheit Anlass: Abschluss mit Argumenten

Zweispaltiges Abschluss-Band: links Eyebrow, Headline und ein Satz, rechts ein abgesetztes Panel mit drei Vorteil-Punkten und dem Haupt-Button. Die Akzent-Kante links am Panel führt den Blick zur Handlung. Unter 720 px stapeln beide Spalten sauber untereinander.

Der letzte Schritt

Lassen Sie uns Ihr Vorhaben besprechen.

Ein kurzes Gespräch genügt, um Umfang, Ablauf und Kosten realistisch einzuschätzen. Unverbindlich und ohne Verpflichtung.

  • Antwort innerhalb eines Werktags
  • Festpreis statt böser Überraschungen
  • Fester Ansprechpartner von Anfang an
Gespräch vereinbaren

Keine Kosten, keine Weitergabe Ihrer Daten.

<section class="sc-split" aria-labelledby="sc-split-h">
  <div class="sc-split-copy">
    <p class="sc-split-eyebrow">Der letzte Schritt</p>
    <h2 class="sc-split-title" id="sc-split-h">Lassen Sie uns Ihr Vorhaben besprechen.</h2>
    <p class="sc-split-text">Ein kurzes Gespräch genügt, um Umfang, Ablauf und Kosten
      realistisch einzuschätzen. Unverbindlich und ohne Verpflichtung.</p>
  </div>
  <div class="sc-split-panel">
    <ul class="sc-split-list">
      <li>
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4"
             stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 6 9 17l-5-5"/></svg>
        Antwort innerhalb eines Werktags
      </li>
      <li>
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4"
             stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 6 9 17l-5-5"/></svg>
        Festpreis statt böser Überraschungen
      </li>
      <li>
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4"
             stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 6 9 17l-5-5"/></svg>
        Fester Ansprechpartner von Anfang an
      </li>
    </ul>
    <a class="sc-split-btn" href="#">Gespräch vereinbaren
      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
           stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg>
    </a>
    <p class="sc-split-fine">Keine Kosten, keine Weitergabe Ihrer Daten.</p>
  </div>
</section>

<style>
.sc-split{display:grid;gap:1.6rem;align-items:center;width:100%;
  background:#17171b;border:1px solid #26262c;border-radius:20px;
  padding:2rem 1.6rem;color:#e9e9ee;overflow-wrap:break-word}
@media(min-width:720px){
  .sc-split{grid-template-columns:1.25fr .9fr;gap:2.6rem;padding:2.8rem}
}
.sc-split-copy{min-width:0}
.sc-split-eyebrow{margin:0 0 .7rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;color:var(--akzent,#7c87ff)}
.sc-split-title{margin:0 0 .7rem;overflow-wrap:break-word;
  font-size:clamp(1.5rem,3.6vw,2.15rem);line-height:1.14;letter-spacing:-.02em;color:#f4f4f5}
.sc-split-text{margin:0;max-width:44ch;font-size:1rem;color:#a1a1aa}
.sc-split-panel{min-width:0;display:flex;flex-direction:column;gap:.9rem;
  background:#101014;border:1px solid #26262c;border-radius:16px;padding:1.4rem}
@media(min-width:720px){
  .sc-split-panel{border-left:2px solid var(--akzent,#7c87ff)}
}
.sc-split-list{list-style:none;margin:0 0 .3rem;padding:0;display:grid;gap:.6rem}
.sc-split-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:#e9e9ee}
.sc-split-list svg{flex:0 0 auto;width:17px;height:17px;margin-top:.1rem;color:var(--akzent,#7c87ff)}
.sc-split-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
  font-size:.95rem;font-weight:700;font-family:inherit;color:#0f0f12;cursor:pointer;
  padding:.9rem 1.4rem;border-radius:12px;border:1px solid transparent;line-height:1;text-decoration:none;
  background:var(--akzent,#7c87ff);box-shadow:0 10px 24px rgba(124,135,255,.30);
  transition:transform .2s ease,box-shadow .25s ease,filter .25s ease}
.sc-split-btn svg{width:17px;height:17px;transition:transform .25s ease}
.sc-split-btn:hover{transform:translateY(-2px);filter:brightness(1.06);
  box-shadow:0 14px 32px rgba(124,135,255,.44)}
.sc-split-btn:hover svg{transform:translateX(3px)}
.sc-split-btn:focus-visible{outline:2px solid var(--akzent,#7c87ff);outline-offset:3px}
.sc-split-fine{margin:.1rem 0 0;font-size:.78rem;color:#a1a1aa}
@media (prefers-reduced-motion:reduce){
  .sc-split-btn,.sc-split-btn svg{transition:none}
}
</style>

Vollbild-Band — Akzentfläche mit diagonalem Muster

Pol 1 · Craft Anlass: Aufmerksamkeits-Band vor Footer

Ein sattes, akzentfarbenes Vollbild-Band mit langsam wanderndem Diagonal-Streifen-Muster und weichem Licht-Kreis in der Ecke — der Kontrast-Punkt der Seite. Der helle Invers-Button hebt sich klar von der Fläche ab. Muster steht bei prefers-reduced-motion still.

Nur noch ein Klick

Starten Sie noch heute Ihr Projekt.

Erzählen Sie uns kurz, worum es geht — den Rest übernehmen wir. Schnell, verlässlich und ohne Umwege.

Jetzt loslegen
<section class="sc-band" aria-labelledby="sc-band-h">
  <div class="sc-band-inner">
    <p class="sc-band-eyebrow">Nur noch ein Klick</p>
    <h2 class="sc-band-title" id="sc-band-h">Starten Sie noch heute Ihr Projekt.</h2>
    <p class="sc-band-text">Erzählen Sie uns kurz, worum es geht — den Rest übernehmen wir.
      Schnell, verlässlich und ohne Umwege.</p>
    <a class="sc-band-btn" href="#">Jetzt loslegen
      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
           stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg>
    </a>
  </div>
</section>

<style>
.sc-band{position:relative;width:100%;overflow:hidden;text-align:center;color:#f4f4f5;
  border-radius:22px;padding:2.8rem 1.6rem;
  background:linear-gradient(135deg,var(--akzent,#7c87ff) 0%,#5b64d6 100%);
  box-shadow:0 24px 60px rgba(124,135,255,.28);overflow-wrap:break-word}
@media(min-width:640px){.sc-band{padding:3.8rem 3rem}}
.sc-band::before{content:"";position:absolute;left:-20%;right:-20%;top:-40%;bottom:-40%;z-index:0;
  pointer-events:none;opacity:.5;
  background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 2px,transparent 2px 18px);
  animation:sc-band-slide 9s linear infinite;will-change:transform}
.sc-band::after{content:"";position:absolute;z-index:0;width:340px;height:340px;
  right:-90px;bottom:-140px;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,rgba(255,255,255,.25) 0%,transparent 70%)}
@keyframes sc-band-slide{to{transform:translateY(-25px)}}
.sc-band-inner{position:relative;z-index:1}
.sc-band-eyebrow{margin:0 0 .8rem;display:inline-block;
  font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  color:#0f0f12;padding:.4rem .85rem;border-radius:99px;background:rgba(255,255,255,.9)}
.sc-band-title{margin:0 auto .9rem;max-width:22ch;overflow-wrap:break-word;
  font-size:clamp(1.7rem,4.8vw,2.6rem);line-height:1.08;letter-spacing:-.02em;color:#fff}
.sc-band-text{margin:0 auto 2rem;max-width:48ch;font-size:1.02rem;color:rgba(255,255,255,.86)}
.sc-band-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;
  font-size:1rem;font-weight:700;font-family:inherit;color:var(--akzent,#7c87ff);cursor:pointer;
  padding:.95rem 1.8rem;border-radius:12px;border:1px solid transparent;line-height:1;text-decoration:none;
  background:#f4f4f5;box-shadow:0 12px 28px rgba(0,0,0,.24);
  transition:transform .2s ease,box-shadow .25s ease,background .25s ease}
.sc-band-btn svg{width:18px;height:18px;transition:transform .25s ease}
.sc-band-btn:hover{transform:translateY(-2px);background:#fff;box-shadow:0 16px 34px rgba(0,0,0,.32)}
.sc-band-btn:hover svg{transform:translateX(3px)}
.sc-band-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media (prefers-reduced-motion:reduce){
  .sc-band-btn,.sc-band-btn svg{transition:none}
  .sc-band::before{animation:none}
}
</style>