diff --git a/front/src/components/basic/Button.vue b/front/src/components/basic/Button.vue index a8000fa..2c70543 100644 --- a/front/src/components/basic/Button.vue +++ b/front/src/components/basic/Button.vue @@ -3,12 +3,13 @@ import { defineProps } from "vue"; const props = defineProps({ onClick: { type: Function }, text: { type: String }, + class: { type: String }, }); @@ -27,5 +28,13 @@ button { &:hover { opacity: 0.6; } + + &.danger { + background-color: var(--danger); + } + + &.cancel { + background-color: var(--quaternary-background); + } } diff --git a/front/src/components/basic/Input.vue b/front/src/components/basic/Input.vue index 9ce6db0..39d95e7 100644 --- a/front/src/components/basic/Input.vue +++ b/front/src/components/basic/Input.vue @@ -1,14 +1,20 @@ - diff --git a/front/src/components/modals/AddAccountModal.vue b/front/src/components/modals/AddAccountModal.vue index ddb466b..7c679ec 100644 --- a/front/src/components/modals/AddAccountModal.vue +++ b/front/src/components/modals/AddAccountModal.vue @@ -165,12 +165,11 @@ function mailChange() { - - -
-
+ + + diff --git a/front/src/components/modals/ConfirmationModal.vue b/front/src/components/modals/ConfirmationModal.vue new file mode 100644 index 0000000..b7a684d --- /dev/null +++ b/front/src/components/modals/ConfirmationModal.vue @@ -0,0 +1,54 @@ + + + + + diff --git a/front/src/components/modals/Modal.vue b/front/src/components/modals/Modal.vue index bf3af9c..31a00f1 100644 --- a/front/src/components/modals/Modal.vue +++ b/front/src/components/modals/Modal.vue @@ -33,6 +33,9 @@ onUnmounted(() => { + @@ -58,13 +61,29 @@ onUnmounted(() => { border-radius: 5px; color: var(--primary-text); background-color: var(--secondary-background); - padding: 20px; + padding: 10px; + min-width: 220px; } .modal-header { + display: flex; + justify-content: space-between; + align-items: center; margin-bottom: 10px; } +.modal-body { + margin: 10px; +} + +.modal-actions { + display: flex; + align-items: center; + flex-direction: row; + justify-content: flex-end; + gap: 10px; +} + h2 { display: inline-block; font-size: 2.4rem; diff --git a/front/src/views/sidebar/accounts/Accounts.vue b/front/src/views/sidebar/accounts/Accounts.vue index 7c65af4..923344e 100644 --- a/front/src/views/sidebar/accounts/Accounts.vue +++ b/front/src/views/sidebar/accounts/Accounts.vue @@ -2,7 +2,6 @@ import Account from "./Account"; import AddAccountModal from "@/components/modals/AddAccountModal"; import store from "@/store/store"; -import ConfirmationModal from "@/components/modals/ConfirmationModal.vue"; import { onMounted } from "vue"; import { computed } from "@vue/reactivity"; @@ -21,7 +20,6 @@ const accounts = computed(() => store.state.accounts); -