diff --git a/src/@layouts/styles/_default-layout.scss b/src/@layouts/styles/_default-layout.scss
index 745a6a93..6c53a850 100644
--- a/src/@layouts/styles/_default-layout.scss
+++ b/src/@layouts/styles/_default-layout.scss
@@ -6,11 +6,15 @@
html {
min-height: calc(100% + env(safe-area-inset-top));
- //background: rgb(var(--v-theme-background));
+}
+
+@media screen and (max-width: 900px) {
+ html, body {
+ background: rgb(var(--v-theme-background));
+ }
}
body {
- //background: rgb(var(--v-theme-background));
overscroll-behavior-y: contain;
--webkit-overflow-scrolling: touch;
}
@@ -34,10 +38,21 @@ body,
@include mixins.boxed-content(true);
flex-grow: 1;
- overflow:hidden;
+ overflow: hidden;
// TODO: Use grid gutter variable here
padding-block: 0.5rem;
padding-top: calc(env(safe-area-inset-top) + 70px);
+ display: flex;
+
+ .page-content-container {
+ flex: 1;
+ display: flex;
+
+ & > div:first-child {
+ flex: auto;
+ position: relative;
+ }
+ }
}
.layout-footer {
diff --git a/src/components/NoDataFound.vue b/src/components/NoDataFound.vue
index 09bd7d67..015d471d 100644
--- a/src/components/NoDataFound.vue
+++ b/src/components/NoDataFound.vue
@@ -54,17 +54,21 @@ interface Props {
diff --git a/src/components/cards/MediaCard.vue b/src/components/cards/MediaCard.vue
index 19ab2f8a..bd244290 100644
--- a/src/components/cards/MediaCard.vue
+++ b/src/components/cards/MediaCard.vue
@@ -16,7 +16,7 @@ const props = defineProps({
})
// 提示框
-const $toast = useToast()
+const $toast = useToast({ position: 'top' })
// 图片加载状态
const isImageLoaded = ref(false)
diff --git a/src/layouts/default.vue b/src/layouts/default.vue
index 4bd3b41f..2cd3e8ff 100644
--- a/src/layouts/default.vue
+++ b/src/layouts/default.vue
@@ -4,11 +4,16 @@ import DefaultLayoutWithVerticalNav from './components/DefaultLayoutWithVertical
-
+
+
+
+
+
+
diff --git a/src/pages/ranking.vue b/src/pages/ranking.vue
index cfa6f400..dd5e1964 100644
--- a/src/pages/ranking.vue
+++ b/src/pages/ranking.vue
@@ -166,7 +166,7 @@ import MediaCardSlideView from '@/views/discover/MediaCardSlideView.vue'
-