@govbr-ds/core
Version:
Padrão Digital de Governo
122 lines (121 loc) • 3.14 kB
CSS
.br-modal {
--modal-size: var(--modal-medium);
--modal-xsmall: 220px;
--modal-small: 300px;
--modal-medium: 500px;
--modal-large: 640px;
--modal-auto: auto;
background: var(--background);
box-shadow: var(--surface-shadow-sm);
display: flex;
flex-direction: column;
max-width: var(--modal-size);
z-index: var(--z-index-layer-4);
}
.br-modal-header {
font-size: var(--font-size-scale-up-01);
font-weight: var(--font-weight-bold);
padding: var(--spacing-scale-2x) var(--spacing-scale-2x) 0;
position: relative;
}
.br-modal-header .close {
position: absolute;
right: var(--spacing-scale-base);
top: var(--spacing-scale-base);
}
.br-modal .modal-title {
font-size: var(--font-size-scale-up-01);
font-weight: var(--font-weight-bold);
margin-right: 40px;
max-height: calc(var(--font-size-scale-up-01) * 3);
overflow: hidden;
text-overflow: ellipsis;
}
.br-modal-body {
flex: 1;
margin: var(--spacing-scale-3x) 0 var(--spacing-scale-2x);
overflow: auto;
padding: 0 var(--spacing-scale-2x);
width: auto;
}
.br-modal-body::-webkit-scrollbar {
height: var(--spacing-scale-base);
width: var(--spacing-scale-base);
}
.br-modal-body::-webkit-scrollbar-track {
background: var(--gray-10);
}
.br-modal-body::-webkit-scrollbar-thumb {
background: var(--gray-30);
}
.br-modal-body:hover::-webkit-scrollbar-thumb {
background: var(--gray-40);
}
.br-modal-body > *:last-child {
margin-bottom: 0;
}
.br-modal-footer {
display: flex;
flex-wrap: wrap;
padding: var(--spacing-scale-2x);
}
.br-modal.is-xsmall, .br-modal.xsmall {
--modal-size: var(--modal-xsmall);
}
.br-modal.is-small, .br-modal.small {
--modal-size: var(--modal-small);
}
.br-modal.is-medium, .br-modal.medium {
--modal-size: var(--modal-medium);
}
.br-modal.is-large, .br-modal.large {
--modal-size: var(--modal-large);
}
.br-modal.is-auto, .br-modal.auto {
--modal-size: var(--modal-auto);
}
.br-modal .loading.medium {
min-height: calc(var(--loading-indetermined-diameter-md) + var(--spacing-scale-2x) * 2);
}
.br-modal .terms {
border: 0;
box-shadow: var(--surface-shadow-sm-inset), var(--surface-shadow-sm-inset-up);
font-size: var(--font-size-scale-base);
height: 216px;
margin-bottom: var(--spacing-scale-2x);
margin-left: calc(var(--spacing-scale-2x) * -1);
margin-right: calc(var(--spacing-scale-2x) * -1);
overflow: auto;
padding: var(--spacing-scale-2x);
resize: none;
width: auto;
}
.br-modal .terms::-webkit-scrollbar {
height: var(--spacing-scale-base);
width: var(--spacing-scale-base);
}
.br-modal .terms::-webkit-scrollbar-track {
background: var(--gray-10);
}
.br-modal .terms::-webkit-scrollbar-thumb {
background: var(--gray-30);
}
.br-modal .terms:hover::-webkit-scrollbar-thumb {
background: var(--gray-40);
}
.br-modal .terms:active {
outline: none;
}
.br-modal .terms:hover::-webkit-scrollbar-thumb {
background: var(--color-secondary-07);
}
@media (max-width: 991px) {
.br-modal .terms {
margin-left: unset ;
margin-right: unset ;
}
.br-modal-header .close {
top: 0;
}
}
/*# sourceMappingURL=modal.css.map*/