UNPKG

@nextcloud/vue

Version:
277 lines (276 loc) 7.7 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-1639aad0] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .modal-mask[data-v-1639aad0] { position: fixed; z-index: 9998; top: 0; inset-inline-start: 0; display: block; width: 100%; height: 100%; --backdrop-color: 0, 0, 0; background-color: rgba(var(--backdrop-color), 0.5); } .modal-mask[data-v-1639aad0], .modal-mask[data-v-1639aad0] * { box-sizing: border-box; } .modal-mask--opaque[data-v-1639aad0] { background-color: rgba(var(--backdrop-color), 0.92); } .modal-mask--light[data-v-1639aad0] { --backdrop-color: 255, 255, 255; } .modal-header[data-v-1639aad0] { position: absolute; z-index: 10001; top: 0; inset-inline: 0 0; display: flex !important; align-items: center; justify-content: center; width: 100%; height: var(--header-height); overflow: hidden; transition: opacity 250ms, visibility 250ms; } .modal-header__name[data-v-1639aad0] { overflow-x: hidden; width: 100%; padding: 0 calc(var(--default-clickable-area) * 3) 0 12px; transition: padding ease 100ms; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; margin-block: 0; } @media only screen and (min-width: 1024px) { .modal-header__name[data-v-1639aad0] { padding-inline-start: calc(var(--default-clickable-area) * 3); text-align: center; } } .modal-header .icons-menu[data-v-1639aad0] { position: absolute; inset-inline-end: 0; display: flex; align-items: center; justify-content: flex-end; } .modal-header .icons-menu .header-close[data-v-1639aad0] { display: flex; align-items: center; justify-content: center; margin: calc((var(--header-height) - var(--default-clickable-area)) / 2); padding: 0; } .modal-header .icons-menu .play-pause-icons[data-v-1639aad0] { position: relative; width: var(--header-height); height: var(--header-height); margin: 0; padding: 0; cursor: pointer; border: none; background-color: transparent; } .modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__icon[data-v-1639aad0], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__icon[data-v-1639aad0] { opacity: 1; border-radius: calc(var(--default-clickable-area) / 2); background-color: rgba(127, 127, 127, 0.25); } .modal-header .icons-menu .play-pause-icons__icon[data-v-1639aad0] { width: var(--default-clickable-area); height: var(--default-clickable-area); margin: calc((var(--header-height) - var(--default-clickable-area)) / 2); cursor: pointer; opacity: 0.7; } .modal-header .icons-menu[data-v-1639aad0] .action-item { margin: calc((var(--header-height) - var(--default-clickable-area)) / 2); } .modal-header .icons-menu[data-v-1639aad0] .action-item--single { width: var(--default-clickable-area); height: var(--default-clickable-area); cursor: pointer; background-position: center; background-size: 22px; } .modal-header .icons-menu .header-actions[data-v-1639aad0] button:focus-visible { box-shadow: none !important; outline: 2px solid #fff !important; } .modal-wrapper[data-v-1639aad0] { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; /* Navigation buttons */ } .modal-wrapper .prev[data-v-1639aad0], .modal-wrapper .next[data-v-1639aad0] { z-index: 10000; height: 35vh; min-height: 300px; position: absolute; transition: opacity 250ms; color: white; } .modal-wrapper .prev[data-v-1639aad0]:focus-visible, .modal-wrapper .next[data-v-1639aad0]:focus-visible { box-shadow: 0 0 0 2px var(--color-primary-element-text); background-color: var(--color-box-shadow); } .modal-wrapper .prev[data-v-1639aad0] { inset-inline-start: 2px; } .modal-wrapper .next[data-v-1639aad0] { inset-inline-end: 2px; } .modal-wrapper[data-v-1639aad0] { /* Content */ } .modal-wrapper .modal-container[data-v-1639aad0] { position: relative; display: flex; padding: 0; transition: transform 300ms ease; border-radius: var(--border-radius-container); background-color: var(--color-main-background); color: var(--color-main-text); box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); overflow: auto; } .modal-wrapper .modal-container__close[data-v-1639aad0] { z-index: 1; position: absolute; top: 4px; inset-inline-end: var(--default-grid-baseline); } .modal-wrapper .modal-container__content[data-v-1639aad0] { width: 100%; min-height: 52px; overflow: auto; } .modal-wrapper--small > .modal-container[data-v-1639aad0] { width: 400px; max-width: 90%; max-height: min(90%, 100% - 2 * var(--header-height)); } .modal-wrapper--normal > .modal-container[data-v-1639aad0] { max-width: 90%; width: 600px; max-height: min(90%, 100% - 2 * var(--header-height)); } .modal-wrapper--large > .modal-container[data-v-1639aad0] { max-width: 90%; width: 900px; max-height: min(90%, 100% - 2 * var(--header-height)); } .modal-wrapper--full > .modal-container[data-v-1639aad0] { width: 100%; height: calc(100% - var(--header-height)); position: absolute; top: var(--header-height); border-radius: 0; } @media only screen and ((max-width: 512px) or (max-height: 400px)) { .modal-wrapper .modal-container[data-v-1639aad0] { max-width: initial; width: 100%; max-height: initial; height: calc(100% - var(--header-height)); position: absolute; top: var(--header-height); border-radius: 0; } } /* TRANSITIONS */ .fade-enter-active[data-v-1639aad0], .fade-leave-active[data-v-1639aad0] { transition: opacity 250ms; } .fade-enter-from[data-v-1639aad0], .fade-leave-to[data-v-1639aad0] { opacity: 0; } .fade-visibility-enter-from[data-v-1639aad0], .fade-visibility-leave-to[data-v-1639aad0] { visibility: hidden; opacity: 0; } .modal-in-enter-active[data-v-1639aad0], .modal-in-leave-active[data-v-1639aad0], .modal-out-enter-active[data-v-1639aad0], .modal-out-leave-active[data-v-1639aad0] { transition: opacity 250ms; } .modal-in-enter-from[data-v-1639aad0], .modal-in-leave-to[data-v-1639aad0], .modal-out-enter-from[data-v-1639aad0], .modal-out-leave-to[data-v-1639aad0] { opacity: 0; } .modal-in-enter .modal-container[data-v-1639aad0], .modal-in-leave-to .modal-container[data-v-1639aad0] { transform: scale(0.9); } .modal-out-enter .modal-container[data-v-1639aad0], .modal-out-leave-to .modal-container[data-v-1639aad0] { transform: scale(1.1); } .modal-mask .play-pause-icons .progress-ring[data-v-1639aad0] { position: absolute; top: 0; inset-inline-start: 0; transform: rotate(-90deg); } .modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-1639aad0] { transition: 100ms stroke-dashoffset; transform-origin: 50% 50%; animation: progressring-1639aad0 linear var(--3caa6a4b) infinite; stroke-linecap: round; stroke-dashoffset: 94.2477796077; stroke-dasharray: 94.2477796077; } .modal-mask .play-pause-icons--paused .play-pause-icons__icon[data-v-1639aad0] { animation: breath-1639aad0 2s cubic-bezier(0.4, 0, 0.2, 1) infinite; } .modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-1639aad0] { animation-play-state: paused !important; } @keyframes progressring-1639aad0 { from { stroke-dashoffset: 94.2477796077; } to { stroke-dashoffset: 0; } } @keyframes breath-1639aad0 { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }