.d-header { box-shadow: none; background: var(--background-color); @include breakpoint(extra-large, $rule: min-width) { padding-bottom: 1em; } } .has-full-page-chat .d-header { background-color: transparent; } .user-menu .quick-access-panel, .user-notifications-list { li { &.pending, &.unread { background: var(--d-hover); .discourse-no-touch & { &:hover, &:focus { background: var(--d-selected); } } } } } .user-menu.revamped .tabs-list .btn.active { background: var(--d-hover); } .discourse-no-touch .d-header-icons .icon:hover, .discourse-no-touch .d-header-icons .icon:focus, .header-sidebar-toggle button:focus:hover, .discourse-no-touch .header-sidebar-toggle button:hover { background-color: transparent; } .discourse-no-touch .d-header-icons .icon:hover > .d-icon, .drop-down-mode .d-header-icons .active .icon > .d-icon, .drop-down-mode .d-header-icons .header-color-scheme-toggle .-expanded > .d-icon { color: var(--header_primary-medium); } .discourse-no-touch .interface-color-selector-content { border: none; border-radius: var(--d-border-radius); .btn { border: none; &:hover { box-shadow: none; } } } .drop-down-mode .d-header-icons .active .icon, .drop-down-mode .d-header-icons .header-color-scheme-toggle .-expanded { border-color: transparent; } .drop-down-mode .d-header-icons .active .icon, .drop-down-mode .d-header-icons .header-color-scheme-toggle .-expanded { background-color: transparent; } .badge-notification { color: var(--accent-text-color); } /* .user-menu .quick-access-panel li, .user-notifications-list li, .user-menu .quick-access-panel li.do-not-disturb, .menu-panel .panel-body-bottom .btn, .menu-panel .panel-body-bottom .btn:hover { background-color: var(--d-content-background); } */ body.login-page, body.signup-page, body.invite-page, body.password-reset-page, body.activate-account-page { .d-header { background: var(--background-color); } } // attempt to center the title // by mirroring the body grid .has-sidebar-page { .d-header > .wrap { .contents { display: grid; grid-template-columns: var(--d-sidebar-width) minmax(0, 1fr); grid-template-rows: auto; gap: 0; // gap will ruin the alignment .header-sidebar-toggle, .home-logo-wrapper-outlet { grid-column: 1; grid-row: 1; justify-self: start; } .home-logo-wrapper-outlet { margin-left: 3.5em; margin-right: 0; max-width: 13em; // crosses into column 2 beyond this overflow: hidden; } .extra-info-wrapper { grid-column: 2; grid-row: 1; justify-self: center; max-width: 59em; // width of topic + timeline padding: 0; @media screen and (max-width: 1350px) { justify-self: start; box-sizing: border-box; padding-left: 3em; } } .panel { grid-column: 2; grid-row: 1; justify-self: end; // the title and panel don't exist on the same plane // so we let the panel overlap the title // and fade it out so it looks intentional background: var(--background-color); &:before { content: ""; background: linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, var(--background-color) 80% ); top: -0.5em; bottom: 0; height: 4em; width: 3em; left: -3em; position: absolute; display: flex; } } // these will probably cause problems when used .before-header-panel-outlet, .after-header-panel-outlet { grid-row: 1; } } } }