overflow: hidden;
text-overflow: ellipsis;
}
-/**
- * This mixin will crop text in block for needed amount of lines and put ellipsis at the end
- *
- * @param $font-size font-size property
- * @param $line-height line-height property
- * @param $lines-to-show amount of lines to show
- */
-@mixin ellipsis-multiline($font-size: 1rem, $line-height: 1, $lines-to-show: 2) {
+
+@mixin ellipsis-multiline($font-size: 16px, $number-of-lines: 2) {
display: block;
/* Fallback for non-webkit */
display: -webkit-box;
- max-height: $font-size * $line-height * $lines-to-show;
+ max-height: $font-size * $number-of-lines;
/* Fallback for non-webkit */
font-size: $font-size;
- line-height: $line-height;
- -webkit-line-clamp: $lines-to-show;
- -webkit-box-orient: vertical;
+ line-height: $font-size;
overflow: hidden;
text-overflow: ellipsis;
}
@mixin apply-svg-color ($color) {
/deep/ svg {
- path[fill="#000000"], g[fill="#000000"], rect[fill="#000000"], circle[fill="#000000"] {
+ path[fill="#000000"],
+ g[fill="#000000"],
+ rect[fill="#000000"],
+ circle[fill="#000000"],
+ polygon[fill="#000000"] {
fill: $color;
}
- path[stroke="#000000"], g[stroke="#000000"], rect[stroke="#000000"], circle[stroke="#000000"] {
+ path[stroke="#000000"],
+ g[stroke="#000000"],
+ rect[stroke="#000000"],
+ circle[stroke="#000000"],
+ polygon[stroke="#000000"] {
stroke: $color;
}
+
+ stop[stop-color="#000000"] {
+ stop-color: $color;
+ }
}
}
position: relative;
font-size: 15px;
+ &.disabled {
+ background-color: #E5E5E5;
+
+ select {
+ cursor: default;
+ }
+ }
+
+ @media screen and (max-width: $width) {
+ width: 100%;
+ }
+
&:after {
top: 50%;
right: calc(0% + 15px);
}
}
-@mixin peertube-select-disabled-container ($width) {
- @include peertube-select-container($width);
-
- background-color: #E5E5E5;
-
- select {
- cursor: default;
- }
-}
-
// Thanks: https://codepen.io/triss90/pen/XNEdRe/
@mixin peertube-radio-container {
input[type="radio"] {
}
@mixin peertube-checkbox ($border-width) {
- display: none;
+ opacity: 0;
+ position: absolute;
+
+ &:focus + span {
+ outline: 1px solid #1e5180;
+ }
& + span {
position: relative;
@media screen and (max-width: 800px) {
flex-direction: column;
height: auto;
- text-align: center;
align-items: center;
}
}