0
0
Fork 0

Create the Modal code / apply styling

This commit is contained in:
Oliver-Akins 2020-12-08 13:56:34 -07:00
parent c813f8c9e5
commit f7a2c2a7bb
2 changed files with 34 additions and 6 deletions

View file

@ -1,17 +1,45 @@
<template>
<div></div>
<transition name="fade" @after-enter="content = true">
<div
v-if="show"
class="modal-container"
@click.self.stop="content = false"
>
<transition name="burst" @after-leave="$emit('close')">
<div v-if="content" class="modal">
<slot />
</div>
</transition>
</div>
</transition>
</template>
<script>
export default {
name: ``,
components: {},
computed: {},
methods: {},
name: `ModalAnimation`,
props: {
show: {
required: true,
type: Boolean,
},
},
data() {return {
content: false,
}},
}
</script>
<style>
@import "css/theme.css";
@import "css/style.css";
@import "css/transitions.css";
.modal-container {
background-color: var(--modal-background-blur);
}
.modal {
background-color: var(--modal-content-background);
color: var(--modal-content-text);
}
</style>