$tab-border-radius: 5px; $button-hover-bg: rgba(0, 0, 0, .25); $button-active-bg: rgba(0, 0, 0, .5); $white: #fff !default; $black: #000 !default; $red: #d9534f !default; $orange: #f0ad4e !default; $yellow: #ffd500 !default; $green: #5cb85c !default; $blue: #0275d8 !default; $teal: #5bc0de !default; $pink: #ff5b77 !default; $purple: #613d7c !default; $theme-colors: ( "primary": $blue, "secondary": #394b5d ); $content-bg: rgba(39, 49, 60, 0.65); //#1D272D; $content-bg-solid: #1D272D; $body-bg: #131d27; $body-bg2: #20333e; $body-color: #ccc; $font-family-sans-serif: "Source Sans Pro"; $font-size-base: 14rem / 16; $btn-border-radius: 0; $btn-secondary-color: #ccc; $btn-secondary-bg: #222; $btn-secondary-border: #444; //$btn-warning-bg: rgba($orange, .5); $nav-tabs-border-width: 0; $nav-tabs-border-radius: 0; $nav-tabs-link-hover-border-color: $body-bg; $nav-tabs-active-link-hover-color: $white; $nav-tabs-active-link-hover-bg: $blue; $nav-tabs-active-link-hover-border-color: darken($blue, 30%); $nav-pills-border-radius: 0; $input-bg: #111; $input-disabled-bg: #333; $input-color: $body-color; $input-color-placeholder: #333; $input-border-color: #344; //$input-box-shadow: inset 0 1px 1px rgba($black,.075); $input-border-radius: 0; $custom-select-border-radius: 0; $input-bg-focus: $input-bg; //$input-border-focus: lighten($brand-primary, 25%); //$input-box-shadow-focus: $input-box-shadow, rgba($input-border-focus, .6); $input-color-focus: $input-color; $input-group-addon-bg: $body-bg; $input-group-addon-border-color: $input-border-color; $modal-content-bg: $content-bg-solid; $modal-content-border-color: $body-bg; $modal-header-border-color: transparent; $modal-footer-border-color: transparent; $popover-bg: $body-bg; $dropdown-bg: $body-bg; $dropdown-link-color: $body-color; $dropdown-link-hover-color: #333; $dropdown-link-hover-bg: $body-bg2; //$dropdown-link-active-color: $component-active-color; //$dropdown-link-active-bg: $component-active-bg; $dropdown-link-disabled-color: #333; $dropdown-header-color: #333; $list-group-color: $body-color; $list-group-bg: rgba(255,255,255,.05); $list-group-border-color: rgba(255,255,255,.1); $list-group-hover-bg: rgba(255,255,255,.1); $list-group-link-active-bg: rgba(255,255,255,.2); $list-group-action-color: $body-color; $list-group-action-bg: rgba(255,255,255,.05); $list-group-action-active-bg: $list-group-link-active-bg; $pre-bg: $dropdown-bg; $pre-color: $dropdown-link-color; $alert-danger-bg: $body-bg; $alert-danger-text: $red; $alert-danger-border: $red; $headings-font-weight: lighter; $headings-color: #eee; @import '~bootstrap/scss/bootstrap.scss'; window-controls { svg { transition: 0.25s fill; fill: #aaa; } button:hover svg { fill: white; } .btn-close:hover { background: #8a2828; } } $border-color: #111; body { background: $body-bg; &.vibrant { background: rgba(0,0,0,.4); } } app-root { &> .content { .tab-bar { .btn-tab-bar { background: transparent; &:hover { background: rgba(0, 0, 0, .25) !important; } &:active { background: rgba(0, 0, 0, .5) !important; } } &>.tabs { tab-header { border-left: 1px solid transparent; border-right: 1px solid transparent; transition: 0.125s ease-out width; .index { color: #888; } button { color: $body-color; border: none; transition: 0.25s all; &:hover { background: $button-hover-bg !important; } &:active { background: $button-active-bg !important; } } .progressbar { background: $green; } &.active { color: white; background: $content-bg; border-left: 1px solid $border-color; border-right: 1px solid $border-color; } } } } &.tabs-on-top .tab-bar { &>.background { border-bottom: 1px solid $border-color; } tab-header { border-bottom: 1px solid $border-color; &.active { border-bottom-color: transparent; } &.has-activity:not(.active) { background: linear-gradient(to bottom, rgba(208, 0, 0, 0) 95%, #1aa99c 100%); } } } &:not(.tabs-on-top) .tab-bar { &>.background { border-top: 1px solid $border-color; } tab-header { border-top: 1px solid $border-color; &.active { margin-top: -1px; } &.has-activity:not(.active) { background: linear-gradient(to top, rgba(208, 0, 0, 0) 95%, #1aa99c 100%); } } } } &.platform-win32, &.platform-linux { border: 1px solid #111; &>.content .tab-bar .tabs tab-header:first-child { border-left: none; } } } tab-body { background: $content-bg; } settings-tab > ngb-tabset { border-right: 1px solid $body-bg; & > .nav { background: rgba(0, 0, 0, 0.25); & > .nav-item > .nav-link { border: none; padding: 10px 50px 10px 20px; font-size: 14px; &:not(.active) { color: $body-color; &:hover { color: $white; } } } } } multi-hotkey-input { .item { background: $body-bg2; border: 1px solid $blue; border-radius: 3px; margin-right: 5px; .body { padding: 3px 0 2px; .stroke { padding: 0 6px; border-right: 1px solid $content-bg; } } .remove { padding: 3px 8px 2px; } } .add { color: #777; padding: 4px 10px 0; } .add, .item .body, .item .remove { &:hover { background: darken($body-bg2, 5%); } &:active { background: darken($body-bg2, 15%); } } } hotkey-input-modal { .input { background: $input-bg; padding: 10px; font-size: 24px; line-height: 27px; height: 55px; .stroke { background: $body-bg2; border: 1px solid $blue; border-radius: 3px; margin-right: 10px; padding: 3px 10px; } } .timeout { background: $input-bg; div { background: $blue; } } } .form-group label { margin-bottom: 2px; } .nav-tabs { background: $btn-secondary-bg; .nav-link { transition: 0.25s all; border-bottom-color: $nav-tabs-border-color; } } ngb-tabset .tab-content { padding-top: 20px; } [ngbradiogroup] > label.active { background: $blue; } .btn { i + * { margin-left: 5px; } &.btn-lg i + * { margin-left: 10px; } } .input-group-addon + .form-control { border-left: none; } .input-group > select.form-control { flex-direction: row; } .list-group-item { transition: 0.25s background; i + * { margin-left: 10px; } } select.form-control { -webkit-appearance: none; background-image: url("data:image/svg+xml;utf8,"); background-position: 100% 50%; background-repeat: no-repeat; padding-right: 30px; } checkbox i.on { color: $blue; } toggle.active .body .toggle { background: $blue; }