// -------------------------------------------------- // Discourse header // -------------------------------------------------- .d-header { padding-left: 10px !important; padding-right: 10px !important; min-width: 100%; position: absolute; top: 0; z-index: 1001; background-color: $header_background; box-shadow: 0 0 3px rgba($header_primary, .6); .docked & { position: fixed; } a.star {float: left;} .contents { margin: 10px 0; } .title { display: table; float: left; height: 40px; > a { display: table-cell; vertical-align: middle; } } #site-logo { max-height: 40px; max-width: 122px; } .fa-home { font-size: 20px; line-height: 40px; } .panel { float: right; position: relative; margin-right: 20px; } .current-username { float: left; display: none; a { color: darken($header_primary, 40%); font-size: 14px; line-height: 40px; } } button.login-button { float: left; margin-top: 7px; padding: 6px 10px; .fa { margin-right: 3px; } } .icons { float: left; text-align: center; margin: 0 0 0 5px; list-style: none; > li { float: left; } .icon { display: block; padding: 4px; color: scale-color($header_primary, $lightness: 50%); text-decoration: none; cursor: pointer; &:hover { color: $primary; background-color: scale-color($primary, $lightness: 75%); } &:active { color: $primary; background-color: scale-color($primary, $lightness: 75%); } } .active .icon { position: relative; color: scale-color($primary, $lightness: 75%); background-color: $secondary; border: 1px solid scale-color-diff(); cursor: default; &:after { display: block; position: absolute; top: 100%; left: 0; z-index: 1101; width: 100%; height: 0; content: ""; border-top: 1px solid $secondary; } } [class^="fa fa-"] { width: 32px; height: 32px; font-size: 20px; line-height: 32px; display: inline-block; } .notifications { position: relative; } .badge-notification { position: absolute; top: -9px; z-index: 1; margin-left: 0; color: $tertiary !important; /* this !important is a terrible hack but the badge colors are being overridden in a way I can't figure out on mobile, appears to be a CSS precedence problem */ } .unread-notifications { right: -4px; background-color: scale-color($tertiary, $lightness: 40%); color: $tertiary; } .unread-private-messages { left: -4px; } } .flagged-posts { background-color: $danger; } } /* needs to be global, used in user-drop down and user page too */ .unread-private-messages { background-color: $success; } #main { position: relative; } #main-outlet { padding-top: 60px; } // Dropdowns // -------------------------------------------------- .d-dropdown { display: none; width: 290px; position: absolute; top: 100%; right: 0; z-index: 1100; margin-top: -1px; border: 1px solid scale-color-diff();; background-color: $secondary; @include box-shadow(0 1px 1px rgba($primary, 0.2)); // Common ul { margin: 0; list-style: none; } li { padding: 5px; font-size: 13px; line-height: 16px; .fa { margin-right: 3px; } } .heading { color: $primary; font-weight: bold; font-size: 12px; line-height: 15px; } .selected { background-color: scale-color($tertiary, $lightness: 75%); } // Notifications &#notifications-dropdown { .fa { color: #777; } li { background-color: scale-color($tertiary, $lightness: 85%); } .read { background-color: $secondary; } .none { padding: 5px; } .loading { padding: 10px; display: block; color: #777; font-size: 24px; text-align: center; } } // Search input[type='text'] { width: 267px; height: 22px; margin: 5px; padding: 5px; font-size: 16px; &:focus { @include box-shadow((inset 0 1px 1px rgba($primary, 0.075), 0 0 4px rgba(82, 168, 236, 0.6))); } } .searching { display: block; position: absolute; top: 13px; right: 13px; color: #777; font-size: 18px; } .no-results { padding: 0 5px 5px; } .filter { float: right; } // Categories .category { float: left; background-color: transparent; } &#user-dropdown { width: 155px; } .btn { padding: 2px 8px; .fa { margin-right: 5px; } } }