
A JavaScript library that exposes a class to create modal windows with ease.
How to use it:
1. Add your content together with a close icon to the modal window.
<div id="messageBox"> <i class="close">x</i> <p>Modal Content Here</p> </div>
2. Create a button to toggle the modal window.
<button type="button" data-modal="messageBox">Open Modal</button>
3. Load the main JavaScript modal.js at the end of the document.
<script src="assets/js/modal.js"></script>
4. Hide the modal window on init.
#messageBox {
display: none;
}5. Style the modal window.
#messageBox.active {
display: block;
position: fixed;
top: 50%;
left: 50%;
right: 0;
max-width: 480px;
padding: 0 20px;
background-color: #fff;
box-shadow: 0 5px 15px rgb(0 0 0 / 15%);
transform: translate(-50%);
z-index: 999;
}6. Style the close icon.
.close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background-color: #fff;
box-shadow: 0 5px 8px rgb(0 0 0 / 15%);
border-radius: 50%;
text-align: center;
font-size: 18px;
line-height: 30px;
font-family: Arial;
font-style: normal;
cursor: pointer;
}






