Боковое окно
Здесь будет описан пример отображения модального окна сбоку. Для этого вам не понадобится js или настройка проекта. Мы обойдёмся лишь классами на css.
Мы можем завести следующий класс в css:
css
.modal-container:has(.modal-sidebar) {
/*Move modal to right*/
display: grid;
grid-auto-columns: max-content;
justify-content: end;
}
/*Change animation only for sidebar modal*/
.modal-list-enter-from .modal-sidebar,
.modal-list-leave-to .modal-sidebar{
transform: translateX(100px) !important;
}Именование
.modal-containerкласс в котором находится модальное окно, оно используется библиотекой..modal-sidebarназвание класса, которое вы устанавливаете в своей модальной компоненте..modal-list-enter-fromи.modal-list-leave-toклассы анимации, также создаваемые библиотекой.
Здесь мы установили то, что модально окно будет появляться справа. Теперь в самом модальном окне мы укажем этот класс на самом верхнем уровне:
vue
<template>
<div class = "modal-sidebar">
<!--...-->
</div>
</template>Важно не забыть, что данные свойства css нужно указывать в глобальной области видимости, т.к. они должны быть доступны не только модальному окну, но и самому контейнеру.