}
}
+@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 peertube-input-text($width) {
display: inline-block;
height: $button-height;
width: $width;
- background: var(--inputColor);
+ background: var(--inputBackgroundColor);
border: 1px solid #C6C6C6;
border-radius: 3px;
padding-left: 15px;
}
@mixin orange-button {
+ @include button-focus-visible-shadow(var(--mainHoverColor));
+
&, &:active, &:focus {
color: #fff;
background-color: var(--mainColor);
text-align: center;
padding: 0 17px 0 13px;
cursor: pointer;
- outline: 0;
}
@mixin peertube-button-link {
@include peertube-button;
}
+@mixin peertube-button-outline {
+ display: inline-block;
+
+ @include disable-default-a-behaviour;
+ @include peertube-button;
+
+ border: 1px solid;
+}
+
@mixin button-with-icon($width: 20px, $margin-right: 3px, $top: -1px) {
my-global-icon {
position: relative;
width: $width;
border-radius: 3px;
overflow: hidden;
- background: var(--inputColor);
+ background: var(--inputBackgroundColor);
position: relative;
font-size: 15px;
}
@mixin sub-menu-with-actor {
- height: 160px;
+ height: max-content;
display: flex;
flex-direction: column;
align-items: flex-start;