X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fsass%2Fclass-helpers.scss;h=72381d1a8952a759c9a9c5f17e73bffa5ca7f69c;hb=a0da6f90d16027b385a67da6a5691b163626a363;hp=45d45e0f8242d4bf3292b0532af705e4f1f730be;hpb=f72c78b2f6f7c7fdf1c9582b55498f1a522fe1e1;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/sass/class-helpers.scss b/client/src/sass/class-helpers.scss index 45d45e0f8..72381d1a8 100644 --- a/client/src/sass/class-helpers.scss +++ b/client/src/sass/class-helpers.scss @@ -3,14 +3,42 @@ @use '_badges' as *; @use '_icons' as *; +.link-orange { + color: pvar(--mainForegroundColor); + font-weight: $font-semibold; + border-bottom: 0.18em solid pvar(--mainColor); + display: inline-block; + line-height: 1.1; + + &:hover { + color: pvar(--mainForegroundColor); + opacity: 0.8; + } +} + +.underline-orange { + display: inline-block; + border-bottom: 0.19em solid pvar(--mainColor); +} + +// --------------------------------------------------------------------------- + .peertube-button { @include peertube-button; } +.peertube-button-big { + @include peertube-button-big; +} + .peertube-button-link { @include peertube-button-link; } +.peertube-button-big-link { + @include peertube-button-big-link; +} + .orange-button { @include orange-button; } @@ -49,54 +77,70 @@ margin-bottom: 1rem; } +.input-error:not(:focus) { + &, + + .nav-preview, // Markdown textarea + + * + .tab-content { + border-color: $red !important; + } +} + +.input-group .input-error { + z-index: 3; +} + .form-error, .form-warning { display: block; margin-top: 5px; + font-size: 0.9em; } .form-error { color: $red; } -.input-error { - border-color: $red !important; +// Disable red error on input focus +.input-error:focus, +.input-group:focus-within { + + .form-error, + + * + .form-error, // Markdown textarea + + * + * + .form-error { + color: pvar(--mainForegroundColor); + } } .form-group-description { @extend .muted !optional; - font-size: 90%; + font-size: 14px; margin-top: 10px; } +label + .form-group-description { + margin-bottom: 10px; + margin-top: 0; +} + // --------------------------------------------------------------------------- -.title-page { +.sub-menu-entry { @include disable-default-a-behaviour; @include margin-right(55px); - opacity: 0.6; + opacity: 0.7; color: pvar(--mainForegroundColor); - font-size: 16px; display: inline-block; font-weight: $font-semibold; border-bottom: 2px solid transparent; - - &.title-page-single { - margin-top: 30px; - margin-bottom: 25px; - } + white-space: nowrap; + font-size: 1rem; &.active { border-bottom-color: pvar(--mainColor); } - &.title-page-single { - font-size: 125%; - } - &:hover, &:active, &:focus { @@ -106,8 +150,7 @@ &.active, &:hover, &:active, - &:focus, - &.title-page-single { + &:focus { opacity: 1; outline: 0 hidden !important; } @@ -117,10 +160,37 @@ } } -.title-page-about, -.title-page-settings { - white-space: nowrap; - font-size: 115%; +.title-page-v2 { + font-weight: normal; + font-size: 15px; + padding: 35px 25px; +} + +.title-page { + @include margin-right(55px); + + margin-top: 30px; + margin-bottom: 25px; + + color: pvar(--mainForegroundColor); + display: inline-block; + font-weight: $font-semibold; + font-size: 1.25rem; + + a { + @include disable-default-a-behaviour; + + color: inherit; + + &:hover { + color: inherit; + opacity: 0.8; + } + } + + @media screen and (max-width: $mobile-view) { + @include margin-left(15px); + } } .admin-sub-header { @@ -143,7 +213,6 @@ flex-direction: column; align-items: center; justify-content: center; - font-size: 16px; font-weight: $font-semibold; } @@ -192,9 +261,12 @@ border-left-width: .25rem; } - &.callout-info { + &.callout-orange { border-color: pvar(--mainColorLightest); - border-left-color: pvar(--mainColor); + + &:not(.callout-light) { + border-left-color: pvar(--mainColor); + } } } @@ -210,3 +282,12 @@ top: #{-($header-height + $sub-menu-height + 20px)}; } } + +// --------------------------------------------------------------------------- + +.alert { + &.pt-alert-primary { + background-color: pvar(--mainColorVeryLight); + border: 2px solid pvar(--mainColorLightest); + } +}