--mainForegroundColor: #{$fg-color};
--secondaryColor: #{$secondary-color};
+ --greyForegroundColor: #{$grey-foreground-color};
+ --greyBackgroundColor: #{$grey-background-color};
+
--menuBackgroundColor: #{$menu-background};
--menuForegroundColor: #{$menu-color};
--submenuColor: #{$sub-menu-color};
--textareaForegroundColor: #{$textarea-foreground-color};
--textareaBackgroundColor: #{$textarea-background-color};
+ --markdownTextareaBackgroundColor: #{$markdown-textarea-background-color};
--actionButtonColor: #{$grey-foreground-color};
--supportButtonBackgroundColor: #{transparent};
- --supportButtonColor: #{var(--actionButtonColor)};
+ --supportButtonColor: #{pvar(--actionButtonColor)};
--supportButtonHeartColor: #{$support-button-heart};
+ --activatedActionButtonColor: #{$activated-action-button-color};
+
font-family: $main-fonts;
font-weight: $font-regular;
- color: var(--mainForegroundColor);
- background-color: var(--mainBackgroundColor);
+ color: pvar(--mainForegroundColor);
+ background-color: pvar(--mainBackgroundColor);
font-size: 14px;
+ // On desktop browsers, make sure vertical scroll bar is always visible
+ // Allow to disable the scrollbar instead of hide it when the content fit the body
+ // And not move the content and header horizontally sticked to right when the content is updating
+ overflow-y: scroll;
}
::selection {
- color: var(--mainBackgroundColor);
- background-color: var(--mainHoverColor);
+ color: pvar(--mainBackgroundColor);
+ background-color: pvar(--mainHoverColor);
}
#incompatible-browser {
input.readonly {
/* Force blank on readonly inputs */
- background-color: var(--inputBackgroundColor) !important;
+ background-color: pvar(--inputBackgroundColor) !important;
}
input, textarea {
outline: none;
- color: var(--mainForegroundColor);
+ color: pvar(--mainForegroundColor);
+}
+
+button {
+ background: unset;
+ @include disable-outline;
}
label {
flex-grow: 1;
}
+ my-top-menu-dropdown + .margin-content {
+ padding-top: $sub-menu-height + $sub-menu-margin-bottom;
+ }
+
.sub-menu {
- background-color: var(--submenuColor);
+ background-color: pvar(--submenuColor);
width: 100%;
- height: 81px;
- margin-bottom: $sub-menu-margin-bottom;
+ height: $sub-menu-height;
display: flex;
align-items: center;
padding-left: $not-expanded-horizontal-margins;
padding-right: $not-expanded-horizontal-margins;
+ position: fixed;
+ z-index: #{z('header') - 1};
+
+ & + .margin-content {
+ padding-top: $sub-menu-height + $sub-menu-margin-bottom;
+ }
}
// Override some properties if the main content is expanded (no menu on the left)
}
.title-page {
- color: var(--mainForegroundColor);
+ opacity: 0.6;
+ color: pvar(--mainForegroundColor);
font-size: 16px;
display: inline-block;
margin-right: 55px;
font-weight: $font-semibold;
@include disable-default-a-behaviour;
- &.active, &.title-page-single {
+ border-bottom: 2px solid transparent;
+
+ &.title-page-single {
margin-top: 30px;
margin-bottom: 25px;
}
&.active {
- font-weight: $font-bold;
- border-bottom: 2px solid var(--mainColor);
+ border-bottom-color: pvar(--mainColor);
}
&.title-page-single {
}
&:hover, &:active, &:focus {
- color: var(--mainForegroundColor);
+ color: pvar(--mainForegroundColor);
+ }
+
+ &.active, &:hover, &:active, &:focus, &.title-page-single {
+ opacity: 1;
+ outline: 0px hidden !important;
}
@media screen and (max-width: $mobile-view) {
.title-page-settings {
white-space: nowrap;
font-size: 115%;
- font-weight: $font-regular;
-
- &.active {
- font-weight: $font-semibold;
- }
}
.admin-sub-header {
@include disable-default-a-behaviour;
font-size: 16px;
- color: var(--mainForegroundColor);
+ color: pvar(--mainForegroundColor);
padding: 5px 15px;
border-radius: 0.25rem;
+ font-weight: $font-semibold;
+ opacity: 0.6;
&.active {
- font-weight: $font-semibold;
background-color: #f0f0f0;
- color: #000;
+ }
+
+ &.active, &:hover, &:active, &:focus {
+ opacity: 1;
}
}
}
.no-results {
height: 40vh;
+ max-height: 500px;
+
display: flex;
align-items: center;
justify-content: center;
input[type=email],
textarea,
.peertube-select-container {
- width: 100% !important;
+ flex-grow: 1;
}
.caption input[type=text] {