X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fsass%2Finclude%2F_mixins.scss;h=75fe2ab11e3294c2be691b800ffa1d657ed6a1ec;hb=bc99dfe54e093e69ba8fd06d36b36fbbda3f45de;hp=c6822b714592003d0ab650d959a867fe06bd8152;hpb=6c808af9a28b8c35191009bbce8052a967363dd1;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/sass/include/_mixins.scss b/client/src/sass/include/_mixins.scss index c6822b714..75fe2ab11 100644 --- a/client/src/sass/include/_mixins.scss +++ b/client/src/sass/include/_mixins.scss @@ -107,6 +107,10 @@ color: pvar(--inputPlaceholderColor); } + &[readonly] { + opacity: 0.7; + } + @media screen and (max-width: $width) { width: 100%; } @@ -328,9 +332,7 @@ select { padding: 0 35px 0 12px; - width: calc(100% + 2px); position: relative; - left: 1px; border: 1px solid #C6C6C6; background: transparent none; appearance: none; @@ -352,6 +354,17 @@ color: #000; } } + + &.peertube-select-button { + @include grey-button; + + select, + option { + font-weight: $font-semibold; + color: pvar(--greyForegroundColor); + border: none; + } + } } // Thanks: https://codepen.io/triss90/pen/XNEdRe/ @@ -450,6 +463,49 @@ } } +@mixin table-badge { + border-radius: 2px; + padding: 1/4em 1/2em; + text-transform: uppercase; + font-weight: $font-bold; + font-size: 12px; + letter-spacing: 1/3px; + + &.badge-banned, + &.badge-red { + background-color: #ffcdd2; + color: #c63737; + } + + &.badge-banned { + text-decoration: line-through; + } + + &.badge-yellow { + background-color: #feedaf; + color: #8a5340; + } + + &.badge-brown { + background-color: #ffd8b2; + color: #805b36; + } + + &.badge-green { + background-color: #c8e6c9; + color: #256029; + } + + &.badge-blue { + background-color: #b3e5fc; + color: #23547b; + } + + &.badge-purple { + background-color: #eccfff; + color: #694382; + } +} @mixin avatar ($size) { object-fit: cover; @@ -520,6 +576,8 @@ } @mixin sub-menu-with-actor { + position: initial; + z-index: unset; height: max-content; display: flex; flex-direction: column; @@ -632,6 +690,21 @@ overflow: hidden; font-size: 0.75rem; border-radius: 0.25rem; + isolation: isolate; + position: relative; + + span { + position: absolute; + color: rgb(92, 92, 92); + top: -1px; + + &:nth-of-type(1) { + left: .2rem; + } + &:nth-of-type(2) { + right: .2rem; + } + } .progress-bar { color: pvar(--mainBackgroundColor); @@ -925,3 +998,23 @@ @content; } } + +@mixin sub-menu-h1 { + ::ng-deep h1 { + font-size: 1.3rem; + border-bottom: 2px solid $grey-background-color; + padding-bottom: 15px; + margin-bottom: $sub-menu-margin-bottom; + + my-global-icon { + margin-right: 10px; + vertical-align: bottom; + width: 24px; + height: 24px; + } + + .badge { + margin-left: 7px; + } + } +}