X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Baccounts%2Faccounts.component.scss;h=c1cf53f3a70e587f042509cf3ee08943a1e9d442;hb=67264e060b6068399dae9a67abae035a73b84af1;hp=40c6b649368c9136c30e54efe9aad5487a28ca06;hpb=490109c7660657320d7d67a3b662e5d969dae3dd;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+accounts/accounts.component.scss b/client/src/app/+accounts/accounts.component.scss index 40c6b6493..c1cf53f3a 100644 --- a/client/src/app/+accounts/accounts.component.scss +++ b/client/src/app/+accounts/accounts.component.scss @@ -1,49 +1,26 @@ -// 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; - - .actor { - width: 100%; - } +@import '_actor'; +@import '_miniature'; + +.root { + --myGlobalPadding: 60px; + --myImgMargin: 30px; + --myFontSize: 16px; + --myGreyFontSize: 16px; } -.margin-content { - // margin-content is required, but child views have their own margins - // that match views outside the scope of accounts, so we only align - // them with the margins of .sub-menu when required. - margin: 0; +.section-label { + @include section-label-responsive; } -.right-buttons { - display: flex; - height: max-content; - margin-left: auto; - margin-top: 10px; - - @include media-breakpoint-down(lg) { - flex-flow: column-reverse; +.links { + @include fluid-videos-miniature-layout; - a { - margin-top: 0.25rem; - margin-right: 0 !important; - } - } - - a { - @include peertube-button-outline; - } - - my-subscribe-button { - min-height: 30px; - } + display: flex; + justify-content: space-between; + align-items: center; + max-width: 800px; } my-user-moderation-dropdown, @@ -60,39 +37,98 @@ my-user-moderation-dropdown, .copy-button { border: none; - padding: 5px; - margin-top: -2px; +} + +.account-info { + display: grid; + grid-template-columns: 1fr min-content; + grid-template-rows: auto auto; + + background-color: pvar(--submenuColor); + margin-bottom: 45px; + padding: var(--myGlobalPadding) var(--myGlobalPadding) 0 var(--myGlobalPadding); + font-size: var(--myFontSize); +} + +.account-avatar-row { + @include avatar-row-responsive(var(--myImgMargin), var(--myGreyFontSize)); +} + +.description { + grid-column: 1 / 3; +} + +.created-at { + margin-top: 15px; + color: pvar(--greyForegroundColor); + padding-bottom: 60px; +} + +.show-more { + @include show-more-description; + + display: none; + text-align: center; +} + +.buttons { + grid-column: 2; + grid-row: 1; + + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + align-content: flex-start; + + > *:not(:last-child) { + margin-bottom: 15px; + } +} + +@media screen and (max-width: $small-view) { + .root { + --myGlobalPadding: 45px; + --myChannelImgMargin: 15px; + } + + .account-info { + display: block; + padding-bottom: 60px; + } + + .description:not(.expanded) { + max-height: 70px; + + @include fade-text(30px, pvar(--submenuColor)); + } + + .show-more { + display: block; + } + + .buttons { + justify-content: center; + } } @media screen and (max-width: $mobile-view) { - .sub-menu { - .actor { - flex-direction: column; - align-items: center; - - img, - .actor-info .actor-names .actor-display-name { - margin-right: 0; - } - - .actor-info { - .actor-names { - flex-direction: column; - align-items: center; - } - - my-user-moderation-dropdown { - margin-left: 0; - } - - .actor-followers { - text-align: center; - } - } - - .right-buttons { - margin-left: 0; - } - } + .root { + --myGlobalPadding: 15px; + --myFontSize: 14px; + --myGreyFontSize: 13px; + } + + .account-info { + display: block; + padding-bottom: 30px; + } + + .links { + margin: auto !important; + width: min-content; + } + + .show-more { + margin-bottom: 30px; } }