/* Shared UI components */ @use "sass:color"; @use "vars"; /* region Misc/Shared */ .night-mode .ui__ { &ipt-color { &::-webkit-color-swatch { border: 0; } } } /* endregion */ /* region List */ .night-mode .ui-list__ { &wrp-preview { background: vars.$rgb-bg--night; } &btn-inline { color: vars.$rgb-font--night; &:hover { color: color.adjust(vars.$rgb-font--night, $lightness: 10%); background: #ffffff30; } } } /* endregion */ /* region Source overlay */ .night-mode .ui-source__ { ÷r { background: vars.$rgb-border-grey--night; } } /* endregion */ /* region Modals */ .night-mode .ui-modal__ { &header { &--border { border-color: vars.$rgb-border-grey--trans-night; } } &footer { border-color: vars.$rgb-border-grey--trans-night; } &overlay-blind { background-color: vars.$rgb-bg--night; } &inner { background: vars.$rgb-bg--night; box-shadow: 0 6px 12px rgb(0 0 0 / 56%); border-color: vars.$rgb-border-grey--trans-night; &--mode-fullscreen { box-shadow: none; } } &row--cb:hover { background: vars.$rgb-bg--alt-night; } } /* endregion */ /* region Search */ .night-mode .ui-search__ { &row { border-color: vars.$rgb-border-grey--night; &:hover { background: vars.$rgb-off-black; } } &ipt-search-sub-wrp { border-color: vars.$rgb-border-grey--night; } } /* endregion */ /* region Tabs */ .night-mode .ui-tab__ { &btn-tab-head { &--active, &--active:focus, &--active:hover, &--active:active { background-color: vars.$rgb-btn-default-active--night; } } &wrp-tab-body { &--background { background: vars.$rgb-bg--night; border-color: vars.$rgb-border-grey--trans-night; border-bottom-color: color.adjust(vars.$rgb-border-grey--trans-night, $lightness: - 15%); } } &wrp-tab-heads--border { border-color: vars.$rgb-border-grey--night; border-width: 2px; } } .night-mode .ui-tab-side__ { &wrp-tab { background: vars.$rgb-bg--night; border-color: vars.$rgb-border-grey--trans-night; } } /* endregion */ /* region Proficiency */ .night-mode .ui-prof__ { &btn-cycle { border-color: vars.$rgb-border-grey--night; &:active { @include vars.mix-shadow-active--night; } &[data-state="0"] { background: vars.$rgb-bg--night; } &[data-state="1"] { background: vars.$rgb-border-grey--night; border-color: color.adjust(vars.$rgb-border-grey--night, $lightness: 10%); } &[data-state="2"] { background: vars.$rgb-border-grey--night; border-color: color.adjust(vars.$rgb-border-grey--night, $lightness: 10%); &::before { color: vars.$rgb-bg--night; } } &[data-state="3"] { background: repeating-linear-gradient(135deg, vars.$rgb-bg--night, vars.$rgb-bg--night 10px, vars.$rgb-border-grey--night 10px, vars.$rgb-border-grey--night 20px); border-color: color.adjust(vars.$rgb-border-grey--night, $lightness: 10%); } } } /* endregion */ /* region Direction picker */ .night-mode .ui-dir__ { &face { background: vars.$rgb-bg--night; border-color: vars.$rgb-border-grey--night; } &arm { background: vars.$rgb-font--night; box-shadow: none; } } /* endregion */ /* region Hover tips */ .night-mode .ui-tip__ { &child { border-color: vars.$rgb-border-grey--night; background: vars.$rgb-bg--night; } } /* endregion */ /* region Context menu */ .night-mode .ui-ctx { &__wrp { background: vars.$rgb-bg--night; border: 1px solid vars.$rgb-border-grey--trans-night; border-top-color: vars.$rgb-border-grey--night; } &__divider { background: vars.$rgb-border-grey--night; } &__btn { &:hover { background: vars.$rgb-bg--alt-night; color: #fff; } &.disabled, &.disabled:hover { background: vars.$rgb-bg--night; color: vars.$rgb-font--night; } } } /* endregion */ /* region Picker */ .night-mode .ui-pick { &__ { &disp-text { border-color: vars.$rgb-border-grey--night; } } } /* endregion */ /* region "Copied" tooltip */ .night-mode .clp__ { &disp-copied { background: radial-gradient(ellipse at center, vars.$rgb-bg--night 0%, vars.$rgb-bg--night 35%, transparent 75%, transparent 100%); } } /* endregion */ /* region Decorated inputs */ .night-mode .ui-ideco__ { &btn-ticker { background: vars.$rgb-border-grey--night; color: #fff; &:hover, &:active, &:focus, &:active:focus { box-shadow: none; outline: none; } &:hover { background: color.adjust(vars.$rgb-border-grey--night, $lightness: - vars.$pct-darken-hover); color: #fff; } &:active, &:focus, &:active:focus { background: color.adjust(vars.$rgb-border-grey--night, $lightness: - vars.$pct-darken-active); color: #fff; } } } /* endregion */ /* region Select2 */ .night-mode .ui-sel2__ { &ipt-search { background: transparent; } &wrp-options { background-color: vars.$rgb-bg--night; border-color: vars.$rgb-border-grey--night; } &disp-option { &.active, &:focus, &:hover { background: vars.$rgb-bg--alt-night; } &:focus.active, &:hover.active { background: color.adjust(vars.$rgb-bg--alt-night, $lightness: vars.$pct-darken-active); } } } /* endregion */ /* region Range Slider */ .night-mode .ui-slidr { &__ { &thumb { background: vars.$rgb-border-grey--trans; border-color: vars.$rgb-font--night; &--hover, &:hover { background: color.adjust(vars.$rgb-border-grey--trans, $lightness: 10%); border-color: vars.$rgb-font--night; } } &track-outer { border-color: vars.$rgb-border-grey--night; } &track-inner { background: vars.$rgb-border-grey--trans-night; } &disp-value { &--visible { border-color: vars.$rgb-border-grey--night; background: vars.$rgb-bg--night; } } &pip { background: vars.$rgb-font--night; } } } /* endregion */