Alert

Display success, or error messages.

Usage

To apply this component, add the data-uk-alert attribute to a block element.

<div class="uk-alert" data-uk-alert></div>
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
  • Something's not working? Feel free to report an issue or edit this snippet .

    <div class="uk-alert" data-uk-alert>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.
    </div>
  • Something's not working? Feel free to report an issue or edit this snippet .

    <div className="uk-alert" data-uk-alert>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.
    </div>

Close button

To create a close button and enable its functionality, add the .uk-alert-close class to a <button> or <a> element inside the alert box. To apply a close icon, add the data-uk-close attribute from the Close component.

<div class="uk-alert" data-uk-alert>
<a href class="uk-alert-close"></a>
</div>
  • Notice

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

  • Something's not working? Feel free to report an issue or edit this snippet .

    <div class="uk-alert" data-uk-alert>
    <a href class="uk-alert-close" data-uk-close></a>
    <div class="uk-alert-title">Notice</div>
    <p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
    tempor incididunt ut labore et dolore magna aliqua.
    </p>
    </div>
  • Something's not working? Feel free to report an issue or edit this snippet .

    <div className="uk-alert" data-uk-alert>
    <a href className="uk-alert-close" data-uk-close />
    <div className="uk-alert-title">Notice</div>
    <p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
    tempor incididunt ut labore et dolore magna aliqua.
    </p>
    </div>

Destructive modifier

Just add .uk-alert-destructive class to apply a different look.

  • Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.

  • Something's not working? Feel free to report an issue or edit this snippet .

    <div class="uk-alert uk-alert-destructive" data-uk-alert>
    <a href class="uk-alert-close" data-uk-close></a>
    <p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
    tempor incididunt.
    </p>
    </div>
  • Something's not working? Feel free to report an issue or edit this snippet .

    <div className="uk-alert uk-alert-destructive" data-uk-alert>
    <a href className="uk-alert-close" data-uk-close />
    <p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
    tempor incididunt.
    </p>
    </div>

Component options

Any of these options can be applied to the component attribute. Separate multiple options with a semicolon. Learn more

OptionValueDefaultDescription
animationBooleantrueFade out or hide directly.
durationNumber150Animation duration in milliseconds.
sel-closeCSS selector.uk-alert-closeThe close trigger element.

animation is the Primary option and its key may be omitted, if it’s the only option in the attribute value.

<span data-uk-toggle=".my-class"></span>

JavaScript

Learn more about JavaScript components.

Initialization

UIkit.alert(element, options);

Events

The following events will be triggered on elements with this component attached:

NameDescription
beforehideFires before an item is hidden. Can prevent hiding by calling preventDefault() on the event.
hideFires after an item is hidden.

Methods

The following methods are available for the component:

Close

UIkit.alert(element).close();

Closes and removes the Alert.

Customize

Customize your Franken UI experience.