Dialog

import '@vollowx/seele/m3/dialog/dialog.js';
Discard Changes Discard draft?
Cancel Discard
<md-button variant="filled" onclick="dialogDiscard.show()">
  Discard Changes
</md-button>

<md-dialog id="dialogDiscard">
  Discard draft?

  <div slot="actions">
    <md-button variant="text" onclick="dialogDiscard.close()">
      Cancel
    </md-button>
    <md-button variant="text" onclick="dialogDiscard.close()">
      Discard
    </md-button>
  </div>
</md-dialog>

Delete All Media

Confirm Deletion

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lorem dui, tempus vitae mauris vel, ornare suscipit lectus. Nunc non viverra nisl, eget blandit nisl. Aenean tempor finibus lectus, et pulvinar risus ultricies non. Sed aliquam convallis ultrices. Sed non volutpat felis, ut iaculis augue. Nulla consectetur, nibh vitae commodo bibendum, justo tellus tempor odio, a fringilla ligula quam et urna. Donec laoreet, urna eu rhoncus mollis, risus lorem vestibulum nisl, at consequat elit ex id urna. Suspendisse risus enim, sollicitudin a iaculis vel, imperdiet in metus. Sed massa nulla, fermentum vel arcu ac, condimentum efficitur nulla. Cras rhoncus turpis non arcu feugiat, in consectetur erat pretium. Aenean fermentum arcu nec turpis vehicula finibus. Nulla ultrices dolor vel tortor bibendum rutrum. Morbi laoreet quam ipsum, quis molestie arcu volutpat a. Integer et odio purus.

Cancel Delete
<md-button variant="filled" onclick="dialogDelete.show()">Delete All Media</md-button>

<md-dialog id="dialogDelete">
  <iconify-icon icon="material-symbols:delete-forever-outline" slot="icon"></iconify-icon>
  <h2 slot="headline">Confirm Deletion</h2>
  <p style="margin: 0">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lorem dui,
    tempus vitae mauris vel, ornare suscipit lectus. Nunc non viverra nisl,
    eget blandit nisl. Aenean tempor finibus lectus, et pulvinar risus
    ultricies non. Sed aliquam convallis ultrices. Sed non volutpat felis,
    ut iaculis augue. Nulla consectetur, nibh vitae commodo bibendum, justo
    tellus tempor odio, a fringilla ligula quam et urna. Donec laoreet, urna
    eu rhoncus mollis, risus lorem vestibulum nisl, at consequat elit ex id
    urna. Suspendisse risus enim, sollicitudin a iaculis vel, imperdiet in
    metus. Sed massa nulla, fermentum vel arcu ac, condimentum efficitur
    nulla. Cras rhoncus turpis non arcu feugiat, in consectetur erat
    pretium. Aenean fermentum arcu nec turpis vehicula finibus. Nulla
    ultrices dolor vel tortor bibendum rutrum. Morbi laoreet quam ipsum,
    quis molestie arcu volutpat a. Integer et odio purus.
  </p>
  <div slot="actions">
    <md-button variant="text" onclick="dialogDelete.close()">
      Cancel
    </md-button>
    <md-button onclick="dialogDelete.close()">
      Delete
    </md-button>
  </div>
</md-dialog>

M3Dialog

Slots

name description
icon
headline
Content
actions Should be a <div> with buttons inside

CSS Parts

name description
container
headline
content
actions

Properties

name description
$container
$body
$icon The slot for icon
$actions
$actionsPlaceholder Used to do layout calc in place of $actions
$scrim Scrim behind the dialog