<div class="margin-y-3">
    <a href="#example-modal-2" class="usa-button" aria-controls="example-modal-2" data-open-modal>Open large modal</a>
    <div class="usa-modal usa-modal--lg" id="example-modal-2" aria-labelledby="modal-2-heading" aria-describedby="modal-2-description">
        <div class="usa-modal__content">
            <div class="usa-modal__main">
                <h2 class="usa-modal__heading" id="modal-2-heading">
                    Are you sure you want to continue?
                </h2>
                <div class="usa-prose">
                    <p id="modal-2-description">You have unsaved changes that will be lost.</p>
                </div>
                <div class="usa-modal__footer">
                    <ul class="usa-button-group">
                        <li class="usa-button-group__item">
                            <button type="button" class="usa-button" data-close-modal>Continue without saving</button>
                        </li>
                        <li class="usa-button-group__item">
                            <button type="button" class="usa-button usa-button--unstyled padding-105 text-center" data-close-modal>Go back</button>
                        </li>
                    </ul>
                </div>
            </div>
            <button class="usa-button usa-modal__close" aria-label="Close this window" data-close-modal>

                <svg class="usa-icon" aria-hidden="true" focusable="false" role="img">
                    <use xlink:href="../../dist/img/sprite.svg#close"></use>
                </svg>

            </button>
        </div>
    </div>
</div>

No notes defined.

{% set close_icon %}
  <svg class="usa-icon" aria-hidden="true" focusable="false" role="img">
    <use xlink:href="{{ uswds.path }}/img/sprite.svg#{{ close_button.icon_type | default("close") }}"></use>
  </svg>
{% endset %}

<div class="margin-y-3">
  <a href="#{{ id }}" class="usa-button" aria-controls="{{ id }}" data-open-modal>{{ trigger.text }}</a>
  <div class="usa-modal {{ modifier }}" id="{{ id }}" aria-labelledby="{{ header.id }}" aria-describedby="{{ describedby }}"{% if forced %} data-force-action{% endif -%}>
    <div class="usa-modal__content">
      <div class="usa-modal__main">
        {% if header.text -%}
        <h2 class="usa-modal__heading" id="{{ header.id }}">
          {{ header.text }}
        </h2>
        {% endif -%}
        {% if description.text -%}
        <div class="usa-prose">
          <p id="{{ description.id }}">{{ description.text }}</p>
        </div>
        {% endif -%}
        {% if footer -%}
        <div class="usa-modal__footer">
          <ul class="usa-button-group">
            {% for action in footer -%}
              <li class="usa-button-group__item">
                <button type="button" class="{{ action.class | default("usa-button") }}" data-close-modal>{{ action.text }}</button>
              </li>
            {% endfor -%}
          </ul>
        </div>
        {%- endif %}
      </div>
      {% if not forced -%}
      <button class="usa-button usa-modal__close" aria-label="{{ close_button.aria_label }}" data-close-modal>
        {% if close_button.text -%}
          {{ close_button.text }}
        {% else -%}
          {{ close_icon | safe }}
        {% endif -%}
      </button>
      {% endif -%}
    </div>
  </div>
</div>
package:
  name: null
  version: 2.1.0
uswds:
  path: ../../dist
id: example-modal-2
modifier: usa-modal--lg
describedby: modal-2-description
trigger:
  text: Open large modal
header:
  text: Are you sure you want to continue?
  id: modal-2-heading
description:
  id: modal-2-description
  text: You have unsaved changes that will be lost.
footer:
  - action: null
    text: Continue without saving
  - action: null
    class: usa-button usa-button--unstyled padding-105 text-center
    text: Go back
close_button:
  aria_label: Close this window
  text: null
  icon_type: close