X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Fshared-main%2Fbuttons%2Fbutton.component.scss;h=c782ac3ef218b55b27af2163f2bfb9298e0facce;hb=7137377d097a74087ed062c8071c1aa5c717c7f7;hp=1a28dd981eb2c9951092969eaaea769e5457bde2;hpb=2b587cad93381a1901df3c993bf1db90bbb0891f;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/shared/shared-main/buttons/button.component.scss b/client/src/app/shared/shared-main/buttons/button.component.scss index 1a28dd981..c782ac3ef 100644 --- a/client/src/app/shared/shared-main/buttons/button.component.scss +++ b/client/src/app/shared/shared-main/buttons/button.component.scss @@ -1,5 +1,20 @@ -@import '_variables'; -@import '_mixins'; +@use '_variables' as *; +@use '_mixins' as *; + +@mixin responsive-label { + .action-button { + padding: 0 13px; + } + + .button-label { + display: none; + } +} + +:host { + outline: none; + display: inline-block; +} my-small-loader ::ng-deep .root { display: inline-block; @@ -7,15 +22,18 @@ my-small-loader ::ng-deep .root { width: 20px; } +a[class$=-button], span[class$=-button] { > span { - margin-left: 5px; + @include margin-left(5px); } } .action-button { @include peertube-button-link; - @include button-with-icon(21px, 0, -1px); + @include button-with-icon(21px); + + width: 100%; // useful for ellipsis, allow to define a max-width on host component } .orange-button { @@ -38,15 +56,19 @@ span[class$=-button] { @include grey-button; } +.button-label { + @include ellipsis; +} + // In a table, try to minimize the space taken by this button @media screen and (max-width: 1400px) { :host-context(td) { - .action-button { - padding: 0 13px; - } + @include responsive-label; + } +} - .button-label { - display: none; - } +@media screen and (max-width: $small-view) { + .responsive-label { + @include responsive-label; } }