X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fsass%2Finclude%2F_mixins.scss;h=ffbedd3f58afb9b1d71b761f2ccc251badff6856;hb=08c1efbe32244c321de28b0f2a6aaa3f99f46b58;hp=140de1b2c6f54ab2b14e8bfc8833fc308d5d97b1;hpb=c5911fd347c76e8bdc05ea9f3ee9efed4a58c236;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/sass/include/_mixins.scss b/client/src/sass/include/_mixins.scss index 140de1b2c..ffbedd3f5 100644 --- a/client/src/sass/include/_mixins.scss +++ b/client/src/sass/include/_mixins.scss @@ -7,6 +7,26 @@ } } +@mixin disable-outline { + outline: none; + + &::-moz-focus-inner { + border: 0; + padding: 0 + } +} + +@mixin peertube-word-wrap { + word-break: normal; + word-wrap: break-word; + overflow-wrap: break-word; + -webkit-hyphens: auto; + -ms-hyphens: auto; + -moz-hyphens: auto; + hyphens: auto; + text-align: justify; +} + @mixin peertube-input-text($width) { display: inline-block; height: $button-height; @@ -110,11 +130,6 @@ } } -@mixin avatar ($size) { - width: $size; - height: $size; -} - @mixin icon ($size) { display: inline-block; background-repeat: no-repeat; @@ -125,7 +140,6 @@ cursor: pointer; } - @mixin peertube-select-container ($width) { padding: 0; margin: 0; @@ -152,7 +166,7 @@ } select { - padding: 0 12px; + padding: 0 35px 0 12px; width: calc(100% + 2px); position: relative; left: 1px; @@ -162,6 +176,7 @@ appearance: none; cursor: pointer; height: $button-height; + text-overflow: ellipsis; &:focus { outline: none; @@ -264,6 +279,114 @@ font-weight: $font-regular; margin-left: 5px; cursor: pointer; + display: inline; } } + +@mixin avatar ($size) { + object-fit: cover; + border-radius:50%; + width: $size; + height: $size; +} + +@mixin chevron ($size, $border-width) { + border-style: solid; + border-width: $border-width $border-width 0 0; + content: ''; + display: inline-block; + transform: rotate(-45deg); + height: $size; + width: $size; +} + +@mixin chevron-right ($size, $border-width) { + @include chevron($size, $border-width); + + left: 0; + transform: rotate(45deg); +} + +@mixin chevron-left ($size, $border-width) { + @include chevron($size, $border-width); + + left: 0.25em; + transform: rotate(-135deg); +} + +@mixin in-content-small-title { + text-transform: uppercase; + color: $orange-color; + font-weight: $font-bold; + font-size: 13px; +} + +@mixin sub-menu-with-actor { + height: 160px; + display: flex; + flex-direction: column; + align-items: start; + + .actor { + display: flex; + margin-top: 20px; + margin-bottom: 20px; + + img { + @include avatar(80px); + + margin-right: 20px; + } + + .actor-info { + display: flex; + flex-direction: column; + justify-content: center; + + .actor-names { + display: flex; + align-items: center; + + .actor-display-name { + font-size: 23px; + font-weight: $font-bold; + } + + .actor-name { + margin-left: 7px; + position: relative; + top: 3px; + font-size: 14px; + color: #777272; + } + } + + .actor-followers { + font-size: 15px; + } + } + } + + .links { + margin-top: 0; + margin-bottom: 10px; + + a { + margin-top: 0; + margin-bottom: 0; + } + } +} + +@mixin create-button { + @include peertube-button-link; + @include orange-button; + + .icon.icon-add { + @include icon(22px); + + margin-right: 3px; + background-image: url('/assets/images/admin/add.svg'); + } +} \ No newline at end of file