UNPKG

@nextcloud/vue

Version:
132 lines 4.04 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-e7e86f59] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .avatardiv[data-v-e7e86f59] { position: relative; display: inline-block; width: var(--size); height: var(--size); } .avatardiv--unknown[data-v-e7e86f59] { position: relative; background-color: var(--color-main-background); white-space: normal; } .avatardiv[data-v-e7e86f59]:not(.avatardiv--unknown) { background-color: var(--color-main-background) !important; box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset; } .avatardiv--with-menu[data-v-e7e86f59] { cursor: pointer; } .avatardiv--with-menu .action-item[data-v-e7e86f59] { position: absolute; top: 0; left: 0; } .avatardiv--with-menu[data-v-e7e86f59] .action-item__menutoggle { cursor: pointer; opacity: 0; } .avatardiv--with-menu[data-v-e7e86f59]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-e7e86f59]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-e7e86f59] .action-item__menutoggle { opacity: 1; } .avatardiv--with-menu:focus-within img[data-v-e7e86f59], .avatardiv--with-menu:hover img[data-v-e7e86f59], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-e7e86f59] { opacity: 0.3; } .avatardiv--with-menu[data-v-e7e86f59] .action-item__menutoggle, .avatardiv--with-menu img[data-v-e7e86f59] { transition: opacity var(--animation-quick); } .avatardiv--with-menu[data-v-e7e86f59] .button-vue, .avatardiv--with-menu[data-v-e7e86f59] .button-vue__icon { height: var(--size); min-height: var(--size); width: var(--size) !important; min-width: var(--size); } .avatardiv--with-menu[data-v-e7e86f59] > .button-vue, .avatardiv--with-menu[data-v-e7e86f59] > .action-item .button-vue { --button-radius: calc(var(--size) / 2); } .avatardiv .avatardiv__initials-wrapper[data-v-e7e86f59] { display: block; height: var(--size); width: var(--size); background-color: var(--color-main-background); border-radius: calc(var(--size) / 2); } .avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-e7e86f59] { position: absolute; top: 0; left: 0; display: block; width: 100%; text-align: center; font-weight: normal; } .avatardiv img[data-v-e7e86f59] { width: 100%; height: 100%; object-fit: cover; } .avatardiv .material-design-icon[data-v-e7e86f59] { width: var(--size); height: var(--size); } .avatardiv .avatardiv__user-status[data-v-e7e86f59] { box-sizing: border-box; position: absolute; right: -4px; bottom: -4px; min-height: 14px; min-width: 14px; max-height: 18px; max-width: 18px; height: 40%; width: 40%; line-height: 1; font-size: clamp(var(--font-size-small, 13px), 85%, var(--default-font-size)); border: 2px solid var(--color-main-background); background-color: var(--color-main-background); background-repeat: no-repeat; background-size: 16px; background-position: center; border-radius: 50%; } .acli:hover .avatardiv .avatardiv__user-status[data-v-e7e86f59] { border-color: var(--color-background-hover); background-color: var(--color-background-hover); } .acli.active .avatardiv .avatardiv__user-status[data-v-e7e86f59] { border-color: var(--color-primary-element-light); background-color: var(--color-primary-element-light); } .avatardiv .avatardiv__user-status--icon[data-v-e7e86f59] { border: none; background-color: transparent; } .avatardiv .popovermenu-wrapper[data-v-e7e86f59] { position: relative; display: inline-block; } .avatar-class-icon[data-v-e7e86f59] { display: block; border-radius: calc(var(--size) / 2); background-color: var(--color-background-darker); height: 100%; }