441 lines
7.6 KiB
SCSS
441 lines
7.6 KiB
SCSS
/*!
|
|
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
|
*/
|
|
.property-text {
|
|
display: flex;
|
|
gap: calc(var(--default-grid-baseline) * 4);
|
|
margin: 0;
|
|
flex-grow: 1;
|
|
align-items: flex-start;
|
|
|
|
&-wrapper {
|
|
display: flex;
|
|
gap: calc(var(--default-grid-baseline) * 4);
|
|
justify-content: stretch;
|
|
}
|
|
|
|
.property-text__input, textarea, input {
|
|
width: 100%;
|
|
flex-basis: unset !important;
|
|
}
|
|
}
|
|
|
|
.property-description {
|
|
span {
|
|
align-self: flex-start;
|
|
padding-top: var(--default-grid-baseline);
|
|
}
|
|
}
|
|
|
|
.property-title__input {
|
|
font-size: calc(var(--default-font-size) * 1.5);
|
|
font-weight: bold;
|
|
width: 100%;
|
|
|
|
input {
|
|
width: 100%;
|
|
}
|
|
}
|
|
|
|
.property-title-time-picker {
|
|
display: flex;
|
|
justify-content: stretch;
|
|
flex-direction: column;
|
|
|
|
&__time-pickers {
|
|
flex-grow: 1;
|
|
display: flex;
|
|
gap: calc(var(--default-grid-baseline) * 4);
|
|
|
|
.date-time-picker {
|
|
flex-grow: 1;
|
|
flex-basis: calc(var(--total-width) * 2 / 3 - var(--column-gap) / 2 - (var(--default-grid-baseline) * 4 + 20px));
|
|
}
|
|
}
|
|
}
|
|
|
|
.property-select, .property-select-multiple, .property-color, .property-repeat__summary {
|
|
display: flex;
|
|
align-content: center;
|
|
align-items: center;
|
|
gap: calc(var(--default-grid-baseline) * 4);
|
|
justify-content: flex-start;
|
|
|
|
&__input {
|
|
width: unset !important;
|
|
flex-grow: 1;
|
|
|
|
.v-select {
|
|
width: 100%;
|
|
margin: 0 !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
.property-repeat__summary__content {
|
|
max-width: 300px;
|
|
}
|
|
|
|
.property-repeat {
|
|
display: flex;
|
|
}
|
|
|
|
.property-repeat__summary {
|
|
gap: calc(var(--default-grid-baseline) * 4);
|
|
}
|
|
|
|
.property-categories .property-select-multiple-colored-tag {
|
|
display: flex;
|
|
align-content: center;
|
|
align-items: center;
|
|
gap: var(--default-grid-baseline);
|
|
}
|
|
|
|
.property-color__input {
|
|
display: flex;
|
|
}
|
|
|
|
.property-alarm-item {
|
|
justify-content: space-between;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: calc(var(--default-grid-baseline) * 4);
|
|
|
|
&__front, &__edit {
|
|
margin-inline-start: calc(var(--default-grid-baseline) * 4);
|
|
}
|
|
}
|
|
|
|
.property-add-talk {
|
|
display: flex;
|
|
gap: calc(var(--default-grid-baseline) * 4);
|
|
}
|
|
|
|
.app-edit-full-tab-attendees, .app-edit-full-tab-resources {
|
|
display: flex;
|
|
flex-direction: row;
|
|
gap: calc(var(--default-grid-baseline) * 4);
|
|
flex-grow: 1;
|
|
align-content: flex-start;
|
|
align-items: flex-start;
|
|
|
|
&__icon {
|
|
& > *:not([align-self="center"]) {
|
|
align-self: flex-start !important;
|
|
|
|
svg {
|
|
margin-top: calc(var(--default-grid-baseline) * 2);
|
|
}
|
|
}
|
|
}
|
|
|
|
&__content {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: calc(var(--default-grid-baseline) * 2);
|
|
height: 100%;
|
|
flex-grow: 1;
|
|
}
|
|
}
|
|
|
|
.invitees-list {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: calc(var(--default-grid-baseline) * 2);
|
|
}
|
|
|
|
.resource-search {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: calc(var(--default-grid-baseline) * 2);
|
|
|
|
&__capacity {
|
|
display: flex;
|
|
align-items: center;
|
|
|
|
&__actions {
|
|
margin-inline-start: 5px;
|
|
}
|
|
|
|
.input-field {
|
|
margin-block-start: 0;
|
|
}
|
|
}
|
|
|
|
.v-select {
|
|
width: 100%;
|
|
margin: 0 !important;
|
|
}
|
|
|
|
.v-select.select {
|
|
min-width: unset !important;
|
|
}
|
|
}
|
|
|
|
.editor-reminders-list-empty-message__caption {
|
|
text-align: center;
|
|
margin: 0 0 calc(var(--default-grid-baseline) * 4);
|
|
}
|
|
|
|
.repeat-option-set {
|
|
flex-wrap: nowrap;
|
|
align-items: baseline;
|
|
|
|
.repeat-option-set__repeat {
|
|
flex-wrap: nowrap;
|
|
gap: calc(var(--default-grid-baseline) * 2);
|
|
}
|
|
.repeat-option-set__repeat-field {
|
|
flex: 1 1 150px;
|
|
min-width: 150px;
|
|
}
|
|
.repeat-option-set__end-repeat {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
gap: calc(var(--default-grid-baseline) * 2);
|
|
|
|
.repeat-option-set__end-repeat-field {
|
|
flex: 1 1 150px;
|
|
min-width: 350px;
|
|
}
|
|
}
|
|
.repeat-option-set-section {
|
|
&:not(:first-of-type) {
|
|
margin-top: 10px;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
flex-direction: column;
|
|
gap: calc(var(--default-grid-baseline) * 2);
|
|
}
|
|
|
|
&--on-the-select {
|
|
display: flex;
|
|
|
|
.v-select {
|
|
width: 100%;
|
|
min-width: 100px !important; // Set a lower min-width
|
|
}
|
|
}
|
|
|
|
&__title {
|
|
list-style: none;
|
|
}
|
|
|
|
&__grid {
|
|
display: grid;
|
|
grid-gap: 0;
|
|
|
|
.repeat-option-set-section-grid-item {
|
|
padding: var(--default-grid-baseline);
|
|
width: 100%;
|
|
border: var(--border-width-input) solid var(--color-border-dark);
|
|
text-align: center;
|
|
margin: 0;
|
|
border-radius: 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
&--weekly,
|
|
&--monthly {
|
|
.repeat-option-set-section {
|
|
&__grid {
|
|
grid-template-columns: repeat(7, auto);
|
|
}
|
|
}
|
|
}
|
|
|
|
&--yearly {
|
|
.repeat-option-set-section {
|
|
&__grid {
|
|
grid-template-columns: repeat(7, auto);
|
|
}
|
|
}
|
|
}
|
|
|
|
&--interval-freq {
|
|
display: flex;
|
|
|
|
.multiselect {
|
|
min-width: 100px;
|
|
width: 25%;
|
|
}
|
|
}
|
|
|
|
&--end {
|
|
margin-top: calc(var(--default-grid-baseline) * 2);
|
|
.repeat-option-end {
|
|
width: 100%;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
&__label,
|
|
&__end-type-select,
|
|
&__until,
|
|
&__count {
|
|
flex: 1 1 auto;
|
|
min-width: 0;
|
|
margin-inline-end: calc(var(--default-grid-baseline) * 2);
|
|
}
|
|
&__label{
|
|
display: block;
|
|
min-width: 60px;
|
|
}
|
|
&__end-type-select {
|
|
min-width: 90px;
|
|
width: 100%;
|
|
}
|
|
|
|
&__until {
|
|
min-width: 90px;
|
|
width: 100%;
|
|
display: inline-block;
|
|
}
|
|
|
|
&__count {
|
|
min-width: 90px;
|
|
width: 100%;
|
|
}
|
|
}
|
|
}
|
|
.end-repeat-container .end-repeat-dropdown,
|
|
.end-repeat-container .end-repeat-date {
|
|
flex: 0 1 auto;
|
|
min-width: 150px;
|
|
width: auto;
|
|
}
|
|
|
|
&__label {
|
|
margin-inline-end: auto;
|
|
}
|
|
}
|
|
|
|
.repeat-option-warning {
|
|
text-align: center;
|
|
}
|
|
|
|
.invitation-response-buttons--grow {
|
|
width: unset;
|
|
max-width: calc(var(--total-width) * 2 / 3 - var(--column-gap) / 2 - 38px);
|
|
margin-inline-start: calc(var(--default-grid-baseline) * 4 + 22px);
|
|
}
|
|
|
|
.resource-list-item,
|
|
.invitees-list-item {
|
|
display: flex;
|
|
align-items: center;
|
|
min-height: 44px;
|
|
|
|
&__displayname {
|
|
margin-inline-start: calc(var(--default-grid-baseline) * 2);
|
|
}
|
|
|
|
&__actions {
|
|
margin-inline-start: auto;
|
|
}
|
|
|
|
&__organizer-hint {
|
|
color: var(--color-text-maxcontrast);
|
|
font-weight: 300;
|
|
margin-inline-start: var(--default-grid-baseline);
|
|
}
|
|
}
|
|
|
|
.invitees-search__vselect {
|
|
margin-inline-start: calc(var(--default-grid-baseline) * 4 + 20px);
|
|
}
|
|
|
|
.resource-search-list-item,
|
|
.invitees-search-list-item {
|
|
display: flex;
|
|
align-items: center;
|
|
width: 100%;
|
|
text-align: start;
|
|
// Account for avatar width (because it is position: relative)
|
|
|
|
&__label {
|
|
width: 100%;
|
|
padding: 0 calc(var(--default-grid-baseline) * 2);
|
|
|
|
&__availability {
|
|
color: var(--color-text-maxcontrast);
|
|
}
|
|
|
|
div {
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
div:nth-child(1) {
|
|
color: var(--color-main-text)
|
|
}
|
|
|
|
div:nth-child(2) {
|
|
color: var(--color-text-lighter);
|
|
line-height: 1;
|
|
}
|
|
}
|
|
}
|
|
|
|
.avatar-participation-status {
|
|
position: relative;
|
|
height: 38px;
|
|
width: 38px;
|
|
|
|
&__indicator {
|
|
position: absolute;
|
|
bottom: 0;
|
|
inset-inline-end: 0;
|
|
background-size: 10px;
|
|
height: 15px;
|
|
width: 15px;
|
|
border-radius: 50%;
|
|
}
|
|
|
|
&__indicator.accepted {
|
|
background-color: #2fb130;
|
|
}
|
|
|
|
&__indicator.declined {
|
|
background-color: #ff0000;
|
|
}
|
|
|
|
&__indicator.tentative {
|
|
background-color: #ffa704;
|
|
}
|
|
|
|
&__indicator.delegated,
|
|
&__indicator.no-response {
|
|
background-color: grey;
|
|
}
|
|
}
|
|
|
|
// Override outdated server styling
|
|
input:not(
|
|
[type='range'],
|
|
.input-field__input,
|
|
[type='submit'],
|
|
[type='button'],
|
|
[type='reset'],
|
|
.multiselect__input,
|
|
.select2-input,
|
|
.action-input__input,
|
|
[class^="vs__"]
|
|
),
|
|
select,
|
|
div[contenteditable=true],
|
|
textarea {
|
|
border: var(--border-width-input) solid var(--color-border-maxcontrast);
|
|
}
|
|
|
|
textarea {
|
|
padding: 5px 12px !important;
|
|
}
|
|
|
|
.property-select__input {
|
|
height: 34px;
|
|
}
|