UNPKG

@nextcloud/vue

Version:
363 lines 9.49 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-592f6ec3] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .profile-hover-card[data-v-592f6ec3] { box-sizing: border-box; position: relative; width: 560px; max-width: min(560px, 90vw); min-height: 300px; overflow: hidden; color: var(--color-main-text); background-color: var(--color-main-background); border-radius: var(--border-radius-large); display: flex; flex-direction: column; } .profile-hover-card__profile-link[data-v-592f6ec3] { color: inherit; text-decoration: none; outline-offset: 2px; } .profile-hover-card__profile-link:hover h2[data-v-592f6ec3], .profile-hover-card__profile-link:focus-visible h2[data-v-592f6ec3] { text-decoration: underline; } .profile-hover-card__header[data-v-592f6ec3] { display: flex; flex-shrink: 0; position: relative; height: 127px; background-color: var(--color-primary-element-light); } .profile-hover-card__header__edit[data-v-592f6ec3] { position: absolute; inset-block-start: 8px; inset-inline-end: 8px; z-index: 1; } .profile-hover-card__header__container[data-v-592f6ec3] { align-self: flex-end; display: flex; align-items: flex-end; gap: 12px; width: 100%; margin: 8px 0; padding-inline: 16px; box-sizing: border-box; } .profile-hover-card__header__container__placeholder[data-v-592f6ec3] { flex: 0 0 180px; width: 180px; } .profile-hover-card__header__container__avatar[data-v-592f6ec3] { flex-shrink: 0; } .profile-hover-card__header__container__identity[data-v-592f6ec3] { display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; gap: 4px; min-width: 0; flex: 1; padding-inline: 0; } .profile-hover-card__header__container__displayname[data-v-592f6ec3] { display: flex; align-items: baseline; gap: 8px; min-width: 0; } .profile-hover-card__header__container__displayname h2[data-v-592f6ec3] { font-size: 24px; margin: 0; overflow-wrap: anywhere; } .profile-hover-card__header__container__pronouns[data-v-592f6ec3] { font-size: 15px; color: var(--color-text-maxcontrast); } .profile-hover-card__header__container__status[data-v-592f6ec3] { min-width: 0; } .profile-hover-card__header__container__status-content[data-v-592f6ec3] { display: flex; align-items: center; gap: 8px; font-size: 14px; overflow-wrap: anywhere; } .profile-hover-card__body[data-v-592f6ec3] { flex: 1; min-height: 0; background-color: var(--color-main-background); } .profile-hover-card__content[data-v-592f6ec3] { display: flex; width: 100%; height: 100%; padding-inline: 16px 16px; box-sizing: border-box; } .profile-hover-card__sidebar[data-v-592f6ec3] { align-self: flex-start; padding-top: 8px; width: 180px; min-width: 180px; margin-block: -100px 0; margin-inline: 0 12px; } .profile-hover-card__header[data-v-592f6ec3] .avatar.avatardiv, .profile-hover-card__sidebar[data-v-592f6ec3] .avatar.avatardiv { text-align: center; margin: auto; display: block; padding: 8px; } .profile-hover-card__header[data-v-592f6ec3] .avatar.avatardiv .avatardiv__user-status, .profile-hover-card__sidebar[data-v-592f6ec3] .avatar.avatardiv .avatardiv__user-status { inset-inline-end: 10px; bottom: 10px; width: 26px; height: 26px; background-size: 22px; border: none; background-color: var(--color-main-background); line-height: 26px; font-size: 16px; } .profile-hover-card__blocks[data-v-592f6ec3] { margin: 12px 0 12px 0; display: grid; gap: 8px 0; min-width: 0; flex: 1; overflow: hidden; align-content: start; } .profile-hover-card__blocks p[data-v-592f6ec3], .profile-hover-card__blocks h3[data-v-592f6ec3] { overflow-wrap: anywhere; } .profile-hover-card__blocks-details[data-v-592f6ec3] { display: flex; flex-direction: column; gap: 2px 0; } .profile-hover-card__blocks-details .detail[data-v-592f6ec3] { display: inline-block; color: var(--color-text-maxcontrast); font-size: 14px; } .profile-hover-card__blocks-details .detail p .detail-icon[data-v-592f6ec3] { display: inline-block; vertical-align: middle; } .profile-hover-card__blocks-headline[data-v-592f6ec3] { margin-inline: 0; margin-block: 4px 0; font-weight: bold; font-size: 16px; } .profile-hover-card__blocks-biography[data-v-592f6ec3] { overflow: hidden; font-size: 14px; line-height: 1.4; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; line-clamp: 4; text-overflow: ellipsis; overflow-wrap: anywhere; } .profile-hover-card__blocks-biography[data-v-592f6ec3] p { margin: 0; } .profile-hover-card__loading[data-v-592f6ec3] { display: flex; align-items: center; justify-content: center; height: 100%; min-height: 300px; padding: 16px; color: var(--color-text-maxcontrast); } .profile-hover-card--limited[data-v-592f6ec3] { min-height: 0; } .profile-hover-card--limited .profile-hover-card__body[data-v-592f6ec3] { flex: 0 0 auto; } .profile-hover-card--limited .profile-hover-card__content[data-v-592f6ec3] { height: auto; padding-block-end: 24px; } .profile-hover-card--limited .profile-hover-card__sidebar[data-v-592f6ec3] { margin-block-end: 0; } .profile-hover-card--limited .user-actions[data-v-592f6ec3] { margin-top: 8px; } .user-actions[data-v-592f6ec3] { display: flex; flex-direction: column; gap: 8px 0; margin-top: 12px; max-width: 180px; } .user-actions__loading[data-v-592f6ec3] { display: flex; justify-content: center; padding: 8px 0; } .user-actions__primary[data-v-592f6ec3] { margin: 0 auto; width: 180px !important; } .user-actions__primary__icon[data-v-592f6ec3] { height: 20px; width: 20px; object-fit: contain; filter: var(--primary-invert-if-dark); } .user-actions__primary__icon-class[data-v-592f6ec3] { display: block; height: 20px; width: 20px; background-size: 20px; background-repeat: no-repeat; background-position: center; filter: var(--primary-invert-if-dark); } .user-actions__other[data-v-592f6ec3] { display: flex; justify-content: center; gap: 0 4px; } .user-actions__other__icon[data-v-592f6ec3] { height: 20px; width: 20px; object-fit: contain; filter: var(--background-invert-if-dark); align-self: center; margin: 8px; } .user-actions__other__icon-class[data-v-592f6ec3] { display: block; height: 20px; width: 20px; margin: 8px; background-size: 20px; background-repeat: no-repeat; background-position: center; filter: var(--background-invert-if-dark); } @media only screen and (max-width: 512px) { .profile-hover-card[data-v-592f6ec3] { width: min(560px, 100vw - 24px); max-width: calc(100vw - 24px); height: auto; min-height: 0; max-height: min(80vh, 520px); overflow: auto; } .profile-hover-card__header[data-v-592f6ec3] { height: auto; min-height: 112px; } .profile-hover-card__header__container[data-v-592f6ec3] { align-self: flex-end; align-items: flex-end; gap: 16px; margin: 12px auto; padding-inline: 12px; } .profile-hover-card__header__container__avatar[data-v-592f6ec3] { align-self: flex-end; } .profile-hover-card__header__container__identity[data-v-592f6ec3] { gap: 6px; padding-inline: 0; justify-content: flex-end; } .profile-hover-card__header__container__displayname[data-v-592f6ec3] { flex-direction: column; align-items: flex-start; gap: 4px; } .profile-hover-card__header__container__displayname h2[data-v-592f6ec3] { font-size: 20px; } .profile-hover-card__header__container__pronouns[data-v-592f6ec3] { font-size: 16px; } .profile-hover-card__header__container__pronoun-separator[data-v-592f6ec3] { display: none; } .profile-hover-card__header__container__status-content[data-v-592f6ec3] { font-size: 16px; } .profile-hover-card__content[data-v-592f6ec3] { display: block; height: auto; padding-inline: 12px; padding-block-end: 12px; } .profile-hover-card__sidebar[data-v-592f6ec3] { margin: unset; width: auto; min-width: 0; padding-top: 0; } .profile-hover-card__blocks[data-v-592f6ec3] { width: unset; margin: 0; padding: 8px 4px 12px; } .profile-hover-card__header[data-v-592f6ec3] .avatar.avatardiv .avatardiv__user-status, .profile-hover-card__sidebar[data-v-592f6ec3] .avatar.avatardiv .avatardiv__user-status { inset-inline-end: 0; bottom: 0; } .profile-hover-card__loading[data-v-592f6ec3] { min-height: 200px; } .profile-hover-card--limited .profile-hover-card__body[data-v-592f6ec3] { display: none; } .user-actions[data-v-592f6ec3] { width: unset; max-width: none; margin: 8px auto 0; padding: 0 4px; } .user-actions__primary[data-v-592f6ec3] { width: 100% !important; max-width: 220px; } .user-actions__other[data-v-592f6ec3] { flex-wrap: wrap; } } @media only screen and (max-width: 480px) { .profile-hover-card[data-v-592f6ec3] { width: calc(100vw - 16px); max-width: calc(100vw - 16px); border-radius: var(--border-radius); } .profile-hover-card__header__container[data-v-592f6ec3] { gap: 8px; padding-inline: 8px; } }