wip: product filters

This commit is contained in:
2025-10-03 22:32:31 +03:00
parent a051ff545e
commit da1b71fc89
48 changed files with 721 additions and 235 deletions

View File

@@ -1,12 +1,16 @@
<template>
<div class="app-container h-full">
<FullscreenViewport v-if="platform === 'ios' || platform === 'android'"/>
<RouterView v-slot="{ Component, route }">
<Transition name="route" appear>
<component :is="Component" :key="route.fullPath"/>
</Transition>
</RouterView>
<CartButton v-if="settings.store_enabled"/>
<header class="app-header w-full" v-if="platform === 'ios'"></header>
<section class="safe-top">
<FullscreenViewport v-if="platform === 'ios' || platform === 'android'"/>
<RouterView v-slot="{ Component, route }">
<Transition name="route" appear>
<component :is="Component" :key="route.fullPath"/>
</Transition>
</RouterView>
<CartButton v-if="settings.store_enabled"/>
</section>
</div>
</template>
@@ -50,3 +54,21 @@ watch(
{immediate: true}
);
</script>
<style scoped>
/* route transitions */
.route-enter-active,
.route-leave-active {
transition: opacity 0.25s ease, transform 0.25s ease;
}
.route-enter-from {
opacity: 0;
transform: translateY(10px);
}
.route-leave-to {
opacity: 0;
transform: translateY(-10px);
}
</style>