session-desktop/stylesheets/_modal.scss

238 lines
3.8 KiB
SCSS

.modal {
position: absolute;
top: 0;
left: 0;
height: 100vh;
width: 100vw;
background-color: var(--modal-background-color);
padding: 0 20px;
z-index: 100;
overflow-y: auto;
.content {
position: relative;
max-width: 350px;
margin: 100px auto;
padding: 1rem;
background-color: var(--modal-background-content-color);
border-radius: var(--border-radius);
overflow: auto;
box-shadow: var(--modal-drop-shadow);
}
}
/* remove scroll bars */
.loki-dialog .add-moderators-dialog .content {
padding: 1.1rem;
}
.session-modal {
.contact-selection-list {
width: 100%;
min-width: 300px;
max-width: 350px;
}
&__input-group {
min-width: 300px;
input {
margin-bottom: var(--margins-md);
}
input:last-child {
margin-bottom: 0px;
}
}
}
.add-moderators-dialog,
.remove-moderators-dialog,
.invite-friends-dialog {
.content {
max-width: 100% !important;
}
.contact-selection-list {
width: 100%;
}
.buttons {
margin: 8px;
}
.group-name {
font-size: larger;
}
.titleText {
font-size: large;
text-align: center;
}
.no-contacts {
text-align: center;
}
.hidden {
display: none;
}
}
.add-moderators-dialog,
.remove-moderators-dialog,
.edit-profile-dialog {
.error-message {
text-align: center;
color: var(--danger-color);
display: block;
user-select: none;
}
.error-faded {
opacity: 0;
margin-top: -5px;
transition: all 100ms linear;
}
.error-shown {
opacity: 1;
transition: all 250ms linear;
}
}
.loki-dialog {
display: flex;
align-items: center;
justify-content: center;
input[type='radio'] {
width: inherit;
}
input:not([type='radio']) {
width: 100%;
}
input {
padding: 8px;
border: 0;
outline: none;
border-radius: 4px;
&:focus {
outline: none;
}
}
h4 {
margin-top: 8px;
margin-bottom: 16px;
}
}
.loki-dialog {
& ~ .index.inbox {
transition: filter 0.1s;
}
input {
background-color: var(--input-background-color);
color: var(--input-text-color);
border: 1px solid var(--input-border-color);
&::placeholder {
color: var(--input-text-placeholder-color);
}
}
}
.edit-profile-dialog {
.session-modal__header__title {
font-size: var(--font-size-lg);
}
.session-modal {
width: $session-modal-size-md;
&__header {
height: 68.45px;
}
}
.avatar-center-inner {
position: relative;
.qr-view-button {
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
right: -3px;
height: 30px;
width: 30px;
border-radius: 50%;
background-color: var(--white-color);
transition: var(--default-duration);
&:hover {
filter: brightness(90%);
}
.session-icon-button {
opacity: 1;
}
}
}
.session-id-section {
display: flex;
align-items: center;
flex-direction: column;
.session-button {
width: 148px;
}
}
.profile-name {
display: flex;
justify-content: center;
margin-top: var(--margins-lg);
input {
height: 38px;
border-radius: 5px;
text-align: center;
font-size: $session-font-md;
}
&-uneditable {
display: flex;
align-items: center;
justify-content: center;
margin-right: -20px; // offsets the edit icon button so it's centered
p {
font-size: $session-font-md;
padding: 0px var(--margins-sm);
}
.session-icon-button {
padding: 0px;
}
}
}
}
.reaction-list-modal {
.session-confirm-wrapper {
.session-modal__body {
width: 376px;
padding: 0;
.session-modal__centered {
margin: 0;
}
}
}
}