JSFiddle - React, Tailwind, and code Playground
by Jason Campbell
HTML
<div id="popUp">
<div id="popUpBg"> </div>
<div id="popUpBox">
<p>Important Message...</p>
<a id="popUpOk" class="button" href="javascript:;">OK</a>
</div>
</div>
<a class="openPopUp" href="javascript:;">Open Pop Up</a>
CSS
#popUp {
display: none;
}
#popUpBg {
width: 100%;
height: 100%;
position: fixed;
background-color: rgba(0, 0, 0, 0.5);
z-index: 10;
top: 0;
left: 0;
display: block;
}
#popUpBox {
display: block;
position: fixed;
width: 300px;
height: 250px;
top: 50%;
left: 50%;
margin: -125px 0 0 -150px;
background: #FFFFFF;
border: solid 3px #ed1c24;
z-index: 20;
text-align: center;
box-shadow: 0 0 20px #222222;
}
#popUpBox p {
font-size: 2.2em;
font-weight: bold;
padding: 40px 20px;
line-height: 1.2;
margin: 0;
}
#popUpBox a.button {
font-size: 1.4em;
font-weight: bold;
background: #ed1c24;
padding: 10px 30px;
border-radius: 5px;
color: #FFFFFF;
text-decoration: none;
display: inline-block;
}
JavaScript
$(document).ready(function() {
$(".openPopUp").click(function() {
$("#popUp").show()
});
$("#popUpBg").click(function() {
$("#popUp").hide()
});
$("#popUpOk").click(function() {
$("#popUp").hide()
});
});