Zum Inhalt springen
UI Kit
Accent

Notifications

Eingang, Protokoll, Glocken-Popover, Kanal-Einstellungen, Wochenbericht und Neuigkeiten. Vollständige Bildschirme im App-Rahmen, mit eigenem Telefon-Layout.

6 Variants
Kategorie wechseln

Benachrichtigungen

Benachrichtigungszentrale

Tabs mit Zählern, nach Tagen gruppiert, Ungelesen-Markierung, Einladungen annehmen und direkt in der Liste antworten.

Glocke mit Popover

Eine App-Leiste, deren Glocke eine Liste mit Tabs öffnet. Pfeiltasten wechseln, Escape schließt. Auf dem Telefon ein Sheet von unten.

Protokoll

Eine dichte Tabelle mit Ereignisarten, Suche und Zeitraum. Details mit JSON-Diff daneben, auf dem Telefon eine Liste und ein Sheet.

Kanal-Einstellungen

Kanäle mit Hauptschaltern, eine Matrix aus Ereignissen und Kanälen, Ruhezeiten und Zusammenfassung. Auf dem Telefon eine Karte je Ereignis.

Wochenbericht

Die Woche auf einem Bildschirm. Zusammenfassung, Kennzahlen mit Tagesbalken, was Aufmerksamkeit braucht, Höhepunkte, Personen und Termine.

Neuigkeiten

Ein Änderungsverlauf mit Version, Art, Bildern und Reaktionen. Ungelesenes ist markiert, die Seitenspalte trägt Abo und Ausblick.

Details

Was Benachrichtigungen mitbringt, aus Registry und Quellcode gelesen.

Bereich
App
Variants
6
Version
1.0.2 · seit 1.0.0
Datei
components/ui/notifications.tsx
Bringt mit
utilskitbuttoniconsidebarswitch
npm-Pakete
Keine
Sprachen
Englisch und Deutsch, 133 eigene Texte
Studio
Im Code anpassen
In Sammlungen
App-Dashboard

Props

Die Schnittstelle NotificationsProps aus components/ui/notifications.tsx. Beschreibungen stammen aus den Kommentaren im Code und sind auf Englisch.

  • variantoptional
    NotificationsVariant

    centeraudit-logpopoverchannel-settingsdigestannouncements

  • sidebaroptional
    Omit<SidebarProps, 'children'>

    App frame for every variant except popover

  • titleoptional
    string
  • subtitleoptional
    string
  • actionsoptional
    React.ReactNode
  • itemsoptional
    NotificationEntry[]

    center, popover

  • incomingoptional
    NotificationEntry[]

    center and popover: notifications that arrive while the page is open (they fly in after a moment)

  • settingsHrefoptional
    string

    center, popover: where the settings or the full list live

  • allHrefoptional
    string
  • eventsoptional
    AuditEvent[]

    audit-log

  • defaultSelectedoptional
    string

    audit-log: the event shown in the detail panel at first (wide screens)

  • channelsoptional
    Channel[]

    channel-settings

  • groupsoptional
    { title: string; events: EventPreference[] }[]
  • quietHoursoptional
    { on?: boolean; from?: string; to?: string; days?: number[]; urgent?: boolean }
  • digestoptional
    { frequency?: 'off' | 'daily' | 'weekly'; time?: string; next?: { daily: string; weekly: string } }
  • onSaveoptional
    (prefs: unknown) => void
  • weeksoptional
    DigestWeek[]

    digest: oldest first, the last one is shown

  • announcementsoptional
    Announcement[]

    announcements

  • roadmapoptional
    { title: string; when: string }[]
  • appoptional
    { brand: { name: string; logo?: React.ReactNode }; nav?: string[]; user: string }

    popover: the app bar and the page behind

  • pageoptional
    React.ReactNode
  • defaultOpenoptional
    boolean
  • currencyoptional
    string

Eingebaute Texte

Diese Texte schreibt Benachrichtigungen selbst. Die Sprache folgt dem KitProvider, über die Prop labels ersetzt du einzelne.

Alle 133 Texte anzeigen
allEnglisch AllDeutsch Alle
mentionsEnglisch MentionsDeutsch Erwähnungen
assignedEnglisch AssignedDeutsch Zugewiesen
archiveEnglisch ArchiveDeutsch Archiv
unreadTabEnglisch UnreadDeutsch Ungelesen
tabsEnglisch Filter notificationsDeutsch Benachrichtigungen filtern
markAllReadEnglisch Mark all as readDeutsch Alle als gelesen markieren
markReadEnglisch Mark as readDeutsch Als gelesen markieren
markUnreadEnglisch Mark as unreadDeutsch Als ungelesen markieren
toArchiveEnglisch ArchiveDeutsch Archivieren
restoreEnglisch Move back to inboxDeutsch Zurück in den Eingang
unreadLabelEnglisch UnreadDeutsch Ungelesen
acceptEnglisch Accept inviteDeutsch Einladung annehmen
declineEnglisch DeclineDeutsch Ablehnen
acceptedEnglisch You joined {target}Deutsch Du bist jetzt in {target}
declinedEnglisch Invite declinedDeutsch Einladung abgelehnt
replyEnglisch ReplyDeutsch Antworten
replyToEnglisch Reply to {name}Deutsch Antwort an {name}
replyPlaceholderEnglisch Write a replyDeutsch Antwort schreiben
sendEnglisch Send replyDeutsch Antwort senden
sentEnglisch Reply sentDeutsch Antwort gesendet
allReadEnglisch All notifications marked as readDeutsch Alle Benachrichtigungen als gelesen markiert
undoEnglisch UndoDeutsch Rückgängig
archivedOneEnglisch ArchivedDeutsch Archiviert
restoredOneEnglisch Moved back to the inboxDeutsch Zurück im Posteingang
emptyTitleEnglisch You are all caught upDeutsch Du bist auf dem neuesten Stand
emptyTextEnglisch New mentions, assignments and invites land here.Deutsch Neue Erwähnungen, Aufgaben und Einladungen erscheinen hier.
emptyArchiveEnglisch Archived notifications show up here.Deutsch Archivierte Benachrichtigungen erscheinen hier.
summaryEnglisch {n} unread, {m} waiting for youDeutsch {n} ungelesen, {m} warten auf dich
glanceEnglisch At a glanceDeutsch Auf einen Blick
unreadCountEnglisch UnreadDeutsch Ungelesen
waitingEnglisch Waiting for youDeutsch Warten auf dich
fromEnglisch Most activeDeutsch Am aktivsten
settingsEnglisch Notification settingsDeutsch Einstellungen für Benachrichtigungen
notificationsEnglisch NotificationsDeutsch Benachrichtigungen
openNotesEnglisch Notifications, {n} unreadDeutsch Benachrichtigungen, {n} ungelesen
closeEnglisch CloseDeutsch Schließen
viewAllEnglisch View all notificationsDeutsch Alle Benachrichtigungen ansehen
keysEnglisch to moveDeutsch zum Wechseln
escapeEnglisch to closeDeutsch zum Schließen
searchEnglisch SearchDeutsch Suchen
accountEnglisch AccountDeutsch Konto
searchAuditEnglisch Search actor, action, resource or IPDeutsch Person, Aktion, Ressource oder IP suchen
searchShortEnglisch Search eventsDeutsch Ereignisse suchen
categoryEnglisch Event typeDeutsch Ereignisart
accessEnglisch AccessDeutsch Zugriff
changesEnglisch ChangesDeutsch Änderungen
billingEnglisch BillingDeutsch Abrechnung
securityEnglisch SecurityDeutsch Sicherheit
rangeEnglisch PeriodDeutsch Zeitraum
day1Englisch Last 24 hoursDeutsch Letzte 24 Stunden
day7Englisch Last 7 daysDeutsch Letzte 7 Tage
day30Englisch Last 30 daysDeutsch Letzte 30 Tage
timeEnglisch TimeDeutsch Zeit
actorEnglisch ActorDeutsch Person
actionEnglisch ActionDeutsch Aktion
resourceEnglisch ResourceDeutsch Ressource
originEnglisch IP and locationDeutsch IP und Ort
detailsEnglisch Show detailsDeutsch Details zeigen
eventDetailsEnglisch Event detailsDeutsch Ereignisdetails
closeDetailsEnglisch Close detailsDeutsch Details schließen
diffEnglisch ChangesDeutsch Änderungen
noDiffEnglisch This event changed no fields.Deutsch Dieses Ereignis hat keine Felder geändert.
deviceEnglisch DeviceDeutsch Gerät
ipEnglisch IP addressDeutsch IP-Adresse
locationEnglisch LocationDeutsch Ort
eventIdEnglisch Event IDDeutsch Ereignis-ID
copyEnglisch Copy event IDDeutsch Ereignis-ID kopieren
copiedEnglisch Event ID copiedDeutsch Ereignis-ID kopiert
eventsEnglisch {n} eventsDeutsch {n} Ereignisse
noResultsEnglisch No events match these filtersDeutsch Keine Ereignisse zu diesen Filtern
resetEnglisch Reset filtersDeutsch Filter zurücksetzen
failedEnglisch FailedDeutsch Fehlgeschlagen
successEnglisch SucceededDeutsch Erfolgreich
channelsEnglisch ChannelsDeutsch Kanäle
channelsTextEnglisch Where notifications reach you. A channel that is off overrides every event below.Deutsch Wo dich Benachrichtigungen erreichen. Ein ausgeschalteter Kanal gilt für alle Ereignisse darunter.
eventsTitleEnglisch EventsDeutsch Ereignisse
eventsTextEnglisch Choose per event which channels it uses.Deutsch Lege je Ereignis fest, über welche Kanäle es kommt.
eventEnglisch EventDeutsch Ereignis
lockedEnglisch Always on, required for securityDeutsch Immer an, für die Sicherheit nötig
channelOffEnglisch Channel is offDeutsch Kanal ist aus
onEnglisch OnDeutsch An
offEnglisch OffDeutsch Aus
connectEnglisch ConnectDeutsch Verbinden
notConnectedEnglisch Not connectedDeutsch Nicht verbunden
quietEnglisch Quiet hoursDeutsch Ruhezeiten
quietTextEnglisch Push and chat stay silent. Email waits until the period ends.Deutsch Push und Chat bleiben still. E-Mails warten, bis die Ruhezeit endet.
quietOnEnglisch Use quiet hoursDeutsch Ruhezeiten nutzen
fromTimeEnglisch FromDeutsch Von
toTimeEnglisch UntilDeutsch Bis
daysEnglisch DaysDeutsch Tage
urgentEnglisch Let urgent alerts throughDeutsch Dringendes durchlassen
urgentTextEnglisch Failed payments and new sign-ins still arrive.Deutsch Fehlgeschlagene Zahlungen und neue Anmeldungen kommen trotzdem.
digestEnglisch DigestDeutsch Zusammenfassung
digestTextEnglisch Everything you missed, bundled in one email.Deutsch Alles Verpasste gebündelt in einer E-Mail.
digestOffEnglisch OffDeutsch Aus
digestOffTextEnglisch Only live notificationsDeutsch Nur Sofortmeldungen
dailyEnglisch DailyDeutsch Täglich
dailyTextEnglisch Every morningDeutsch Jeden Morgen
weeklyEnglisch WeeklyDeutsch Wöchentlich
weeklyTextEnglisch Every MondayDeutsch Jeden Montag
sendAtEnglisch Send atDeutsch Senden um
nextDigestEnglisch The next one arrives {when} at {time}.Deutsch Die nächste kommt {when} um {time} Uhr.
unsavedEnglisch You have unsaved changesDeutsch Es gibt ungespeicherte Änderungen
discardEnglisch DiscardDeutsch Verwerfen
saveEnglisch Save preferencesDeutsch Einstellungen speichern
savedEnglisch Preferences savedDeutsch Einstellungen gespeichert
keyNumbersEnglisch Key numbersDeutsch Kennzahlen
vsLastEnglisch vs. previous weekDeutsch zur Vorwoche
prevWeekEnglisch Previous weekDeutsch Vorherige Woche
nextWeekEnglisch Next weekDeutsch Nächste Woche
highlightsEnglisch HighlightsDeutsch Höhepunkte
attentionEnglisch Needs your attentionDeutsch Braucht deinen Blick
markDoneEnglisch Mark as doneDeutsch Als erledigt markieren
markOpenEnglisch Mark as openDeutsch Wieder öffnen
openEnglisch OpenDeutsch Öffnen
dueEnglisch Due {when}Deutsch Fällig {when}
nothingLeftEnglisch Nothing left to look at this week.Deutsch Diese Woche ist nichts mehr offen.
peopleEnglisch Most activeDeutsch Am aktivsten
upcomingEnglisch Coming upDeutsch Als Nächstes
allUpdatesEnglisch All updatesDeutsch Alle Neuerungen
tagNewEnglisch NewDeutsch Neu
tagImprovedEnglisch ImprovedDeutsch Verbessert
tagFixedEnglisch FixedDeutsch Behoben
helpfulEnglisch HelpfulDeutsch Hilfreich
readMoreEnglisch Read the full noteDeutsch Ganze Notiz lesen
newForYouEnglisch New for youDeutsch Neu für dich
subscribeEnglisch Release emailsDeutsch Release-Mails
subscribeTextEnglisch One short email when something ships.Deutsch Eine kurze E-Mail, wenn etwas erscheint.
subscribeLabelEnglisch Email me new releasesDeutsch Neue Versionen per E-Mail
majorOnlyEnglisch Only major releasesDeutsch Nur große Versionen
roadmapEnglisch Coming soonDeutsch Demnächst
updatesFilterEnglisch Filter updatesDeutsch Neuerungen filtern

Barrierefreiheit

Aus dem Quellcode der Component abgeleitet.

  • Benachrichtigungen reagiert selbst auf die Tasten Escape, Pfeil hoch, Pfeil runter, Pfeil links, Pfeil rechts, Pos1, Ende, Tab und Leertaste.
  • Setzt aria-checked, aria-controls, aria-current, aria-expanded, aria-haspopup, aria-label, aria-labelledby, aria-live, aria-modal, aria-pressed und aria-selected, damit Screenreader Zweck und Zustand ansagen.
  • Nutzt die Rollen dialog, group, img, radio, radiogroup, status, tab, tablist und tabpanel.
  • Meldet Änderungen über eine Live-Region, ohne den Fokus zu verschieben.
  • Jedes Feld hat ein Label, sichtbar oder für Screenreader.
  • Ergänzt Text für Screenreader, wo Icons und Grafiken allein stehen.
  • Zeigt bei Bedienung mit der Tastatur einen sichtbaren Fokusring.
  • Der Server rendert den Startzustand vollständig, JavaScript ergänzt nur die Interaktion.

Bewegung

  • Erscheint beim ersten Sichtkontakt mit einem kurzen Auftritt (kit-rise, useInView).
  • Bringt eigene Animationen mit, ruhig getaktet und ohne Wackeln.
  • Bei reduzierter Bewegung (prefers-reduced-motion) bleibt sie ruhig. 6 Stellen im Code schalten Bewegung dann ab.

Häufige Fragen

Wie installiere ich Benachrichtigungen?

Mit aiw add @ai-website/notifications. Der Befehl legt die Datei components/ui/notifications.tsx in dein Projekt, der Code gehört danach dir. Mit dabei sind button, icon, sidebar und switch. Weitere npm-Pakete braucht sie nicht.

Welche Varianten hat Benachrichtigungen?

6 Varianten, Benachrichtigungszentrale, Glocke mit Popover, Protokoll, Kanal-Einstellungen, Wochenbericht und Neuigkeiten. Du wählst sie mit der Prop variant, zum Beispiel variant="popover".

Kann ich die Texte von Benachrichtigungen übersetzen?

Ja. Benachrichtigungen bringt 133 eigene Texte auf Deutsch und Englisch mit, etwa „Alle“, „Erwähnungen“ und „Zugewiesen“. Die Sprache folgt dem KitProvider, einzelne Texte ersetzt du über die Prop labels.

Kann ein KI-Assistent Benachrichtigungen einbauen?

Ja. Über den MCP-Server der aiw CLI finden Claude, Cursor, GitHub Copilot, Windsurf, Codex und Gemini Benachrichtigungen mit aiw_components und installieren sie mit aiw_add @ai-website/notifications. Nenn im Prompt die Variante, etwa variant="center", dann schreibt der Assistent deine Inhalte direkt in die Props.

Oft gesucht

Direkt zu

In die Zwischenablage kopiert