diff --git a/src/assets/scss/_variables.scss b/src/assets/scss/_variables.scss index 75e6638a..eb380652 100644 --- a/src/assets/scss/_variables.scss +++ b/src/assets/scss/_variables.scss @@ -15,6 +15,7 @@ $larger: 2rem; $banner-height: 18rem; $song-item-height: 4rem; +$content-padding-bottom: 4rem; // apple human design guideline colors $black: #181a1c; diff --git a/src/components/FolderView/FolderList.vue b/src/components/FolderView/FolderList.vue index 526be298..c2bc563e 100644 --- a/src/components/FolderView/FolderList.vue +++ b/src/components/FolderView/FolderList.vue @@ -24,5 +24,6 @@ defineProps<{ display: grid; grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr)); gap: 1.5rem; + margin-bottom: 1.75rem; } diff --git a/src/main.ts b/src/main.ts index 8ae277d2..19622abc 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,8 +1,13 @@ import { createApp } from "vue"; import { createPinia } from "pinia"; -// @ts-ignore -import { RecycleScroller } from "vue-virtual-scroller"; +import { + RecycleScroller, + DynamicScroller, + DynamicScrollerItem, + // @ts-ignore +} from "vue-virtual-scroller"; + import { autoAnimatePlugin } from "@formkit/auto-animate/vue"; import piniaPluginPersistedstate from "pinia-plugin-persistedstate"; @@ -21,6 +26,8 @@ app.use(pinia); app.use(router); app.directive("tooltip", vTooltip); app.use(autoAnimatePlugin); -app.component("RecycleScroller", RecycleScroller) +app.component("RecycleScroller", RecycleScroller); +app.component("DynamicScroller", DynamicScroller); +app.component("DynamicScrollerItem", DynamicScrollerItem); app.mount("#app"); diff --git a/src/views/FolderView.vue b/src/views/FolderView.vue index f50ead66..f224a402 100644 --- a/src/views/FolderView.vue +++ b/src/views/FolderView.vue @@ -1,29 +1,87 @@ + +