UNPKG

@nextcloud/vue

Version:
366 lines (365 loc) 13.5 kB
/** * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon[data-v-d9f30f05] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .app-sidebar-tabs[data-v-d9f30f05] { display: flex; flex-direction: column; min-height: 0; flex: 1 1 100%; } .app-sidebar-tabs__nav[data-v-d9f30f05] { display: flex; justify-content: stretch; margin: 10px 8px 0 8px; border-bottom: 1px solid var(--color-border); } .app-sidebar-tabs__nav[data-v-d9f30f05] .checkbox-radio-switch--button-variant { border: unset !important; border-radius: 0 !important; } .app-sidebar-tabs__nav[data-v-d9f30f05] .checkbox-radio-switch--button-variant .checkbox-content { padding: var(--default-grid-baseline); border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0 !important; margin: 0 !important; border-bottom: var(--default-grid-baseline) solid transparent !important; } .app-sidebar-tabs__nav[data-v-d9f30f05] .checkbox-radio-switch--button-variant .checkbox-content .checkbox-content__icon > * { color: var(--color-main-text) !important; } .app-sidebar-tabs__nav[data-v-d9f30f05] .checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content { background: transparent !important; color: var(--color-main-text) !important; border-bottom: var(--default-grid-baseline) solid var(--color-primary-element) !important; } .app-sidebar-tabs__tab[data-v-d9f30f05] { flex: 1 1; } .app-sidebar-tabs__tab.active[data-v-d9f30f05] { color: var(--color-primary-element); } .app-sidebar-tabs__tab-caption[data-v-d9f30f05] { flex: 0 1 100%; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; } .app-sidebar-tabs__tab-icon[data-v-d9f30f05] { display: flex; align-items: center; justify-content: center; background-size: 20px; } .app-sidebar-tabs__tab[data-v-d9f30f05] .checkbox-radio-switch__content { max-width: unset; } .app-sidebar-tabs__content[data-v-d9f30f05] { position: relative; min-height: 256px; height: 100%; } .app-sidebar-tabs__content--multiple[data-v-d9f30f05] > :not(section) { display: none; }/** * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } @property --app-sidebar-offset { syntax: "<length>"; initial-value: 0; inherits: true; } .content { --app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2); --app-sidebar-offset: 0; transition: --app-sidebar-offset 0ms !important; } .content:has(.app-sidebar.slide-right-enter-active), .content:has(.app-sidebar.slide-right-leave-active) { transition: --app-sidebar-offset var(--animation-quick); } .content:has(.app-sidebar__toggle) { --app-sidebar-offset: calc(var(--app-sidebar-padding) + var(--default-clickable-area)); }/** * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon[data-v-a6baa268] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } /* Sidebar: to be used within #content app-content will be shrinked properly */ .app-sidebar[data-v-a6baa268] { --app-sidebar-width: clamp(300px, 27vw, 500px); width: var(--app-sidebar-width); z-index: 1500; top: 0; inset-inline-end: 0; display: flex; overflow-x: hidden; overflow-y: auto; flex-direction: column; flex-shrink: 0; height: 100%; border-inline-start: 1px solid var(--color-border); background: var(--color-main-background); position: relative; } .app-sidebar__toggle[data-v-a6baa268] { position: absolute !important; inset-block-start: var(--app-sidebar-padding); inset-inline-end: var(--app-sidebar-padding); z-index: 1001; } .app-sidebar .app-sidebar-header > .app-sidebar__close[data-v-a6baa268] { position: absolute; z-index: 100; top: calc(var(--default-grid-baseline, 4px) * 2); inset-inline-end: calc(var(--default-grid-baseline, 4px) * 2); width: var(--default-clickable-area); height: var(--default-clickable-area); opacity: 0.7; border-radius: calc(var(--default-clickable-area) / 2); } .app-sidebar .app-sidebar-header > .app-sidebar__close[data-v-a6baa268]:hover, .app-sidebar .app-sidebar-header > .app-sidebar__close[data-v-a6baa268]:active, .app-sidebar .app-sidebar-header > .app-sidebar__close[data-v-a6baa268]:focus { opacity: 1; background-color: rgba(127, 127, 127, 0.25); } .app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info[data-v-a6baa268] { flex-direction: row; } .app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__figure[data-v-a6baa268] { --figure-size: calc($desc-height + var(--app-sidebar-padding)); z-index: 2; width: var(--figure-size); height: var(--figure-size); margin: calc(var(--app-sidebar-padding) / 2); border-radius: 3px; flex: 0 0 auto; } .app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc[data-v-a6baa268] { padding-inline-start: 0; flex: 1 1 auto; min-width: 0; padding-inline-end: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline, 4px) * 2); padding-top: var(--app-sidebar-padding); } .app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-a6baa268] { padding-inline-end: calc(var(--default-clickable-area) + var(--default-grid-baseline, 4px) * 2); } .app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-a6baa268] { z-index: 3; position: absolute; top: calc(var(--app-sidebar-padding) / 2); inset-inline-start: calc(-1 * var(--default-clickable-area)); gap: 0; } .app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__menu[data-v-a6baa268] { top: calc(var(--default-grid-baseline, 4px) * 2); inset-inline-end: calc(var(--default-clickable-area) + var(--default-grid-baseline, 4px) * 2); position: absolute; } .app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__menu[data-v-a6baa268] { position: absolute; top: calc(var(--default-grid-baseline, 4px) * 2); inset-inline-end: calc(var(--default-grid-baseline, 4px) * 2 + var(--default-clickable-area)); } .app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc[data-v-a6baa268] { padding-inline-end: calc(var(--default-clickable-area) * 2 + var(--default-grid-baseline, 4px) * 2); } .app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-a6baa268] { padding-inline-end: calc(var(--default-clickable-area) + var(--default-grid-baseline, 4px) * 2); } .app-sidebar .app-sidebar-header .app-sidebar-header__info[data-v-a6baa268] { display: flex; flex-direction: column; } .app-sidebar .app-sidebar-header__figure[data-v-a6baa268] { width: 100%; height: 250px; max-height: 250px; background-repeat: no-repeat; background-position: center; background-size: contain; } .app-sidebar .app-sidebar-header__figure--with-action[data-v-a6baa268] { cursor: pointer; } .app-sidebar .app-sidebar-header__desc[data-v-a6baa268] { position: relative; display: flex; flex-direction: row; justify-content: center; align-items: center; padding-inline: var(--app-sidebar-padding); padding-block: calc(var(--default-grid-baseline, 4px) * 2) calc(var(--app-sidebar-padding) / 2); gap: 0 4px; } .app-sidebar .app-sidebar-header__desc--with-tertiary-action[data-v-a6baa268] { padding-inline-start: 6px; } .app-sidebar .app-sidebar-header__desc--editable .app-sidebar-header__mainname-form[data-v-a6baa268], .app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__mainname-form[data-v-a6baa268] { margin-top: -2px; margin-bottom: -2px; } .app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__subname[data-v-a6baa268] { margin-top: -2px; } .app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-a6baa268] { display: flex; height: var(--default-clickable-area); width: var(--default-clickable-area); justify-content: center; flex: 0 0 auto; } .app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-a6baa268] { box-shadow: none; } .app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-a6baa268]:not([aria-pressed=true]):hover { box-shadow: none; background-color: var(--color-background-hover); } .app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container[data-v-a6baa268] { flex: 1 1 auto; display: flex; flex-direction: column; justify-content: center; min-width: 0; } .app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container[data-v-a6baa268] { display: flex; align-items: center; min-height: var(--default-clickable-area); } .app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-a6baa268] { padding: 0; min-height: 30px; font-size: 20px; line-height: 30px; } .app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-a6baa268] .linkified { cursor: pointer; text-decoration: underline; margin: 0; } .app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form[data-v-a6baa268] { display: flex; flex: 1 1 auto; align-items: center; } .app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form input.app-sidebar-header__mainname-input[data-v-a6baa268] { flex: 1 1 auto; margin: 0; padding: 7px; font-size: 20px; font-weight: bold; } .app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__menu[data-v-a6baa268] { margin-inline-start: 5px; } .app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname[data-v-a6baa268], .app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-a6baa268] { overflow: hidden; width: 100%; margin: 0; white-space: nowrap; text-overflow: ellipsis; } .app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-a6baa268] { color: var(--color-text-maxcontrast); font-size: var(--default-font-size); padding: 0; } .app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname *[data-v-a6baa268] { vertical-align: text-bottom; } .app-sidebar .app-sidebar-header__description[data-v-a6baa268] { display: flex; align-items: center; margin: 0 10px; } @media only screen and (max-width: 512px) { .app-sidebar[data-v-a6baa268] { position: absolute; --app-sidebar-width: 100vw; } } .slide-right-leave-active[data-v-a6baa268], .slide-right-enter-active[data-v-a6baa268] { transition-duration: var(--animation-quick); transition-property: margin-inline-end; } .slide-right-enter-to[data-v-a6baa268], .slide-right-leave[data-v-a6baa268] { margin-inline-end: 0; } .slide-right-enter[data-v-a6baa268], .slide-right-leave-to[data-v-a6baa268] { margin-inline-end: calc(-1 * var(--app-sidebar-width)); }/** * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .app-sidebar-header__description button, .app-sidebar-header__description .button, .app-sidebar-header__description input[type=button], .app-sidebar-header__description input[type=submit], .app-sidebar-header__description input[type=reset] { padding: 6px 22px; }