/* Copyright 2024 New Vector Ltd. Copyright 2022 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ .mx_ReadReceiptGroup { --ReadReceiptGroup_EventBubbleTile-spacing-end: 78px; position: relative; display: inline-block; user-select: none; z-index: 1; .mx_ReadReceiptGroup_button { display: inline-flex; flex-direction: row; height: 16px; padding: 4px; border-radius: 6px; &.mx_AccessibleButton { &:hover { background: $event-selected-color; } } } .mx_ReadReceiptGroup_remainder { color: $secondary-content; font-size: $font-11px; line-height: $font-16px; margin-right: 4px; } .mx_ReadReceiptGroup_container { position: relative; display: block; height: 100%; .mx_BaseAvatar { box-sizing: content-box; position: absolute; border: 1px solid $background; width: 14px; height: 14px; will-change: left, top; transition: left var(--transition-short) ease-out, top var(--transition-standard) ease-out; } } } .mx_ReadReceiptGroup_popup { max-height: 300px; width: 220px; border-radius: 8px; display: flex; flex-direction: column; text-align: left; font-size: 12px; line-height: 15px; right: 0; &.mx_ContextualMenu_top { top: 8px; } &.mx_ContextualMenu_bottom { bottom: 8px; } .mx_ReadReceiptGroup_title { font-size: 12px; line-height: 15px; margin: 16px 16px 8px; font-weight: var(--cpd-font-weight-semibold); /* shouldn’t be actually focusable */ outline: none; } .mx_AutoHideScrollbar { .mx_ReadReceiptGroup_person { display: flex; flex-direction: row; padding: 4px; margin: 0 12px; border-radius: 8px; &:hover { background: $menu-selected-color; } &:last-child { margin-bottom: 8px; } .mx_BaseAvatar { margin: 6px 8px; align-self: center; justify-self: center; flex-shrink: 0; /* Long names should not shrink the picture */ } .mx_ReadReceiptGroup_name { display: flex; flex-direction: column; flex-grow: 1; flex-shrink: 1; overflow: hidden; p { margin: 2px 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .mx_ReadReceiptGroup_secondary { color: $secondary-content; } } } } } .mx_ReadReceiptGroup_person--tooltip { overflow-y: hidden; text-overflow: ellipsis; white-space: nowrap; }