Skip to main content
VelinStyle v0.8.0
⌂ Home
  1. Docs
  2. Components
  3. Alerts

Alerts

Provide contextual feedback with the .velin-alert component. Alerts support four semantic variants, optional icons, titles, and a dismissible close button.

Basic Example

<div class="velin-alert velin-alert--info" role="alert">
  <div class="velin-alert__content">This is an informational alert.</div>
</div>

<div class="velin-alert velin-alert--success" role="alert">
  <div class="velin-alert__content">Action completed successfully!</div>
</div>

<div class="velin-alert velin-alert--warning" role="alert">
  <div class="velin-alert__content">Please check your input.</div>
</div>

<div class="velin-alert velin-alert--danger" role="alert">
  <div class="velin-alert__content">Something went wrong.</div>
</div>

With Icon & Title

<div class="velin-alert velin-alert--info" role="alert">
  <velin-icon name="info" size="20" class="velin-alert__icon"></velin-icon>
  <div class="velin-alert__content">
    <div class="velin-alert__title">Heads up!</div>
    This alert has an icon and a bold title for emphasis.
  </div>
</div>

Dismissible

Add a .velin-alert__close button. A small script removes the alert on click.

<div class="velin-alert velin-alert--warning" role="alert">
  <div class="velin-alert__content">You can dismiss me!</div>
  <button class="velin-alert__close" aria-label="Close"
    onclick="this.closest('.velin-alert').remove()">&times;</button>
</div>

Accessibility

CSS Variables

VariableDescription
--velin-color-info-subtleBackground for .velin-alert--info
--velin-color-infoBorder for .velin-alert--info
--velin-color-success-subtleBackground for .velin-alert--success
--velin-color-successBorder for .velin-alert--success
--velin-color-warning-subtleBackground for .velin-alert--warning
--velin-color-warningBorder for .velin-alert--warning
--velin-color-danger-subtleBackground for .velin-alert--danger
--velin-color-dangerBorder for .velin-alert--danger
--velin-radius-mdBorder radius
--velin-space-3Gap between icon and content
--velin-space-4Padding

Theme wählen