blob: cd1f8d4131bea188488750cae5c2af9d6dd3d5d4 [file] [log] [blame] [view]
## Modals
---
The size modifer class is optional. The base modal will grow to fit the inner content.
### Small {#modal-small}
```html
<dialog id="example-modal-id1" class="go-Modal go-Modal--sm js-modal">
<form method="dialog">
<div class="go-Modal-header">
<h2>Small Modal</h2>
<button
class="go-Button go-Button--inline"
type="button"
data-modal-close
data-gtmc="modal button"
aria-label="Close"
>
<img
class="go-Icon"
height="24"
width="24"
src="/static/shared/icon/close_gm_grey_24dp.svg"
alt=""
/>
</button>
</div>
<div class="go-Modal-body">
<p>Hello, world!</p>
</div>
<div class="go-Modal-actions">
<button class="go-Button" data-modal-close data-gtmc="modal button">Submit</button>
</div>
</form>
</dialog>
<button class="go-Button" aria-controls="example-modal-id1" data-gtmc="modal button">Open</button>
```
### Medium {#modal-medium}
```html
<dialog id="example-modal-id2" class="go-Modal go-Modal--md js-modal">
<form method="dialog">
<div class="go-Modal-header">
<h2>Medium Modal</h2>
<button
class="go-Button go-Button--inline"
type="button"
data-modal-close
data-gtmc="modal button"
aria-label="Close"
>
<img
class="go-Icon"
height="24"
width="24"
src="/static/shared/icon/close_gm_grey_24dp.svg"
alt=""
/>
</button>
</div>
<div class="go-Modal-body">
<p>Hello, world!</p>
</div>
<div class="go-Modal-actions">
<button class="go-Button" data-modal-close data-gtmc="modal button">Submit</button>
</div>
</form>
</dialog>
<button class="go-Button" aria-controls="example-modal-id2">Open</button>
```
### Large {#modal-large}
```html
<dialog id="example-modal-id3" class="go-Modal go-Modal--lg js-modal">
<form method="dialog">
<div class="go-Modal-header">
<h2>Large Modal</h2>
<button
class="go-Button go-Button--inline"
type="button"
data-modal-close
data-gtmc="modal button"
aria-label="Close"
>
<img
class="go-Icon"
height="24"
width="24"
src="/static/shared/icon/close_gm_grey_24dp.svg"
alt=""
/>
</button>
</div>
<div class="go-Modal-body">
<p>Hello, world!</p>
</div>
<div class="go-Modal-actions">
<button class="go-Button" data-modal-close data-gtmc="modal button">Submit</button>
</div>
</form>
</dialog>
<button class="go-Button" aria-controls="example-modal-id3" data-gtmc="modal button">Open</button>
```