UNPKG

@nextcloud/vue

Version:
133 lines 4.38 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-d7dc2a1f] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .avatardiv[data-v-d7dc2a1f] { position: relative; display: inline-block; width: var(--avatar-size); height: var(--avatar-size); } .avatardiv--unknown[data-v-d7dc2a1f] { position: relative; background-color: var(--color-main-background); white-space: normal; } .avatardiv[data-v-d7dc2a1f]: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-d7dc2a1f] { cursor: pointer; } .avatardiv--with-menu .action-item[data-v-d7dc2a1f] { position: absolute; top: 0; inset-inline-start: 0; } .avatardiv--with-menu[data-v-d7dc2a1f] .action-item__menutoggle { cursor: pointer; opacity: 0; } .avatardiv--with-menu[data-v-d7dc2a1f]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-d7dc2a1f]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-d7dc2a1f] .action-item__menutoggle { opacity: 1; } .avatardiv--with-menu:focus-within img[data-v-d7dc2a1f], .avatardiv--with-menu:hover img[data-v-d7dc2a1f], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-d7dc2a1f] { opacity: 0.3; } .avatardiv--with-menu[data-v-d7dc2a1f] .action-item__menutoggle, .avatardiv--with-menu img[data-v-d7dc2a1f] { transition: opacity var(--animation-quick); } .avatardiv--with-menu[data-v-d7dc2a1f] .button-vue, .avatardiv--with-menu[data-v-d7dc2a1f] .button-vue__icon { height: var(--avatar-size); min-height: var(--avatar-size); width: var(--avatar-size) !important; min-width: var(--avatar-size); } .avatardiv--with-menu[data-v-d7dc2a1f] > .button-vue, .avatardiv--with-menu[data-v-d7dc2a1f] > .action-item .button-vue { --button-radius: calc(var(--avatar-size) / 2); } .avatardiv .avatardiv__initials-wrapper[data-v-d7dc2a1f] { display: block; height: var(--avatar-size); width: var(--avatar-size); background-color: var(--color-main-background); border-radius: calc(var(--avatar-size) / 2); } .avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-d7dc2a1f] { position: absolute; top: 0; inset-inline-start: 0; display: block; width: 100%; text-align: center; font-weight: normal; } .avatardiv img[data-v-d7dc2a1f] { width: 100%; height: 100%; object-fit: cover; } .avatardiv .material-design-icon[data-v-d7dc2a1f] { width: var(--avatar-size); height: var(--avatar-size); } .avatardiv .avatardiv__user-status[data-v-d7dc2a1f] { --avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2))); --avatar-status-size-min: var(--font-size-small); --avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min)); box-sizing: border-box; position: absolute; inset-inline-end: 0; inset-block-end: 0; height: var(--avatar-status-size); width: var(--avatar-status-size); line-height: 1; font-size: calc(var(--avatar-status-size) / 1.2); background-color: var(--color-main-background); background-repeat: no-repeat; background-size: var(--avatar-status-size); background-position: center; border-radius: 50%; display: flex; align-items: center; justify-content: center; } .acli:hover .avatardiv .avatardiv__user-status[data-v-d7dc2a1f] { border-color: var(--color-background-hover); background-color: var(--color-background-hover); } .acli.active .avatardiv .avatardiv__user-status[data-v-d7dc2a1f] { border-color: var(--color-primary-element-light); background-color: var(--color-primary-element-light); } .avatardiv .avatardiv__user-status--icon[data-v-d7dc2a1f] { border: none; background-color: transparent; } .avatardiv .popovermenu-wrapper[data-v-d7dc2a1f] { position: relative; display: inline-block; } .avatar-class-icon[data-v-d7dc2a1f] { display: block; border-radius: calc(var(--avatar-size) / 2); background-color: var(--color-background-darker); height: 100%; }