<div class="c-button-group">
  <button class="c-button c-button--default" onclick="toggle('#default')">
    Toggle default message
  </button>
  <button class="c-button c-button--default" onclick="toggle('#success')">
    Toggle success message
  </button>
  <button class="c-button c-button--default" onclick="toggle('#error')">
    Toggle error message
  </button>
</div>

<div class="c-toast" id="default">
  <div class="c-toast__text">Default toast message</div>
  <button class="c-button c-button--link c-button--icon c-toast__close">
    <i class="icon icon-close c-button__icon"></i>
  </button>
</div>

<div class="c-toast c-toast--success" id="success">
  <i class="c-toast__icon icon icon-check"></i>
  <div class="c-toast__text">Success toast message</div>
  <button class="c-button c-button--link c-button--icon c-toast__close">
    <i class="icon icon-close c-button__icon"></i>
  </button>
</div>

<div class="c-toast c-toast--error" id="error">
  <i class="c-toast__icon icon icon-warning"></i>
  <div class="c-toast__text">Error toast message</div>
  <button class="c-button c-button--link c-button--icon c-toast__close">
    <i class="icon icon-close c-button__icon"></i>
  </button>
</div>

<script>
  const toggle = (selector) => {
    const toast = document.querySelector(selector)
    toast.classList.toggle('c-toast--visible')
  }
</script>