Here is the full code for creating a pop-up with for a privacy policy with responsive code.
Html code:
<div class="enhanced-privacy-cookie-policy" style="" id="enhanced-privacy-cookie-policy">
<div class="enhanced-privacy-popup">
<button role="close" title="Close" class="close">
</button>
<div class="container">
<div class="popup content">
<div class="block-content">
<div class="block-content-inner">
<div class="block-title">
<strong><span>Privacy Policy</span></strong>
</div>
<div class="notification-text">Our website uses cookies. By using our website, you consent to our use of cookies in accordance with our Privacy Policy.</div>
</div>
<div class="actions-toolbar">
<div class="secondary">
<a class="action" href="https://magento-977869-3430299.cloudwaysapps.com/terms-and-conditions/">
<span>More information</span></a>
</div>
<div class="primary">
<button type="button" class="action primary" id="enhanced-privacy-popup-agree"><span>Agree</span></button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Css code:
<style>
.enhanced-privacy-cookie-policy {
position: fixed;
left: 0;
bottom: 0;
width: 100%;
z-index: 100
}
.enhanced-privacy-popup .popup.content {
width: 100%;
padding: 5px 0
}
.enhanced-privacy-popup {
background: #fff;
color: #000
}
.enhanced-privacy-popup .close {
border: none;
position: absolute;
right: 10px;
top: 3px;
padding: 0;
background: none;
width: 30px;
height: 30px;
border-radius: 50%;
color: #000;
font-weight: normal
}
.enhanced-privacy-popup .close:after {
content: "\00d7";
font-size: 30px;
line-height: 30px;
font-family: serif;
background: none
}
.enhanced-privacy-popup .actions-toolbar {
display: flex;
align-items: center
}
.enhanced-privacy-popup .actions-toolbar a {
color: #000
}
.enhanced-privacy-popup .actions-toolbar button.action {
padding: 5px 15px
}
.enhanced-privacy-popup .secondary {
margin-right: 15px;
text-align: left
}
.enhanced-privacy-popup .block-title {
margin-bottom: 5px;
font-weight: 600;
font-family: 'Exo';
color: #000
}
.enhanced-privacy-popup .block-content-inner {
padding-right: 15px
}
@media only screen and (min-width: 768px) {
.enhanced-privacy-cookie-policy {
left:auto;
right: 95px;
bottom: 0px;
width: 450px;
max-width: 100%
}
.enhanced-privacy-cookie-policy .container {
width: 100%
}
.enhanced-privacy-popup {
border-radius: 10px 10px 0 0;
border-left: 6px solid #6BAEE3;
box-shadow: #212121 0px 2px 5px 0px;
padding: 0 0 0 5px
}
.block-content,.block-content .action {
font-size: 13px
}
.secondary a.action {
border-bottom: 1px solid
}
}
@media only screen and (max-width: 767px) {
.enhanced-privacy-cookie-policy {
z-index:801
}
.enhanced-privacy-popup {
border-bottom: 8px solid #cf111a;
box-shadow: 0px 0px 7px 0px #989393
}
.enhanced-privacy-popup .block-content {
flex-direction: column
}
.enhanced-privacy-popup .block-content-inner {
padding-right: 0px
}
.enhanced-privacy-popup .block-title {
font-size: 15px;
display: inline
}
.enhanced-privacy-popup .notification-text {
display: inline
}
.enhanced-privacy-popup .popup.content {
padding: 5px 10px
}
.enhanced-privacy-popup .close {
bottom: 14px;
top: auto
}
}
</style>
Javascript:
<script>
document.addEventListener("DOMContentLoaded", function() {
var closeButton = document.querySelector(".close");
var continueButton = document.getElementById("enhanced-privacy-popup-agree");
var cookiePolicy = document.getElementById("enhanced-privacy-cookie-policy");
closeButton.addEventListener("click", function() {
cookiePolicy.style.display = "none";
});
continueButton.addEventListener("click", function() {
cookiePolicy.style.display = "none";
// Additional logic to handle user agreement
});
});
</script>
Screenshot:
