color: pvar(--inputPlaceholderColor);
}
+ &[readonly] {
+ opacity: 0.7;
+ }
+
@media screen and (max-width: $width) {
width: 100%;
}
@mixin grey-button {
@include button-focus($grey-button-outline-color);
-
- &, &:active, &:focus {
- background-color: $grey-background-color;
- color: pvar(--greyForegroundColor);
- }
+ background-color: $grey-background-color;
+ color: pvar(--greyForegroundColor);
&:hover, &:active, &:focus, &[disabled], &.disabled {
color: pvar(--greyForegroundColor);
}
}
+@mixin danger-button {
+ $color: lighten($color: #c54130, $amount: 10);
+ $text: #fff6f5;
+
+ @include button-focus(scale-color($color, $alpha: -95%));
+ background-color: $color;
+ color: $text;
+
+ &:hover, &:active, &:focus, &[disabled], &.disabled {
+ background-color: lighten($color: $color, $amount: 10);
+ }
+
+ &[disabled], &.disabled {
+ cursor: default;
+ }
+
+ my-global-icon {
+ @include apply-svg-color($text)
+ }
+}
+
@mixin peertube-button {
border: none;
font-weight: $font-semibold;
min-height: 30px;
@include peertube-button;
- @include orange-button;
input[type=file] {
position: absolute;
select {
padding: 0 35px 0 12px;
- width: calc(100% + 2px);
position: relative;
- left: 1px;
border: 1px solid #C6C6C6;
background: transparent none;
appearance: none;
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/
}
}
+@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;
}
@mixin sub-menu-with-actor {
+ position: initial;
+ z-index: unset;
height: max-content;
display: flex;
flex-direction: column;
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);
@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;
+ }
+ }
+}