Toast-Generator

Toast-Benachrichtigungen für Erfolg, Fehler, Warnung und Info gestalten: Stil, Position, Farben und Animation – HTML und CSS.

Auf deiner Website einbetten

Kopiere den Code und füge ihn in deine Seite ein. Kostenlos, ohne Anmeldung, ohne Cookies.

Der Toast-Generator gestaltet kurze Benachrichtigungen für Erfolg, Fehler, Warnung und Info. Du wählst Stil (Akzentlinie, sanft getönt oder vollfarbig), Position am Bildschirmrand, Farben, Radius, Breite und Einblend-Animation. Der Code enthält passende ARIA-Rollen, damit Screenreader neue Meldungen ansagen.

Stil
Eckenradius px
Breite px
Animation
<div class="toast-region" aria-live="polite">
  <div class="toast toast--success" role="status">
    <svg class="toast-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 6 9 17l-5-5"/></svg>
    <div>
      <p class="toast-title">Gespeichert</p>
      <p class="toast-text">Deine Änderungen wurden übernommen.</p>
    </div>
    <button type="button" class="toast-close" aria-label="Schließen">×</button>
  </div>
  <div class="toast toast--info" role="status">
    <svg class="toast-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4M12 8h.01"/></svg>
    <div>
      <p class="toast-title">Hinweis</p>
      <p class="toast-text">Eine neue Version ist verfügbar.</p>
    </div>
    <button type="button" class="toast-close" aria-label="Schließen">×</button>
  </div>
  <div class="toast toast--warning" role="status">
    <svg class="toast-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"/><path d="M12 9v4M12 17h.01"/></svg>
    <div>
      <p class="toast-title">Achtung</p>
      <p class="toast-text">Dein Speicher ist fast voll.</p>
    </div>
    <button type="button" class="toast-close" aria-label="Schließen">×</button>
  </div>
  <div class="toast toast--error" role="alert">
    <svg class="toast-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M18 6 6 18M6 6l12 12"/></svg>
    <div>
      <p class="toast-title">Fehler</p>
      <p class="toast-text">Die Datei konnte nicht hochgeladen werden.</p>
    </div>
    <button type="button" class="toast-close" aria-label="Schließen">×</button>
  </div>
</div>

Toasts richtig einsetzen

Ein Toast ist eine kurze, nicht blockierende Rückmeldung nach einer Aktion, etwa „Gespeichert“. Er erscheint am Bildschirmrand, stört den Arbeitsfluss nicht und verschwindet von selbst. Für Entscheidungen oder wichtige Fehler ist ein Dialog die bessere Wahl.

TypEinsatzRolle
ErfolgAktion abgeschlossenstatus
InfoNeutrale Neuigkeitstatus
WarnungAchtung, aber kein Fehlerstatus
FehlerAktion fehlgeschlagenalert

Die Farben prüfst du im Farbkontrast-Prüfer, vor allem beim vollfarbigen Stil mit weißer Schrift.

Häufige Fragen

Wie zeige ich einen Toast an?

Das CSS gestaltet die Meldungen, anzeigen musst du sie per JavaScript: Ein neues .toast-Element in die .toast-region einfügen und nach einigen Sekunden oder beim Klick auf Schließen wieder entfernen. Die Animation startet automatisch beim Einfügen.

Welche ARIA-Rolle braucht ein Toast?

Die Region hat aria-live="polite", damit neue Meldungen angesagt werden, ohne laufende Ausgaben zu unterbrechen. Fehler bekommen role="alert" und werden sofort vorgelesen, andere Meldungen role="status".

Wie lange sollte ein Toast sichtbar sein?

Als Faustregel etwa 4 bis 6 Sekunden, bei längerem Text mehr. Fehler sollten erst verschwinden, wenn sie geschlossen werden. Pausiere das Ausblenden, solange die Maus über dem Toast ist oder er den Fokus hat.

Stimmt etwas nicht auf dieser Seite? – wir schauen uns das an.

Stimmt etwas nicht?

Sag uns, was falsch oder veraltet ist. Die aktuelle Seite schicken wir automatisch mit.

Was für ein Hinweis?

Mindestens 10 Zeichen.

URL, Eingaben, Ergebnis und Browserdaten – damit wir den Fehler nachvollziehen können.