diff --git a/website/client/app.vue b/website/client/app.vue
index 02ec7ece78..afc70bcc68 100644
--- a/website/client/app.vue
+++ b/website/client/app.vue
@@ -34,7 +34,7 @@ div
div(:class='{sticky: user.preferences.stickyHeader}')
router-view
- app-footer
+ app-footer
audio#sound(autoplay, ref="sound")
source#oggSource(type="audio/ogg", :src="sound.oggSource")
@@ -83,10 +83,14 @@ div
.container-fluid {
overflow-x: hidden;
+ flex: 1 0 auto;
}
#app {
height: calc(100% - 56px); /* 56px is the menu */
+ display: flex;
+ flex-direction: column;
+ min-height: 100vh;
}
diff --git a/website/client/components/appFooter.vue b/website/client/components/appFooter.vue
index 806a9dcb09..4d963ea35c 100644
--- a/website/client/components/appFooter.vue
+++ b/website/client/components/appFooter.vue
@@ -1,5 +1,5 @@
-.row
+.row.footer-row
buy-gems-modal(v-if='user')
modify-inventory(v-if="isUserLoaded")
footer.col-12(:class="{expanded: isExpandedFooter}")
@@ -117,6 +117,11 @@