<%# locals: (message:, description: nil) %> <%= tag.div class: "relative flex gap-3 rounded-lg bg-container p-4 group w-full md:max-w-80 shadow-border-xs", data: { controller: "element-removal", action: "animationend->element-removal#remove" } do %>
<%= icon "check", size: "xs", color: "white" %>
<%= tag.p message, class: "text-primary text-sm font-medium" %> <% if description %> <%= tag.p description, class: "text-secondary text-sm" %> <% end %>
<%= icon "x", class: "p-0.5 hidden group-hover:inline-block border border-alpha-black-50 border-solid rounded-lg bg-container text-subdued cursor-pointer", data: { action: "click->element-removal#remove" } %>
<% end %>