Modals

Animations

<script>
function showModal() {
    Modal.show({
        text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
    });
}

function showModalFade() {
    Modal.show({
        animationContent: 'fade',
        positionContent: '',
        text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
    });
}

function showModalNoAnimation() {
    Modal.show({
        animationContent: null,
        animationOverlay: null,
        text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
    });
}
</script>

Non-cancelable

<script>
function showModalNoCancel() {
    Modal.show({
        text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
        closeable: false,
    });
}
</script>

Callback

<script>
function showModalCallback() {
    Modal.show({
        text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
        closeFn: function() {
            document.body.style.background = 'lime';
        },
    });
}
</script>

Options and callbacks

<script>
function showModalOptions() {
    Modal.show({
        text: 'Pick a color.',
        options: [
            {
                text: 'Red',
                class: 'button--alert',
                fn: function() {
                    document.body.style.background = 'red';
                },
            },
            {
                text: 'Blue',
                fn: function() {
                    document.body.style.background = 'blue';
                },
            },
        ],
    });
}
</script>