X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Bvideo-channels%2Fvideo-channels.component.scss;h=0a49f53cffacf1ef237491868404b9da1b8ba50a;hb=ee8e602ef9761b4869e14d4d3ed24a2e18f22c65;hp=50b69e7acf7e1489d523b3904db63aa57a125a4c;hpb=aa0f19635ae4632e286de1599fc24f95f32a108c;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 50b69e7ac..0a49f53cf 100644 --- a/client/src/app/+video-channels/video-channels.component.scss +++ b/client/src/app/+video-channels/video-channels.component.scss @@ -1,3 +1,9 @@ +// 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'; @@ -8,6 +14,21 @@ 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; @@ -23,7 +44,19 @@ display: flex; height: max-content; margin-left: auto; - margin-top: 20px; + 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; @@ -33,4 +66,17 @@ my-subscribe-button { height: min-content; } -} \ No newline at end of file +} + +@media screen and (max-width: $mobile-view) { + .sub-menu { + .actor { + flex-direction: column; + + .actor-info .actor-names { + flex-direction: column; + align-items: normal; + } + } + } +}