+
@@ -174,8 +178,8 @@
-
-
+
+
@@ -441,10 +445,26 @@
z-index: 5;
}
+ .edit-view-layout-wrapper {
+ height: 100%;
+ }
+
+ .edit-view-layout {
+ display: flex;
+ flex-direction: column;
+ min-height: 100%;
+ }
+
.container {
width: unset;
}
+ .tab-content {
+ // Override Vuetify's default margin for VContainer, which is not needed in this layout.
+ margin-right: 0;
+ margin-left: 0;
+ }
+
.v-alert {
padding: 10px;
margin: 15px;
@@ -473,7 +493,7 @@
.wrapper {
min-width: 100%;
- max-height: inherit;
+ height: 100%;
overflow: auto;
}
diff --git a/contentcuration/contentcuration/frontend/shared/styles/variables.scss b/contentcuration/contentcuration/frontend/shared/styles/variables.scss
new file mode 100644
index 0000000000..d71b11d0e9
--- /dev/null
+++ b/contentcuration/contentcuration/frontend/shared/styles/variables.scss
@@ -0,0 +1,6 @@
+// Shared SCSS variables. Import this partial wherever a value needs to stay in
+// sync across components.
+
+// Height of the fixed BottomBar. Content that sits behind the bar reserves the
+// same amount of room for it.
+$bottom-bar-height: 64px;
diff --git a/contentcuration/contentcuration/frontend/shared/views/BottomBar.vue b/contentcuration/contentcuration/frontend/shared/views/BottomBar.vue
index d0b6c51aa0..d2629872fd 100644
--- a/contentcuration/contentcuration/frontend/shared/views/BottomBar.vue
+++ b/contentcuration/contentcuration/frontend/shared/views/BottomBar.vue
@@ -36,6 +36,8 @@