From 8c5b6893f1471b8d9e7f348e2bccdad9ec8693bd Mon Sep 17 00:00:00 2001 From: Ingrid <ingridmegge@gmail.com> Date: Fri, 21 Apr 2023 20:06:16 +0200 Subject: [PATCH] modal css --- src/components/EatFridgeItemModal.vue | 51 +++++++++++++++++++++++---- src/views/HomeView.vue | 3 -- 2 files changed, 45 insertions(+), 9 deletions(-) diff --git a/src/components/EatFridgeItemModal.vue b/src/components/EatFridgeItemModal.vue index 5e77cb0..c11093d 100644 --- a/src/components/EatFridgeItemModal.vue +++ b/src/components/EatFridgeItemModal.vue @@ -1,5 +1,6 @@ <template> <div v-if="visible" id="popup"> + <div id="exitBtn" @click="close"><Icon icon="mdi:alpha-x-box" :color="redIconColor" :style="{ fontSize: redIconSize }" /></div> <h2>{{ fridgeItem }}</h2> <p>{{sliderValue}}</p> @@ -8,14 +9,17 @@ <div id="buttons"> <button @click="close">Ble kastet 🧺</button> - <button>Ble spist 😋</button> + <button id="eatenBtn" @click="close" >Ble spist 😋</button> </div> </div> </template> <script> +import {Icon} from "@iconify/vue"; + export default { name: "EatFridgeItemModal", + components: {Icon}, props: { fridgeItem: { type: String, @@ -33,30 +37,65 @@ export default { this.$emit('closeModal',this); }, + }, + computed:{ + redIconColor() { + return '#EE6D6D'; + }, + redIconSize() { + return '40px'; + }, } } </script> <style scoped lang="scss"> #popup { - background-color: turquoise; + background-color: base.$white; color: black; - width: 80%; + width: 70%; + padding:2em; display:flex; flex-direction: column; align-items: center; - - + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + z-index: 999; + box-shadow: 0 0 0 2000px rgba(0, 0, 0, 0.5); + border-radius: 2px; } @media (min-width: 800px){ #popup { - width: 300px; + width: 40%; } } #buttons { justify-content: center; display: flex; + margin: 1em; + margin-top: 3em; +} + +#exitBtn{ + width:100%; + display: flex; + justify-content: right; + +} + +button { + padding: .6em 2.4em; + margin:.3em; + font-weight: bolder; + font-size: larger; + background-color: base.$red; + color:white; +} +#eatenBtn { + background-color: base.$green; } </style> \ No newline at end of file diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 0042ce1..0572405 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -1,11 +1,8 @@ <script setup> - -import EatFridgeItemModal from "@/components/EatFridgeItemModal.vue"; </script> <template> <main> - <eat-fridge-item-modal></eat-fridge-item-modal> <p>HALLO</p> </main> </template> -- GitLab