@performing/cookie-popup-gdpr
Version:
Simple and easy to use cookie popup for GDPR compliance
111 lines (104 loc) • 2.87 kB
CSS
.pcp-gdpr-wrapper {
position: fixed;
bottom: 0;
right: 0;
z-index: 9999;
.pcp-gdpr {
padding: 10px;
max-height: 100vh;
overflow-y: auto;
--content-title-color: #3f3f46;
--content-description-color: #3f3f46;
--primary-button-color: #fff;
--primary-button-color-hover: #fff;
--primary-button-background: #2e4cc7;
--primary-button-background-hover: #5871d6;
--secondary-button-color: #6b7280;
--secondary-button-color-hover: #6b7280;
--secondary-button-background: #fff;
--secondary-button-background-hover: #f4f4f5;
--link-button-color: #2e4cc7;
--link-button-color-hover: #5871d6;
--link-button-background: transparent;
--link-button-background-hover: transparent;
&-close {
position: absolute;
top: 0;
right: 0;
line-height: 0.5rem;
margin: 0.5rem 0.5rem 0 0;
cursor: pointer;
font-size: 18px;
}
&-body {
position: relative;
background-color: #fff;
padding: 1.5rem;
border-radius: 2px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
width: 100%;
max-width: 400px;
min-width: 300px;
gap: 1rem;
display: flex;
flex-direction: column;
&-content {
display: flex;
flex-direction: column;
gap: 1rem;
font-size: 14px;
&-title {
font-size: 16px;
font-weight: semibold;
color: var(--content-title-color);
}
&-description {
color: var(--content-description-color);
}
}
}
&-buttons {
display: flex;
align-items: center;
gap: 0.5rem;
flex-wrap: wrap;
}
&-button {
font-weight: medium;
border-radius: 2px;
padding: 0 1rem;
height: 2rem;
white-space: nowrap;
transition: all 0.2s ease-in-out;
&-primary {
background-color: var(--primary-button-background);
color: var(--primary-button-color);
&:hover {
background-color: var(--primary-button-background-hover);
color: var(--primary-button-color-hover);
}
}
&-secondary {
background-color: var(--secondary-button-background);
border: 1px solid var(--secondary-button-color);
color: var(--secondary-button-color);
&:hover {
background-color: var(--secondary-button-background-hover);
color: var(--secondary-button-color-hover);
}
}
&-link {
background: transparent;
padding: 0;
height: auto;
font-weight: normal;
background-color: var(--link-button-background);
color: var(--link-button-color);
&:hover {
background-color: var(--link-button-background-hover);
color: var(--link-button-color-hover);
}
}
}
}
}