--inputBackgroundColor: #{$input-background-color};
--inputPlaceholderColor: #{$input-placeholder-color};
+ --textareaBackgroundColor: #{$textarea-background-color};
+
--actionButtonColor: #{$grey-foreground-color};
--supportButtonBackgroundColor: #{transparent};
--supportButtonColor: #{var(--actionButtonColor)};
padding-right: $expanded-horizontal-margins;
}
}
+
+ &.lock-scroll .main-row > router-outlet + * {
+ // Lock and hide body scrollbars
+ position: fixed;
+
+ // Lock and hide sub-menu scrollbars
+ .sub-menu {
+ overflow-x: hidden;
+ }
+ }
}
.title-page {
top: #{-($header-height + 20px)};
}
-@media screen and (max-width: #{map-get($grid-breakpoints, xxl)}) {
+@media screen and (max-width: #{breakpoint(xxl)}) {
.main-col {
&.expanded {
.margin-content {
}
}
-@media screen and (max-width: #{map-get($grid-breakpoints, lg)}) {
+@media screen and (max-width: #{breakpoint(lg)}) {
+ /* the following applies from 500px to 900px and is partially overriden from 500px to 800px by changes below to $small-view */
.main-col {
- &.expanded {
+ &, &.expanded {
.margin-content {
margin-left: $expanded-horizontal-margins/3;
margin-right: $expanded-horizontal-margins/3;
}
}
+@media screen and (min-width: $mobile-view) and (max-width: $small-view) {
+ .main-col {
+ width: 100%;
+ }
+}
+
@media screen and (max-width: $small-view) {
.main-col {
margin-left: 0;
.sub-menu {
width: 100vw;
- overflow-x: auto;
padding-left: 15px;
padding-right: 15px;
- margin-bottom: 10px;
+ margin-bottom: $sub-menu-margin-bottom-small-view;
}
- input[type=text], input[type=password] {
+ .admin-sub-header {
+ @include admin-sub-header-responsive(15px*2);
+ }
+
+ my-markdown-textarea {
+ .root {
+ max-width: 100% !important;
+ }
+ }
+
+ input[type=text],
+ input[type=password],
+ input[type=email],
+ textarea,
+ .peertube-select-container {
width: 100% !important;
}
+
+ .caption input[type=text] {
+ width: unset !important;
+ flex-grow: 1;
+ }
+ }
+ }
+}
+
+// overflow-databale responsive rules
+@media screen and (min-width: #{breakpoint(lg)}) {
+ .main-col {
+ &.expanded {
+ @include overflow-datatable(breakpoint(lg), $expanded-horizontal-margins/2, $mobile-paginator: false);
+ }
+
+ &:not(.expanded) {
+ @include overflow-datatable(breakpoint(lg), $not-expanded-horizontal-margins + $menu-width/2, $mobile-paginator: false);
+ }
+ }
+}
+
+@media screen and (max-width: #{breakpoint(lg)}) {
+ .main-col {
+ &.expanded {
+ @include overflow-datatable(breakpoint(lg), $expanded-horizontal-margins/3);
+ }
+
+ &:not(.expanded) {
+ @include overflow-datatable(breakpoint(lg), $expanded-horizontal-margins/3 + $menu-width/2);
+ }
+ }
+}
+
+@media screen and (max-width: $small-view) {
+ .main-col {
+ &:not(.expanded),
+ &.expanded {
+ @include overflow-datatable(breakpoint(lg), 15px);
+ }
+ }
+}
+
+@media screen and (min-width: $small-view) and (max-width: #{$small-view + $menu-width}) {
+ .main-col {
+ &:not(.expanded) {
+ .admin-sub-header {
+ @include admin-sub-header-responsive($expanded-horizontal-margins/3 + $menu-width/2);
+ }
}
}
}