From 48b6a4baf64f0e3341f4133663cadba1522d2fd4 Mon Sep 17 00:00:00 2001 From: Er2 Date: Sun, 17 Apr 2022 15:59:18 +0300 Subject: [PATCH] update Nitro banner fixed. Compact sidebar and its opening animation. Old roles and replies. Remade status picker. Fixed semi-transparent text area. --- src/nitro.less | 10 +++++++ src/style.less | 79 ++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 87 insertions(+), 2 deletions(-) diff --git a/src/nitro.less b/src/nitro.less index 65d2ff6..2b84eb3 100644 --- a/src/nitro.less +++ b/src/nitro.less @@ -35,6 +35,16 @@ nav[class^="privateChannels-"] div div // Nitro tab at DM padding-top: 0; } } + +nav div[class^="animatedContainer-"] { + background: unset; + div[class^="bannerImage-"]::before { + background: unset !important; + } + [class^="bannerImg-"] + { &:extend(.nitro); } +} + } .nitroblock() when (@no-banner = true) { [class^="bannerContainer-"], diff --git a/src/style.less b/src/style.less index ec7198b..e2d3ed7 100644 --- a/src/style.less +++ b/src/style.less @@ -4,9 +4,53 @@ // Space between sidebar and chat div[class^="sidebar-"] { margin-right: @div-width; + + &, li, li div { + transition: ease-out 0.25s; + } + + &:not(:hover) { + width: 48px; + overflow: hidden; + li { + margin-left: -4px; + div[class^="interactive-"] { + margin-left: 8px; + } + div[class^="layout-"] { + padding-left: 2px; + } + a + div[class^="children-"] { + display: none; + } + } + } +} + +// Old-school + +div[class^="repliedMessage-"] { + &::before { + margin: 0; + border: none; + width: 4px; + border-radius: 2px; + background: var(--interactive-muted); + left: 0; right: 100%; + top: 0; bottom: 0; + } + & > img { + margin-left: 16px; + } +} + +div[class^="role-"] { + &:extend(.rounder); + padding: 0; + border-width: 2px; + border-style: solid; } -// Old-school embed [class*="embed"] { .left-border(3px); max-width: unset; @@ -19,7 +63,6 @@ div[class^="sidebar-"] { [class^="avatar-"], [role="dialog"], div[class^="menu-"] [role="menuitem"], - div[class^="role-"], div[class^="colorPicker"] div div[class^="saturation"] div, #channels ul li div > div[class^="content-"], @@ -103,6 +146,7 @@ div[class^="attachedBars-"] div[class^="channelTextArea-"] { & > div[class^="scrollableContainer-"] { background-color: unset; + opacity: 1; button[class^="attachButton-"], div[class^="textArea-"], @@ -147,3 +191,34 @@ div[class*="stickyHeader-"], { &:extend(.acrylic all); } + +// status picker +#status-picker > div { + display: flex; + flex-flow: row wrap; + justify-content: space-around; + #status-picker-online, + #status-picker-idle, + #status-picker-dnd, + #status-picker-invisible { + margin: 8px; + & > div { + padding: 0; + + // & > because svg has status- div + & > div[class^="status-"], + & > div[class^="description-"] { + display: none; + } + } + svg { + width: 16px; + height: 16px; + margin-left: 4px; + } + } + #status-picker-custom-status, + div[class^="submenuContainer-"] { + width: 100%; + } +}