@use '../design/scss/_variables.scss' as *; @use '../design/scss/_inputs.scss' as *; @use '../design/scss/_button-group.scss' as *; @use '../design/scss/_mixins.scss'; @use '../design/scss/_placeholders.scss'; .adpresso-icon-main, .adpresso-icon-selected, .adpresso-icon-unselected, { .ap-ui-icon-color-base { fill: #222222; } .ap-ui-icon-color-contrast { fill: #FFFFFF; } .ap-ui-icon-color-dotted-border { fill: #DEDEDE; } .ap-ui-icon-color-content-light { fill: #646464; } .ap-ui-icon-color-content-dark { fill: #434343; } } .adpresso-field button.is-active .adpresso-icon-unselected, .adpresso-icon-selected { .ap-ui-icon-color-base { fill: #004F66; } .ap-ui-icon-color-contrast { fill: #FFFFFF; } .ap-ui-icon-color-dotted-border { fill: #D9E5E8; } .ap-ui-icon-color-content-light { fill: #4C8394; } .ap-ui-icon-color-content-dark { fill: #26697D; } } .adpresso-field button:not(.is-active) { .adpresso-icon-unselected { .ap-ui-icon-color-base { fill: #AAAAAA; } .ap-ui-icon-color-contrast { fill: #FFFFFF; } .ap-ui-icon-color-dotted-border { fill: #F2F2F2; } .ap-ui-icon-color-content-light { fill: #C3C3C3; } .ap-ui-icon-color-content-dark { fill: #B7B7B7; } } } /** Premium */ .adpresso-image-group-item.is-premium { svg { .ap-ui-icon-color-base { fill: $color-premium; } .ap-ui-icon-color-contrast { fill: $color-premium-disabled; } .ap-ui-icon-color-dotted-border { fill: $color-premium-lighter; } .ap-ui-icon-color-content-light { fill: $color-premium-superdark; } .ap-ui-icon-color-content-dark { fill: $color-premium-darker; } } } .adpresso-card.is-active { .ap-ui-icon-color-base { fill: $color-white; } .ap-ui-icon-color-contrast { fill: $color-accent; } .ap-ui-icon-color-dotted-border { fill: #D9E5E8; } .ap-ui-icon-color-content-light { fill: #4C8394; } .ap-ui-icon-color-content-dark { fill: #26697D; } } .adpresso-invisible { visibility: hidden; } .adpresso-hide { display: none; } .adpresso-notice { position: relative; } .adpresso-manual-link { color: $color-accent; text-decoration: none; &:hover { color: $color-accent; } } .adpresso-tooltip-wrapper { position: relative; cursor: pointer; display: flex; align-items: center; gap: 0.5em; &.adpresso-help { cursor: help; } } p.description { margin: 0; &.is-premium { color: $color-premium !important; } > .adpresso-premium-label { margin-top: -0.5em; display: inline-block; } } .adpresso-choices-select { & + .adpresso-premium-label { font-size: $font-size; } &.is-premium { border-color: $color-premium !important; background-color: $color-premium-disabled !important; } &:disabled { pointer-events: none; cursor: not-allowed !important; } } .adpresso-tooltip { position: relative; cursor: pointer; display: inline-block; color: $color-primary; .adpresso-tooltip-text, + .adpresso-tooltip-text { visibility: hidden; opacity: 0; width: max-content; max-width: 18em; background-color: $color-primary; color: $color-white; text-align: left; text-transform: none; border-radius: 0.4em; padding: calc(0.5em / 1.2) calc(1em / 1.2); position: absolute; // Above WP's own admin-menu/admin-bar chrome (z-index ~9990/99999) - without // this a tooltip near the page edge renders visible but behind the menu. z-index: 99999; top: 120%; left: 50%; transform: translateX(-50%); transition: opacity 0.3s ease; white-space: normal; font-size: 12px; } &:hover { .adpresso-tooltip-text, + .adpresso-tooltip-text { visibility: visible; opacity: 1; } } } /*.adpresso-tooltip:hover::after {*/ /* content: attr(data-tooltip);*/ /* position: absolute;*/ /* z-index: 1000;*/ /* left: 100%;*/ /* top: 0;*/ /* background: #fff;*/ /* border: 1px solid #ccc;*/ /* padding: 10px;*/ /* white-space: nowrap;*/ /* box-shadow: 0 0 8px rgba(0,0,0,0.2);*/ /*}*/ .adpresso-accordion-content-container.adpresso-accordion-closed, .adpresso-accordion-content.adpresso-accordion-closed { display: none; } /* ========================================================================== Global Container & Settings-Header ========================================================================== */ // Haupt-Wrapper für die gesamte Seite .adpresso-container-wrap { margin-right: 2em; font-size: $font-size-base; } .adpresso-settings-header { display: flex; align-items: center; gap: $space-3; margin-bottom: $space-2; padding-left: 1em; .adpresso-back-button { text-decoration: none; font-size: 2em; color: $color-text; } h1.adpresso-settings-title { font-size: 2em; font-weight: 600; color: $color-primary; margin: 0; padding: 0; } } /* ========================================================================== Settings-Tabs (Nav-Bar) ========================================================================== */ // 4. Tab Navigation (`.adpresso-tab-navigation`) --- .adpresso-tab-navigation { @include mixins.flex-center; width: 100%; gap: $space-1; margin-bottom: 2em; a { text-decoration: none; } .adpresso-tab-item { flex-grow: 1; display: flex; align-items: center; justify-content: space-between; border-bottom: $space-1 solid $color-divider; background-color: transparent; padding: 2em; cursor: pointer; transition: background-color 0.2s; &:hover, &:focus { border-bottom-color: #bf7200; outline: none; box-shadow: none; } &:has(.adpresso-square-btn:hover) { border-bottom-color: $color-divider; } &.is-active { border-bottom-color: $color-accent; &:hover, &:focus { border-bottom-color: #bf7200; outline: none; box-shadow: none; } .adpresso-tab-count { @include placeholders.color-button-active; } .adpresso-square-btn { @include placeholders.color-active; } .adpresso-pill__action { background: $color-accent2; } .adpresso-pill--split { border-color: $color-text-active; } } .adpresso-tab-count { font-size: 1.5em; font-weight: 500; padding: $space-3; min-width: 2em; border-style: solid; border-width: calc($border-small / 1.5 * $font-size-rate); &.adpresso-pill--split { display: inline-flex; font-size: 1.5em; font-weight: 500; line-height: 1; border: calc(0.12em / 1.5 * $font-size-rate) solid $color-icon; border-radius: 2em; overflow: hidden; min-width: 0; padding: 0; .adpresso-pill__count { padding-right: 0; } } } .adpresso-tab-label { color: $color-text-active; font-size: 2em; font-weight: 500; text-align: center; min-height: 2em; line-height: 2em; } // Resets native button styles so the label looks like the former span. .adpresso-tab-label--button { appearance: none; background: none; border: 0; margin: 0; padding: 0; font-family: inherit; letter-spacing: inherit; cursor: pointer; &:focus-visible { outline: 2px solid $color-text-active; outline-offset: 4px; } } } } .adpresso-settings-nav.adpresso-tab-navigation { width: auto; .adpresso-tab-item { justify-content: center; &.adpresso-settings-back, &.adpresso-settings-heading, &.adpresso-settings-arrow { border-bottom-color: $color-primary; color: $color-primary; } &.adpresso-settings-arrow { margin-right: -1em; > a { display: flex; align-items: center; height: 40px; width: 40px; color: $color-primary; } } &.adpresso-settings-heading { background-color: #eff7f9; cursor: auto; &:hover, &:focus { border-bottom-color: $color-primary; } } } } // Wrapper for the WordPress-Tab-Navigation .adpresso-nav-tab-wrapper { border-bottom: 2px solid $color-border; display: flex; align-items: center; gap: $space-4; padding-left: 1em; margin-bottom: 2em; border-bottom-color: transparent; a.nav-tab { padding: 1em 0.4em; margin: 0; font-size: 1.5em; font-weight: 500; color: $color-text-active; background: none; border: none; border-bottom: 3px solid $color-icon; transition: color 0.2s ease, border-color 0.2s ease; &:hover { color: $color-primary; border-bottom-color: $color-accent; } &.nav-tab-active { color: $color-primary; background: none; border: none; border-bottom: 3px solid $color-primary; box-shadow: none; } } } /* ========================================================================== Settings-Sektionen (Accordion-Style) ========================================================================== */ .adpresso-tab-content { padding-left: 2em; padding-top: 2em; > .wrap { margin: 0; } // The