Skip to content

Inline Alerts

Static, inline glassmorphic alert banners. Unlike toasts, these stay in place within your layout until dismissed.

Basic Usage

js
Oura.alert({
  title: 'Heads up!',
  description: 'This action cannot be undone.',
  variant: 'warning',
});

Variants

js
Oura.alert({ description: 'Default alert.', variant: 'default' });
Oura.alert({ description: 'Operation succeeded!', variant: 'success' });
Oura.alert({ description: 'Something might be wrong.', variant: 'warning' });
Oura.alert({ description: 'An error occurred.', variant: 'error' });
Oura.alert({ description: 'New version available.', variant: 'info' });

Options

OptionTypeDefaultDescription
titlestringBold header text
descriptionstringAlert message
variant'default' | 'success' | 'warning' | 'error' | 'info''default'Color variant
dismissiblebooleantrueShow dismiss × button
containerstring | HTMLElementdocument.bodyTarget container

Inside a Container

js
Oura.alert({
  title: 'Saved!',
  description: 'Your changes have been saved successfully.',
  variant: 'success',
  container: '#notifications-area',
});

Programmatic Removal

Oura.alert() returns the DOM element, so you can remove it manually:

js
const el = Oura.alert({ description: 'Loading...' });
setTimeout(() => el.remove(), 3000);

Released under the MIT License.