UNPKG

@performing/cookie-popup-gdpr

Version:

Simple and easy to use cookie popup for GDPR compliance

111 lines (104 loc) 2.87 kB
.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); } } } } }