UX: add sidebar support, improve chat layout (#19)
This commit is contained in:
parent
3ac9148232
commit
1176af2954
|
|
@ -1,2 +1,3 @@
|
||||||
@import "showcased-categories";
|
@import "showcased-categories";
|
||||||
@import "chat-desktop";
|
@import "chat-desktop";
|
||||||
|
@import "sidebar-desktop";
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,29 @@
|
||||||
|
html body.has-sidebar-page.has-full-page-chat {
|
||||||
|
#main-outlet-wrapper {
|
||||||
|
gap: 2em;
|
||||||
|
}
|
||||||
|
#main-outlet {
|
||||||
|
padding-bottom: 0 !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.full-page-chat {
|
||||||
|
border: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
.has-full-page-chat #main-outlet.wrap {
|
.has-full-page-chat #main-outlet.wrap {
|
||||||
overflow: hidden;
|
|
||||||
margin-bottom: 30px;
|
margin-bottom: 30px;
|
||||||
padding-bottom: 0px !important;
|
padding-bottom: 0px !important;
|
||||||
.full-page-chat {
|
.full-page-chat {
|
||||||
grid-template-rows: calc(var(--full-page-chat-height) - 30px);
|
grid-template-rows: calc(var(--full-page-chat-height) - 50px);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (max-width: 1366px) {
|
@media screen and (max-width: 1366px) {
|
||||||
|
.has-full-page-chat #main-outlet {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
.has-full-page-chat:not(.discourse-sidebar) #main-outlet.wrap {
|
.has-full-page-chat:not(.discourse-sidebar) #main-outlet.wrap {
|
||||||
max-width: 100% !important;
|
max-width: 100% !important;
|
||||||
width: 100% !important;
|
width: 100% !important;
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,39 @@
|
||||||
|
// sidebar
|
||||||
|
|
||||||
|
@mixin box-shadow($value: 0px) {
|
||||||
|
box-shadow: 0 24px 40px rgba(0, 0, 0, 0.07),
|
||||||
|
0 10.8529px 24.1177px rgba(0, 0, 0, 0.0456112),
|
||||||
|
0 4.50776px 10.0172px rgba(0, 0, 0, 0.035),
|
||||||
|
0 1.63037px 3.62304px rgba(0, 0, 0, 0.0243888);
|
||||||
|
}
|
||||||
|
|
||||||
|
#main-outlet-wrapper {
|
||||||
|
.sidebar-wrapper {
|
||||||
|
margin: 30px 0 50px;
|
||||||
|
background-color: var(--secondary);
|
||||||
|
border-radius: 1em;
|
||||||
|
top: calc(var(--header-offset) + 30px);
|
||||||
|
height: calc(100vh - (var(--header-offset) + 80px));
|
||||||
|
@include box-shadow;
|
||||||
|
}
|
||||||
|
.sidebar-footer-wrapper {
|
||||||
|
background: var(--secondary);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
body.has-sidebar-page {
|
||||||
|
#main-outlet-wrapper {
|
||||||
|
padding-left: 8px;
|
||||||
|
}
|
||||||
|
#main-outlet {
|
||||||
|
max-width: unset;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.desktop-view .sidebar-footer-wrapper .sidebar-footer-container::before {
|
||||||
|
background: linear-gradient(
|
||||||
|
to bottom,
|
||||||
|
transparent,
|
||||||
|
rgba(var(--secondary), 1)
|
||||||
|
);
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue