Flash messages

This flash messages system has three different modes: Form, Fullscreen and Async.

Each mode has two versions .flash-notice and .flash-error.

Form Notice

.flash-form
  .flash-wrap{ class: 'flash-notice', data: { state: 'open' } }
    .flash-close
      %a
    .flash-contents
      %a
        Messages go here.

Form Error

.flash-form
  .flash-wrap{ class: 'flash-error', data: { state: 'open' } }
    .flash-close
      %a
    .flash-contents
      %a
        Messages go here.

Fullscreen Notice

.flash-fullscreen
  .flash-wrap{ class: 'flash-notice', data: { state: 'open' } }
    .flash-close
      %a
    .flash-contents
      %a
        Messages go here.

Fullscreen Error

.flash-fullscreen
  .flash-wrap{ class: 'flash-error', data: { state: 'open' } }
    .flash-close
      %a
    .flash-contents
      %a
        Messages go here.

Async Notice

.flash-form
  .flash-wrap{ class: 'flash-notice', data: { state: 'open' } }
    .flash-close
      %a
    .flash-contents
      %a
        Messages go here.

Async Error

.flash-form
  .flash-wrap{ class: 'flash-error', data: { state: 'open' } }
    .flash-close
      %a
    .flash-contents
      %a
        Messages go here.