chat_message.scss (2347B)
- .chat-message-wrapper {
- &.hovered-message-chain {
- .animated.Avatar {
- canvas {
- display: none;
- }
- img {
- visibility: visible;
- }
- }
- }
- .chat-message-menu {
- transition: opacity 0.1s;
- opacity: 0;
- position: absolute;
- top: -0.8em;
- button {
- padding-top: 0.2em;
- padding-bottom: 0.2em;
- }
- }
- .menu-icon {
- cursor: pointer;
- }
- .popover {
- width: 12em;
- }
- .chat-message {
- display: flex;
- padding-bottom: 0.5em;
- .status-body:hover {
- --_still-image-img-visibility: visible;
- --_still-image-canvas-visibility: hidden;
- --_still-image-label-visibility: hidden;
- }
- }
- .avatar-wrapper {
- margin-right: 0.72em;
- width: 32px;
- }
- .link-preview,
- .attachments {
- margin-bottom: 1em;
- }
- .status {
- background-color: var(--background);
- color: var(--text);
- border-radius: var(--roundness);
- display: flex;
- padding: 0.75em;
- border: 1px solid var(--border);
- }
- .created-at {
- position: relative;
- float: right;
- font-size: 0.8em;
- margin: -1em 0 -0.5em;
- font-style: italic;
- opacity: 0.8;
- }
- .without-attachment {
- .message-content {
- // TODO figure out how to do it properly
- .RichContent::after {
- margin-right: 5.4em;
- content: " ";
- display: inline-block;
- }
- }
- }
- .pending {
- .status-content.media-body,
- .created-at {
- color: var(--faint);
- }
- }
- .error {
- .status-content.media-body,
- .created-at {
- color: var(--badgeNotification);
- }
- }
- .chat-message-inner {
- display: flex;
- flex-direction: column;
- align-items: flex-start;
- max-width: 80%;
- min-width: 10em;
- width: 100%;
- }
- .outgoing {
- display: flex;
- flex-flow: row wrap;
- align-content: end;
- justify-content: flex-end;
- .chat-message-inner {
- align-items: flex-end;
- }
- .chat-message-menu {
- right: 0.4rem;
- }
- }
- .incoming {
- .chat-message-menu {
- left: 0.4rem;
- }
- }
- .chat-message-inner.with-media {
- width: 100%;
- .status {
- width: 100%;
- }
- }
- .visible {
- opacity: 1;
- }
- }
- .chat-message-date-separator {
- text-align: center;
- margin: 1.4em 0;
- font-size: 0.9em;
- user-select: none;
- color: var(--textFaint);
- }