From 947d01023d53b5b79174775abfd27823678e597b Mon Sep 17 00:00:00 2001 From: Rigel Kent Date: Fri, 3 Apr 2020 14:13:24 +0200 Subject: [PATCH] Improve channel and account display on medium devices --- .../src/app/+accounts/accounts.component.scss | 17 ++++++++++++++++- .../users/user-edit/user-edit.component.html | 6 +++--- .../user-edit/user-password.component.html | 2 +- .../video-channels.component.scss | 19 +++++++++++++++++-- .../subscribe-button.component.scss | 8 ++++++++ client/src/sass/application.scss | 7 ++----- client/src/sass/bootstrap.scss | 17 +++++++++++++++++ 7 files changed, 64 insertions(+), 12 deletions(-) diff --git a/client/src/app/+accounts/accounts.component.scss b/client/src/app/+accounts/accounts.component.scss index 96484c9d3..d0187fe30 100644 --- a/client/src/app/+accounts/accounts.component.scss +++ b/client/src/app/+accounts/accounts.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'; @@ -13,7 +19,16 @@ display: flex; height: max-content; margin-left: auto; - margin-top: 20px; + margin-top: 10px; + + @include media-breakpoint-down(lg) { + flex-flow: column-reverse; + + a { + margin-top: 0.25rem; + margin-right: 0 !important; + } + } a { @include peertube-button-outline; diff --git a/client/src/app/+admin/users/user-edit/user-edit.component.html b/client/src/app/+admin/users/user-edit/user-edit.component.html index 070695e57..51db100e9 100644 --- a/client/src/app/+admin/users/user-edit/user-edit.component.html +++ b/client/src/app/+admin/users/user-edit/user-edit.component.html @@ -123,7 +123,7 @@
- @@ -138,7 +138,7 @@
- @@ -154,7 +154,7 @@
- diff --git a/client/src/app/+admin/users/user-edit/user-password.component.html b/client/src/app/+admin/users/user-edit/user-password.component.html index a1e1f6216..1238d1839 100644 --- a/client/src/app/+admin/users/user-edit/user-password.component.html +++ b/client/src/app/+admin/users/user-edit/user-password.component.html @@ -2,7 +2,7 @@
-
diff --git a/client/src/app/+video-channels/video-channels.component.scss b/client/src/app/+video-channels/video-channels.component.scss index 6470629f8..a8e823b40 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'; @@ -14,7 +20,7 @@ grid-template-rows: 1fr auto / 1fr auto; grid-template-areas: "name buttons" "lower buttons"; - @media screen and (max-width: #{map-get($grid-breakpoints, lg)}) { + @include media-breakpoint-down(lg) { grid-template-areas: "name name" "lower buttons"; } } @@ -38,11 +44,20 @@ 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; line-height: 1.8; diff --git a/client/src/app/shared/user-subscription/subscribe-button.component.scss b/client/src/app/shared/user-subscription/subscribe-button.component.scss index 114a12f06..5283a6cc3 100644 --- a/client/src/app/shared/user-subscription/subscribe-button.component.scss +++ b/client/src/app/shared/user-subscription/subscribe-button.component.scss @@ -13,9 +13,17 @@ font-size: 15px; } + &:not(.big) { + white-space: nowrap; + } + &.big { height: 35px; + & > button:first-child { + width: 175px; + } + button .extra-text { span:first-child { line-height: 80%; diff --git a/client/src/sass/application.scss b/client/src/sass/application.scss index c8966d22b..11e5c16c3 100644 --- a/client/src/sass/application.scss +++ b/client/src/sass/application.scss @@ -77,10 +77,6 @@ input, textarea { color: var(--mainForegroundColor); } -.btn-outline-secondary { - border-color: $input-border-color; -} - label { font-weight: $font-bold; font-size: 15px; @@ -108,7 +104,7 @@ label { } .row { - margin: 0; + margin: 0 !important; } .main-col { @@ -280,6 +276,7 @@ table { .sub-menu { padding-left: 50px; + padding-right: 50px; .title-page { font-size: 17px; diff --git a/client/src/sass/bootstrap.scss b/client/src/sass/bootstrap.scss index e8c4528f4..e13e0bff6 100644 --- a/client/src/sass/bootstrap.scss +++ b/client/src/sass/bootstrap.scss @@ -221,10 +221,23 @@ ngb-tooltip-window { z-index: z(tooltip) !important; } +.btn-outline-secondary { + border-color: $input-border-color; + + &:focus-within, + &:focus, + &:hover { + color: #fff; + background-color: #6c757d; + } +} + .btn-outline-tertiary { color: var(--secondaryColor); border-color: var(--secondaryColor); + &:focus-within, + &:focus, &:hover { color: var(--mainBackgroundColor); background-color: var(--secondaryColor); @@ -247,3 +260,7 @@ ngb-tooltip-window { } } } + +.input-group > .form-control { + flex: initial; +} -- 2.25.1