/
task-tracker
/
TaskTracker.UI
Обзор
Документация
Войти
/
task-tracker
/
TaskTracker.UI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
src/styles/_modal.scss
107 строк
3 KB
Ametusik
#1
: Архитектура проекта
28 апр 2025, 12:44
28 апр 2025, 12:44
f47df22
Код
Авторство
О чём код?
@use "colors"; @mixin modal-background { display: block; box-sizing: border-box; background: colors.$background-color-modal; border-radius: 5px; box-shadow: 1px 2px 4px 1px colors.$default-shadow-color; border: 1px solid colors.$default-border-color; } .modal-header { width: 100%; display: flex; flex-direction: row-reverse; justify-content: flex-start; align-items: center; box-sizing: border-box; font-weight: bold; font-size: 18px; user-select: none; border-left: 4px solid colors.$border-active-color; border-bottom: 1px solid colors.$border-active-color; background-color: colors.$background-color-header-active; &.error { border-left: 4px solid colors.$border-error-color; border-bottom: 1px solid colors.$border-error-color; background-color: colors.$background-color-notify-error; } &.warning { border-left: 4px solid colors.$background-color-warning; border-bottom: 1px solid colors.$background-color-warning; background-color: colors.$background-color-notify-warn; } .close { display: block; box-sizing: border-box; width: 38px; height: 38px; background-image: url("/assets/img/icon/close-ico.svg"); cursor: pointer; background-position: center; background-size: cover; &:hover { background-color: colors.$background-color-error; } } } .modal-body { padding: 5px 10px 5px 10px; width: 100%; display: block; box-sizing: border-box; } .modal-footer { padding: 5px 10px 5px 10px; width: 100%; display: block; box-sizing: border-box; border-top: 1px solid colors.$default-border-color; } @mixin overlay-balloon { display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box; padding: 10px; position: relative; background-color: colors.$background-color-modal; @include modal-background(); &:before { content: " "; position: absolute; bottom: -8px; left: calc(50% - 7px); width: 15px; height: 15px; box-shadow: 1px 2px 4px 1px colors.$default-shadow-color; border-right: 1px solid colors.$default-border-color; border-bottom: 1px solid colors.$default-border-color; transform: rotate(45deg); z-index: -1; background-color: colors.$background-color-modal; } &:after { content: " "; position: absolute; bottom: -7px; left: calc(50% - 7px); width: 15px; height: 15px; transform: rotate(45deg); z-index: 1; background-color: colors.$background-color-modal; } }