discourse/app/assets/stylesheets/common/components/share-and-invite-modal.scss
Mark VanLandingham a1507b2316
REFACTOR: Invite modal panels init, actions, and styling (#10242)
* Import @action rather than using actions: {}
* Set default values in functions outside of init, so the functions can be modified by modifyClass (plugin api).
* Move padding from .choices div to the input in group selector.
2020-07-15 09:18:31 -05:00

140 lines
2.1 KiB
SCSS

.share-and-invite.modal {
.modal-body {
max-width: 475px;
min-width: 320px;
padding: 0;
}
.modal-panel {
padding: 0.667em;
}
.modal-header {
.modal-close {
padding-left: 0;
}
}
}
.share-and-invite.modal .share.modal-panel {
.header {
display: flex;
flex-direction: row;
align-items: center;
.title {
font-size: $font-0;
font-weight: normal;
margin-bottom: 8px;
.post-date {
color: $primary-medium;
font-size: $font-down-1;
}
}
}
.body {
display: flex;
flex-direction: column;
.topic-share-url {
width: 100%;
height: auto;
box-sizing: border-box;
}
.topic-share-url {
margin-bottom: 8px;
}
.sources {
display: flex;
align-items: center;
flex-wrap: wrap;
flex-direction: row;
.social-link {
font-size: $font-up-6;
margin-right: 8px;
}
}
}
}
.share-and-invite.modal .invite.modal-panel,
.invite-link.modal-panel {
.error-message,
.success-message {
margin-bottom: 8px;
}
.body {
.invite-user-control,
.group-access-control,
.show-custom-message-control {
margin-bottom: 8px;
}
.invite-user-control input.email-or-username-input {
line-height: 1.75em;
}
.group-access-control {
.select-kit.multi-select input.filter-input {
padding-left: 8px;
}
.group-chooser {
width: 100%;
}
}
.instructions {
margin-bottom: 8px;
}
.email-or-username-input {
width: 100%;
}
.max-redemptions-allowed {
margin-bottom: 8px;
.max-redemptions-allowed-input {
width: 20%;
min-width: 100px;
}
}
.invite-link-expires-at .date-picker,
.time-input {
width: 150px;
}
.invite-user-input-wrapper {
display: flex;
div.ac-wrap {
flex: 1;
}
}
.invite-link-input {
width: 100%;
}
}
.footer {
display: flex;
align-items: center;
.btn-primary {
margin-right: 8px;
&:last-child {
margin-right: 0;
}
}
}
}