&:focus:not(.focus-visible) {
outline: none;
}
-
- &::-moz-focus-inner {
- border: 0;
- padding: 0
- }
}
}
}
+@mixin fill-svg-color ($color) {
+ ::ng-deep svg {
+ path {
+ fill: $color;
+ }
+ }
+}
+
@mixin button-focus-visible-shadow($color) {
&.focus-visible {
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px $color;
}
}
+@mixin tertiary-button {
+ color: $grey-foreground-color;
+ background-color: transparent;
+
+ &[disabled], &.disabled {
+ cursor: default;
+ }
+
+ my-global-icon {
+ @include apply-svg-color(transparent)
+ }
+}
+
@mixin grey-button {
&, &:active, &:focus {
background-color: $grey-background-color;
overflow: hidden;
display: inline-block;
width: $width;
+ min-height: 30px;
@include peertube-button;
@include orange-button;
position: absolute;
top: 0;
right: 0;
- min-width: 100%;
- min-height: 100%;
+ width: 100%;
+ height: 100%;
font-size: 100px;
text-align: right;
filter: alpha(opacity=0);
&:checked + span {
border-color: transparent;
- background: $orange-color;
+ background: var(--mainColor);
animation: jelly 0.6s ease;
&:after {
font-size: 13px;
}
+@mixin settings-big-title {
+ text-transform: uppercase;
+ color: var(--mainColor);
+ font-weight: $font-bold;
+ font-size: 110%;
+ margin-bottom: 10px;
+}
+
@mixin actor-owner {
@include disable-default-a-behaviour;
- display: inline-table;
font-size: 13px;
margin-top: 4px;
color: var(--mainForegroundColor);
.actor-names {
display: flex;
align-items: center;
+ flex-wrap: wrap;
.actor-display-name {
font-size: 23px;
font-weight: $font-bold;
+ margin-right: 7px;
}
.actor-name {
- margin-left: 7px;
position: relative;
top: 3px;
font-size: 14px;
}
}
+ .actor-lower {
+ grid-area: lower;
+ }
+
.actor-followers {
font-size: 15px;
}
.links {
margin-top: 0;
- margin-bottom: 10px;
+ margin-bottom: 15px;
a {
margin-top: 0;
margin-bottom: 0;
text-transform: uppercase;
font-weight: 600;
+ font-size: 110%;
+
+ @media screen and (max-width: $mobile-view) {
+ font-size: 130%;
+ }
}
}
}
top: -2px;
}
}
+
+@mixin progressbar {
+ background-color: $grey-background-color;
+ display: flex;
+ height: 1rem;
+ overflow: hidden;
+ font-size: 0.75rem;
+ border-radius: 0.25rem;
+
+ .progress-bar {
+ color: var(--mainBackgroundColor);
+ background-color: var(--mainColor);
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ text-align: center;
+ white-space: nowrap;
+ transition: width 0.6s ease;
+
+ &.secondary {
+ background-color: var(--secondaryColor);
+ }
+ }
+}