SPACEBROWSER_INTERFACE/interface_072825/master_styles/COMPONENT SCSS LAYOUTS/EmptyLayoutWithSidebar.scss

274 lines
4.7 KiB
SCSS

@import '../../styles/abstracts/variables';
.main-layout {
background-color: $white;
&--dark-mode {
background-color: $default;
.ant-typography {
color: $white;
}
}
&__header.ant-layout-header {
position: sticky;
top: 0;
z-index: 999;
padding: 0;
background-color: $dark;
height: 80px;
}
&__content {
min-height: calc(100vh - 81px);
border-radius: 0;
background-color: $dark;
}
&-creator-ui {
background-color: var(--ktc-color-background-page-default, $grey);
padding-bottom: 0;
.navbar-styles {
z-index: 1000;
}
//desktop view
@media (min-width: 768px) {
display: flex;
flex-direction: row;
min-height: 100vh;
padding-left: 72px;
.add-module-card {
left: 104px;
}
}
@media (max-width: 768px) {
display: flex;
flex-direction: column;
padding-top: 64px;
// height: 100vh;
.add-module-card {
left: 32px;
}
}
}
&__page-content {
padding: 32px;
width: 100%;
position: relative;
&--no-sidebar {
border-radius: 16px 16px 0 0 !important;
}
}
.side-bar-wrapper {
position: relative;
border-radius: 16px 0 0 0;
background-color: $darkSidebar;
}
.ant-layout-sider {
position: sticky;
z-index: 99;
border-radius: 16px 0 0 0;
background-color: $darkSidebar;
}
.ant-layout-content {
min-height: calc(100vh - 81px);
background-color: var(--ktc-color-background-page-default, $grey);
border-radius: 0 16px 0 0;
}
&.background-lowest {
.ant-layout-content {
background-color: var(--kts-color-background-surface-lowest-default);
}
.main-layout__content {
@media (min-width: 768px) {
margin-left: 72px; // 72px is the width of the sidebar
padding: 32px;
}
padding: 16px;
background-color: var(--kts-color-background-surface-lowest-default);
}
}
.ant-layout-footer {
padding: 0;
background: $white;
}
&--profile {
transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
}
&--livestream {
.ant-layout-header {
max-width: 100% !important;
}
.main-layout__header {
padding: 0 48px;
background: $default;
margin-bottom: 0;
.ant-dropdown-trigger {
padding-right: 0;
}
.mobile-header--left {
@include mobile {
display: none !important;
}
}
.ant-col {
@include mobile {
padding-left: 24px;
}
}
.mobile-header--right {
@include mobile {
padding-right: 8px;
}
}
}
.komi-link {
display: none;
}
.main-layout__content {
min-height: 100vh;
margin-left: 0;
background: $default;
display: flex;
flex-direction: column;
.main-layout__page-content {
min-height: 0;
padding: 0 !important;
background: $default !important;
}
.fluid-container {
width: 100% !important;
max-width: 100% !important;
}
.container {
width: 100% !important;
max-width: 100% !important;
}
}
&.end {
.main-layout__content {
min-height: calc(100vh - 81px);
}
}
.btn-create-experience {
display: none;
}
&--waiting {
.main-layout__header {
background: $white;
margin-bottom: 1px;
}
.main-layout__content {
background: $white;
.live-stream-app {
height: calc(100vh - 81px);
}
}
}
}
&--experience {
height: calc(100vh - 76px);
.main-layout__content {
.ant-layout-content {
overflow-x: visible;
}
}
.loading {
width: 100% !important;
left: 0 !important;
}
}
&--full {
.main-layout__content {
margin-left: 0;
}
}
}
@media only screen and (max-height: 767px) {
.main-layout {
.ant-layout-sider {
position: relative !important;
}
aside.ant-layout-sider {
min-height: 100% !important;
height: auto !important;
top: 0 !important;
}
}
}
@media only screen and (max-width: 768px) {
.main-layout {
min-height: 100vh;
&__page-content {
padding: 16px;
}
.side-bar-wrapper {
border-radius: 0;
}
.ant-layout-sider {
display: none;
border-radius: 0;
}
.ant-layout-content {
border-radius: 0;
}
.main-layout__header {
padding: 0 16px;
}
.main-layout__content {
margin-left: 0;
}
.fluid-container,
.container {
max-width: 100% !important;
}
}
}