fixed a bunch of bugs, yay!!!

This commit is contained in:
Zoe
2023-01-13 03:34:54 -06:00
parent 3bad12c646
commit c39da0678d
24 changed files with 526 additions and 267 deletions

View File

@@ -0,0 +1,48 @@
<template>
<Transition name="pop-in">
<div ref="dropdown" class="z-[2] absolute m-2 bg-[hsl(225,7.7%,10.2%)] w-[calc(100%-1rem)] p-3 rounded text-left"
:class="(inverted) ? 'dropdown-inverse' : 'dropdown'"
v-if="opened">
<slot />
</div>
</Transition>
</template>
<script lang="ts">
export default {
props: ['opened', 'inverted'],
}
</script>
<style>
.dropdown {
transform-origin: top center;
}
.dropdown-inverse {
transform-origin: bottom center;
}
.dropdown-inverse > ul {
display: flex;
flex-direction: column-reverse;
}
.pop-in-enter-active {
animation: pop-in 150ms cubic-bezier(.81, .5, .44, .83);
}
.pop-in-leave-active {
animation: pop-in 150ms reverse cubic-bezier(.81, .5, .44, .83);
}
@keyframes pop-in {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
</style>