Skip to content

Commit

Permalink
fix(stark-ui): update some component styling to fix bugs
Browse files Browse the repository at this point in the history
  - fix footer overflow
  - fix footer hovering above bottom of screen
  - removed unused redundant DOM from `app.component.html` (showcase / starter)

ISSUES CLOSED: NationalBankBelgium#1169

BREAKING CHANGES:

  - `stark-app-sidenav-content` should not be applied to a wrapper element (`div`) anymore. Replace it with a `ng-container`.
  This ensures the footer is always at the bottom. (see Starter for an example)
  • Loading branch information
carlo-nomes committed Mar 5, 2019
1 parent 50e9bbe commit 764ee3b
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 40 deletions.
3 changes: 1 addition & 2 deletions packages/stark-ui/assets/styles/_base.scss
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,7 @@ body {
}

.stark-main-container {
align-self: stretch;
min-height: 670px;
flex: 1;
padding: 64px 15px;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ stark-app-footer {
line-height: 1.1;
padding-left: 16px;
padding-right: 16px;
height: $stark-footer-size;
min-height: $stark-footer-size;

a {
display: inline-block;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,18 @@
/* stark-ui: src/modules/app-sidebar/components/_app-sidebar.component.scss */

.stark-app-sidebar {
.mat-sidenav-container {
display: flex;
flex-direction: column;
min-height: 100vh;
}

.mat-sidenav-content {
margin-top: $stark-header-size;
overflow: initial; // fixes double scrollbar
[stark-app-sidenav-content] {
align-items: center;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
}

.mat-sidenav-container {
min-height: 100%;
display: flex;
flex-direction: column;
flex: 1;
}

.mat-sidenav {
Expand Down Expand Up @@ -48,19 +47,15 @@
}
}

@media #{$tablet-query} {
.stark-app-sidebar {
.mat-sidenav-content {
margin-top: $stark-header-size-desktop;
}
@media #{$tablet-screen-query} {
.stark-app-sidebar .mat-sidenav-content {
margin-top: $stark-header-size-desktop;
}
}

@media #{$desktop-lg-query} {
.stark-app-sidebar {
.stark-app-sidenav-menu {
margin-top: $stark-header-size-desktop;
}
.stark-app-sidebar .stark-app-sidenav-menu {
margin-top: $stark-header-size-desktop;
}
}

Expand Down
15 changes: 6 additions & 9 deletions showcase/src/app/app.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<div class="stark-app-sidenav-middle m1 center">Middle content</div>
<div class="stark-app-sidenav-bottom m1 center">Bottom content</div>
</ng-container>
<div stark-app-sidenav-content>
<ng-container stark-app-sidenav-content>
<header class="stark-app-header">
<div class="stark-header-container">
<div class="stark-app-bar">
Expand Down Expand Up @@ -120,16 +120,13 @@
</div>
</div>
</header>
<div class="stark-main-container">
<main>
<ui-view></ui-view>
</main>
</div>
<main class="stark-main-container">
<ui-view></ui-view>
</main>
<stark-app-footer
legalInfoUrl="https://www.nbb.be/en/disclaimer-and-legal-information"
helpPageUrl="https://www.nbb.be/en/links"
>
</stark-app-footer>
</div>
></stark-app-footer>
</ng-container>
</stark-app-sidebar>
</stark-app-container>
15 changes: 6 additions & 9 deletions starter/src/app/app.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<stark-app-logo></stark-app-logo>
<stark-app-menu [menuConfig]="mainMenu"></stark-app-menu>
</ng-container>
<div stark-app-sidenav-content>
<ng-container stark-app-sidenav-content>
<header class="stark-app-header">
<div class="stark-header-container">
<div class="stark-app-bar">
Expand Down Expand Up @@ -55,16 +55,13 @@ <h1>{{ name }}</h1>
</div>
</div>
</header>
<div class="stark-main-container">
<main>
<ui-view></ui-view>
</main>
</div>
<main class="stark-main-container">
<ui-view></ui-view>
</main>
<stark-app-footer
legalInfoUrl="https://www.nbb.be/en/disclaimer-and-legal-information"
helpPageUrl="https://www.nbb.be/en/links"
>
</stark-app-footer>
</div>
></stark-app-footer>
</ng-container>
</stark-app-sidebar>
</stark-app-container>

0 comments on commit 764ee3b

Please sign in to comment.