X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Bvideo-channels%2Fvideo-channels.component.scss;h=a8e823b40eb63288bdf170a2e146e96ff798f4b3;hb=9181bc0c802bb84aeae9f07b08b59dcd90f486bc;hp=909b65bc7118d71373c079278d9d6ddc5393a915;hpb=170726f523ff48f89da45473fc53ca54784f43dd;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+video-channels/video-channels.component.scss b/client/src/app/+video-channels/video-channels.component.scss index 909b65bc7..a8e823b40 100644 --- a/client/src/app/+video-channels/video-channels.component.scss +++ b/client/src/app/+video-channels/video-channels.component.scss @@ -1,6 +1,69 @@ +// Bootstrap grid utilities require functions, variables and mixins +@import 'node_modules/bootstrap/scss/functions'; +@import 'node_modules/bootstrap/scss/variables'; +@import 'node_modules/bootstrap/scss/mixins'; +@import 'node_modules/bootstrap/scss/grid'; + @import '_variables'; @import '_mixins'; .sub-menu { @include sub-menu-with-actor; -} \ No newline at end of file + + .actor, .actor-info { + width: 100%; + } + + .actor-info { + display: grid !important; + grid-template-columns: 1fr auto; + grid-template-rows: 1fr auto / 1fr auto; + grid-template-areas: "name buttons" "lower buttons"; + + @include media-breakpoint-down(lg) { + grid-template-areas: "name name" "lower buttons"; + } + } + + .actor-names { + grid-area: name; + } + + .actor-name { + flex-grow: 1; + + .copy-button { + border: none; + padding: 5px; + margin-top: -2px; + } + } +} + +.right-buttons { + display: flex; + height: max-content; + margin-left: auto; + margin-top: 10px; + + grid-row: buttons-start / span buttons-end; + grid-column: buttons-start; + + @include media-breakpoint-down(lg) { + flex-flow: column-reverse; + + a { + margin-top: 0.25rem; + margin-right: 0 !important; + } + } + + a { + @include peertube-button-outline; + line-height: 1.8; + } + + my-subscribe-button { + height: min-content; + } +}