2020-04-29 22:07:17 +08:00
|
|
|
/*
|
|
|
|
Copyright 2015, 2016 OpenMarket Ltd
|
|
|
|
Copyright 2020 The Matrix.org Foundation C.I.C.
|
|
|
|
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
you may not use this file except in compliance with the License.
|
|
|
|
You may obtain a copy of the License at
|
|
|
|
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
See the License for the specific language governing permissions and
|
|
|
|
limitations under the License.
|
|
|
|
*/
|
|
|
|
|
2020-07-14 05:56:20 +08:00
|
|
|
$left-gutter: 64px;
|
2020-04-29 22:07:17 +08:00
|
|
|
|
|
|
|
.mx_GroupLayout {
|
2022-05-09 14:27:13 +08:00
|
|
|
--GroupLayout-EventTile-line-height: $font-22px;
|
|
|
|
|
2020-04-29 22:07:17 +08:00
|
|
|
.mx_EventTile {
|
2022-03-23 06:14:55 +08:00
|
|
|
> .mx_DisambiguatedProfile {
|
2021-01-25 00:40:19 +08:00
|
|
|
line-height: $font-20px;
|
2021-03-04 21:54:35 +08:00
|
|
|
margin-left: $left-gutter;
|
2020-04-29 22:07:17 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
> .mx_EventTile_avatar {
|
|
|
|
position: absolute;
|
2021-07-22 17:31:46 +08:00
|
|
|
z-index: 9;
|
2020-04-29 22:07:17 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
.mx_MessageTimestamp {
|
2022-05-07 11:07:51 +08:00
|
|
|
position: absolute; // for modern layout
|
2020-04-29 22:07:17 +08:00
|
|
|
}
|
|
|
|
|
2022-05-09 14:27:13 +08:00
|
|
|
.mx_EventTile_line,
|
|
|
|
.mx_EventTile_reply {
|
2021-01-25 00:40:19 +08:00
|
|
|
padding-top: 1px;
|
2020-04-29 22:07:17 +08:00
|
|
|
padding-bottom: 3px;
|
2022-05-09 14:27:13 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
.mx_EventTile_reply {
|
|
|
|
line-height: var(--GroupLayout-EventTile-line-height);
|
2020-04-29 22:07:17 +08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2022-06-03 18:22:13 +08:00
|
|
|
|
|
|
|
/* Compact layout overrides */
|
|
|
|
|
|
|
|
.mx_MatrixChat_useCompactLayout {
|
|
|
|
.mx_EventTile {
|
|
|
|
padding-top: 4px;
|
|
|
|
|
|
|
|
.mx_EventTile_line,
|
|
|
|
.mx_EventTile_reply {
|
|
|
|
padding-top: 0;
|
|
|
|
padding-bottom: 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
&.mx_EventTile_info {
|
|
|
|
// same as the padding for non-compact .mx_EventTile.mx_EventTile_info
|
|
|
|
padding-top: 0px;
|
|
|
|
font-size: $font-13px;
|
|
|
|
|
|
|
|
.mx_EventTile_line,
|
|
|
|
.mx_EventTile_reply {
|
|
|
|
line-height: $font-20px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.mx_EventTile_avatar {
|
|
|
|
top: 4px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.mx_DisambiguatedProfile {
|
|
|
|
font-size: $font-13px;
|
|
|
|
}
|
|
|
|
|
|
|
|
&.mx_EventTile_emote {
|
|
|
|
// add a bit more space for emotes so that avatars don't collide
|
|
|
|
padding-top: 8px;
|
|
|
|
|
|
|
|
.mx_EventTile_avatar {
|
|
|
|
top: 2px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.mx_EventTile_line,
|
|
|
|
.mx_EventTile_reply {
|
|
|
|
padding-top: 0px;
|
|
|
|
padding-bottom: 1px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
&.mx_EventTile_emote.mx_EventTile_continuation {
|
|
|
|
padding-top: 0;
|
|
|
|
|
|
|
|
.mx_EventTile_line,
|
|
|
|
.mx_EventTile_reply {
|
|
|
|
padding-top: 0px;
|
|
|
|
padding-bottom: 0px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.mx_EventTile_avatar {
|
|
|
|
top: 2px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.mx_EventTile_e2eIcon {
|
|
|
|
top: 3px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.mx_ReadReceiptGroup {
|
|
|
|
// This aligns the avatar with the last line of the
|
|
|
|
// message. We want to move it one line up - 2rem
|
|
|
|
top: -2rem;
|
|
|
|
}
|
|
|
|
|
|
|
|
.mx_EventTile_content .markdown-body {
|
|
|
|
p, ul, ol, dl, blockquote, pre, table {
|
|
|
|
margin-bottom: 4px; // 1/4 of the non-compact margin-bottom
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.mx_RoomView_MessageList h2 {
|
|
|
|
margin-top: 6px;
|
|
|
|
}
|
|
|
|
}
|