X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fsass%2Finclude%2F_mixins.scss;h=62e1ca163dfbaa1b5b647dda4f7d5db1a672f4e4;hb=37a44fc915eef2140e22ceb96aba6b6eb2509007;hp=4f2421aea3d80c129ee6bc1dfee30769faf891eb;hpb=4d7ce9218a3f695bf3d013cbdce1c5c6a5221927;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/sass/include/_mixins.scss b/client/src/sass/include/_mixins.scss index 4f2421aea..62e1ca163 100644 --- a/client/src/sass/include/_mixins.scss +++ b/client/src/sass/include/_mixins.scss @@ -84,6 +84,7 @@ } @mixin peertube-input-text($width) { + padding: 0 15px; display: inline-block; height: $button-height; width: $width; @@ -91,8 +92,6 @@ background-color: pvar(--inputBackgroundColor); border: 1px solid #C6C6C6; border-radius: 3px; - padding-left: 15px; - padding-right: 15px; font-size: 15px; &::placeholder { @@ -103,7 +102,7 @@ opacity: 0.7; } - @media screen and (max-width: $width) { + @media screen and (max-width: calc(#{$width} + 40px)) { width: 100%; } } @@ -257,6 +256,8 @@ } @mixin peertube-button { + @include padding(0, 17px, 0, 13px); + border: 0; font-weight: $font-semibold; font-size: 15px; @@ -265,7 +266,6 @@ // FIXME: because of primeng that redefines border-radius of all input[type="..."] border-radius: 3px !important; text-align: center; - padding: 0 17px 0 13px; cursor: pointer; } @@ -290,9 +290,10 @@ line-height: normal !important; my-global-icon { + @include margin-right($margin-right); + position: relative; width: $width; - margin-right: $margin-right; top: $top; } } @@ -310,7 +311,7 @@ width: 100%; height: 100%; font-size: 100px; - text-align: right; + text-align: end; filter: alpha(opacity=0); opacity: 0; outline: none; @@ -428,6 +429,8 @@ cursor: pointer; &::before { + @include margin-right(10px); + position: relative; top: -2px; content: ''; @@ -440,7 +443,6 @@ vertical-align: middle; cursor: pointer; text-align: center; - margin-right: 10px; } } @@ -500,9 +502,10 @@ } + span + span { + @include margin-left(5px); + font-size: 15px; font-weight: $font-regular; - margin-left: 5px; cursor: pointer; display: inline; } @@ -566,6 +569,19 @@ min-height: $size; } +@mixin actor-counters ($separator-margin: 10px) { + color: pvar(--greyForegroundColor); + font-size: 16px; + display: flex; + align-items: center; + + > *:not(:last-child)::after { + content: '•'; + margin: 0 $separator-margin; + color: pvar(--mainColor); + } +} + @mixin chevron ($size, $border-width) { border-style: solid; border-width: $border-width $border-width 0 0; @@ -635,10 +651,10 @@ padding: 6px 15px; my-global-icon { + @include margin-right(10px); + width: 22px; opacity: .7; - - margin-right: 10px; position: relative; top: -2px; } @@ -705,10 +721,12 @@ } + .breadcrumb-item { - padding-left: 0.5rem; + @include padding-left(0.5rem); + &::before { + @include padding-right(0.5rem); + display: inline-block; - padding-right: 0.5rem; color: #6c757d; content: '/'; } @@ -822,8 +840,8 @@ } my-actor-avatar { - margin-left: -.4rem; - margin-right: .2rem; + @include margin-left(-.4rem); + @include margin-right(.2rem); } &.two-lines { @@ -836,11 +854,11 @@ } div { + margin: 0 .1rem; + display: flex; flex-direction: column; height: $avatar-height; - margin-left: .1rem; - margin-right: .1rem; justify-content: center; } } @@ -862,6 +880,7 @@ width: 100%; height: 100%; top: 0; + @content; } } @@ -875,14 +894,14 @@ > span > my-global-icon, > my-global-icon { - margin-right: 10px; + @include margin-right(10px); width: 24px; height: 24px; vertical-align: top; } .badge { - margin-left: 7px; + @include margin-left(7px); vertical-align: top; } } @@ -930,3 +949,59 @@ } } } + +@mixin margin ($block-start, $inline-end, $block-end, $inline-start) { + @include margin-left($inline-start); + @include margin-right($inline-end); + + margin-top: $block-start; + margin-bottom: $block-end; +} + +@mixin padding ($block-start, $inline-end, $block-end, $inline-start) { + @include padding-left($inline-start); + @include padding-right($inline-end); + + padding-top: $block-start; + padding-bottom: $block-end; +} + +@mixin margin-left ($value) { + @supports (margin-inline-start: $value) { + margin-inline-start: $value; + } + + @supports not (margin-inline-start: $value) { + margin-left: $value; + } +} + +@mixin margin-right ($value) { + @supports (margin-inline-end: $value) { + margin-inline-end: $value; + } + + @supports not (margin-inline-end: $value) { + margin-right: $value; + } +} + +@mixin padding-left ($value) { + @supports (padding-inline-start: $value) { + padding-inline-start: $value; + } + + @supports not (padding-inline-start: $value) { + padding-left: $value; + } +} + +@mixin padding-right ($value) { + @supports (padding-inline-end: $value) { + padding-inline-end: $value; + } + + @supports not (padding-inline-end: $value) { + padding-right: $value; + } +}