glacier-web-cli 0.5.0

Command-line tool for creating and running Glacier applications.
{% props title: String, description: String = "", variant: String = "", inner_block: Slot = Slot::default() %}
{# variant: success, error, warning or info (adds the icon); the inner block is one optional action button #}
<div class="ui-toast"{% if !variant.is_empty() %} data-variant="{{ variant }}"{% end %} role="{% if variant == "error" %}alert{% else %}status{% end %}">
  {%- if variant == "success" %}
  <svg class="ui-icon" viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="10"/><path d="m9 12 2 2 4-4"/></svg>
  {%- end %}
  {%- if variant == "error" %}
  <svg class="ui-icon" viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="10"/><path d="M12 8v4"/><path d="M12 16h.01"/></svg>
  {%- end %}
  {%- if variant == "warning" %}
  <svg class="ui-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"/><path d="M12 9v4"/><path d="M12 17h.01"/></svg>
  {%- end %}
  {%- if variant == "info" %}
  <svg class="ui-icon" viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4"/><path d="M12 8h.01"/></svg>
  {%- end %}
  <div class="ui-toast-body">
    <div class="ui-toast-title">{{ title }}</div>
    {%- if !description.is_empty() %}
    <div class="ui-toast-description">{{ description }}</div>
    {%- end %}
  </div>
  {{ inner_block }}
</div>