@use "sass:color"; @use "./wal"; @use "./colors"; @use "./functions" as funs; @use "./mixins"; .control-center-container { @include mixins.reset-props; background: colors.$bg-translucent; border-radius: 28px; padding: 20px; & > * { margin: 9px 0; &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } & button:focus-visible { box-shadow: inset 0 0 0 1px colors.$fg-primary; } & .quickactions { margin-bottom: .8em; & .hostname { font-size: 15px; font-weight: 600; } & > box:not(.button-row) image { -gtk-icon-size: 12px; color: colors.$fg-disabled; margin-right: 3px; } & .uptime { font-size: 10.1px; font-family: "Symbols Nerd Font Mono"; color: colors.$fg-disabled; } & .button-row { & button { padding: 7px; margin: { top: 2px; bottom: 2px; }; } } } & .sliders { icon { font-size: 16px; } button { padding: 4px; border-radius: 16px; icon { font-size: 14px; } &:hover { background: rgba(colors.$fg-primary, .2); } } & .page .content { & > eventbox > box { margin: 6px 0; } & label.name { font-size: 14px; font-weight: 500; } & trough { margin-right: 10px; } & label.sub-header { margin-top: 6px; } & button.default { background: colors.$bg-tertiary; } } } & .page { transition: 120ms linear; background: colors.$bg-secondary; padding: 14px; border-radius: 24px; & .header { margin-bottom: 12px; & .top > .title { font-size: 20px; font-weight: 600; } & > .description { font-size: 12px; font-weight: 500; color: colors.$fg-disabled; } } & .sub-header { font-size: 14px; font-weight: 500; margin-bottom: 4px; } & button { padding: 6px; border-radius: 12px; & label { font-size: 14px; } & label.description { font-size: 10px; font-weight: 400; color: colors.$fg-disabled; } & icon { font-size: 16px; } &:hover { background: rgba(colors.$fg-primary, .1); } } & .bottom-buttons button { & label.title { font-size: 14px; font-weight: 500; } & label.description { font-size: 10px; margin-top: -1px; font-weight: 400; color: colors.$fg-disabled; } } & .extra-buttons { margin-left: 2px; & > button { border-radius: 12px; } } } } .tiles-container { @include mixins.reset-props; & > flowbox { & > flowboxchild .tile { $radius: 18px; &:not(.toggled) > .toggle-button, &:not(.toggled) > button.more { background: colors.$bg-primary; } &:not(.toggled) > .toggle-button:hover, &:not(.toggled) > button.more:hover { background: color.scale($color: colors.$bg-primary, $lightness: 10%); } &.toggled .toggle-button:hover, &.toggled button.more:hover { background: colors.$bg-tertiary; } &.toggled > .toggle-button, &.toggled > button.more { background: colors.$bg-secondary; } &.has-more > .toggle-button, &.has-more > button.toggle-button:active { border-top-right-radius: 0; border-bottom-right-radius: 0; } & > button.toggle-button { border-radius: $radius; &:active { border-radius: calc($radius - 4px); } & .content { padding: 8px; & > .icon { margin-right: 6px; } & > .text { & > .title { font-weight: 600; font-size: 15.1px; } & > .description { font-size: 12px; color: colors.$fg-disabled; font-weight: 400; } } } } & > button.more { border-top-right-radius: $radius; border-bottom-right-radius: $radius; &:active { border-top-right-radius: calc($radius - 4px); border-bottom-right-radius: calc($radius - 4px); } & label { font-size: 16px; } } } } } .tile-pages .page { transition: 180ms linear; margin-top: 10px; &.bluetooth { button.connected { background: colors.$bg-tertiary; } } &.revealed { padding-top: 12px; } } box.notif-history { background: colors.$bg-translucent; border-radius: 24px; padding: 18px; transition: 120ms linear; &.hide { opacity: 0; } & .notifications { & .notification { background: colors.$bg-translucent-primary; padding: 3px; } } & .button-row { margin-top: 12px; & button { @include mixins.button-reactive-secondary; padding: 7px; & label { font-size: 12px; font-weight: 600; } } } }